ABS_CONF_DIR=`pwd`
mkdir -p salome_adm/unix/config_files
-cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files/* salome_adm/unix/config_files
-cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/pythonbe.py salome_adm/unix
+#cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files/* salome_adm/unix/config_files
+#cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/pythonbe.py salome_adm/unix
# remove KERNEL deprecated configure files
-for deprecated in ac_cc_warnings.m4 ac_cxx_partial_specialization.m4 \
- check_mico.m4 config.guess ltmain.sh ac_cxx_bool.m4 ltconfig \
- ac_cxx_typename.m4 check_pthreads.m4 config.sub libtool.m4 ac_cxx_mutable.m4
-do
- rm salome_adm/unix/config_files/${deprecated}
-done
+#for deprecated in ac_cc_warnings.m4 ac_cxx_partial_specialization.m4 \
+# check_mico.m4 config.guess ltmain.sh ac_cxx_bool.m4 ltconfig \
+# ac_cxx_typename.m4 check_pthreads.m4 config.sub libtool.m4 ac_cxx_mutable.m4
+#do
+# rm salome_adm/unix/config_files/${deprecated}
+#done
cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/SALOMEconfig.h.in salome_adm/unix
# autom4te.cache (directory)
echo "====================================================== aclocal"
-aclocal -I adm_local/unix/config_files -I salome_adm/unix/config_files -I ${GUI_ROOT_DIR}/adm_local/unix/config_files -I ${MED_ROOT_DIR}/adm_local/unix/config_files || exit 1
+aclocal -I adm_local/unix/config_files \
+ -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
+ -I ${GUI_ROOT_DIR}/adm_local/unix/config_files \
+ -I ${MED_ROOT_DIR}/adm_local/unix/config_files || exit 1
# ____________________________________________________________________
# libtoolize creates some configuration files (ltmain.sh,
#
-AC_INIT([Salome2 Project VISU module], [4.0.0], [gboulant@CS], [salome])
+AC_INIT([Salome2 Project VISU module], [5.0.0], [webmaster.salome@opencascade.com], [salome])
AC_CONFIG_AUX_DIR(salome_adm/unix/config_files)
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE
-PACKAGE=salome
-AC_SUBST(PACKAGE)
-
-VERSION=4.0.0
-XVERSION=0x040000
-AC_SUBST(VERSION)
+XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'`
AC_SUBST(XVERSION)
# set up MODULE_NAME variable for dynamic construction of directories (resources, etc.)
./doc/Makefile \
./doc/salome/Makefile \
./doc/salome/gui/Makefile \
+ ./doc/salome/gui/VISU/doxyfile \
+ ./doc/salome/gui/VISU/doxyfile_idl \
./doc/salome/tui/Makefile \
./doc/salome/tui/VISU/doxyfile \
./doc/salome/tui/VISU/sources/static/tree.js \
EXTRA_DIST+=VISU
+doxygen=@DOXYGEN@
+
usr_docs:
- cp -fr $(srcdir)/VISU ./
- -find $(PWD) -name CVS -prune -exec rm -rf {} \;
+ cd ./VISU; \
+ echo "Processing VISU_Gen.idl file: "; \
+ $(doxygen) ./doxyfile_idl; \
+ echo "Running doxygen in directory: "`pwd`; \
+ $(doxygen) ./doxyfile;
docs: usr_docs
uninstall-local:
rm -rf $(docdir)/gui/VISU
+
+docguidir=$(docdir)/gui/VISU
+
+nodist_docgui_DATA= VISU/doxyfile
+nodist_docgui_DATA+= VISU/doxyfile_idl
+EXTRA_DIST+= VISU/doxyfile.in
+EXTRA_DIST+= VISU/doxyfile_idl.in
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Animation in Gauss Viewer</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-img_whs2 { border:none; width:28px; height:27px; float:none; border-style:none; }
-p.whs3 { margin-left:40px; }
-img_whs4 { border:none; width:452px; height:251px; float:none; border-style:none; }
-img_whs5 { border:none; width:308px; height:261px; float:none; border-style:none; }
-ul.whs6 { list-style:disc; }
-p.whs7 { font-weight:bold; }
-p.whs8 { text-align:justify; font-weight:bold; margin-left:38px; }
-p.whs9 { text-align:justify; font-weight:bold; margin-left:76px; }
-img_whs10 { border:none; width:28px; height:28px; float:none; border-style:none; }
-img_whs11 { border:none; width:27px; height:25px; float:none; border-style:none; }
-p.whs12 { font-family:'Times New Roman' , serif; margin-left:40px; color:#000000; font-style:normal; }
-p.whs13 { font-family:'Times New Roman' , serif; margin-left:0px; background-image:url('texture_horiz_ltbluebubbles.jpg'); }
-img_whs14 { border:none; float:none; width:36px; height:38px; border-style:none; }
-p.whs15 { font-family:'Courier New' , monospace; margin-left:0px; background-image:url('../KERNEL/Texture_horiz_ltbluebubbles.jpg'); }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs13 {margin-left:1pt; }";
- strNSS += "p.whs15 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nRecording in Gauss Viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Recording in Gauss Viewer</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>In the addition
- to the <a href="files/animating_presentations.htm" style="font-weight: bold;">Animation</a> at Time stamps available
- for all Post-Pro presentations, <span style="font-weight: bold;"><B>Gauss
- Viewer</B></span> gives the possibility to record AVI clips of user actions.
- This functionality is available at any time for all contents of the 3D
- Viewer, including Animation or Segmentation.</p>
-
-<p> </p>
-
-<p>To start the video recording session click <span style="font-weight: bold;"><B>Start</B></span>
- <img src="pics/image102.gif" x-maintain-ratio="TRUE" width="28px" height="27px" border="0" class="img_whs2"> button.
- After it you will see a standard dialog box allowing input the file name
- for AVI clip and browse for the location. </p>
-
-<p> </p>
-
-<p class="whs3"><img src="pics/recordingsaveas.png" x-maintain-ratio="TRUE" width="452px" height="251px" border="0" class="img_whs4"></p>
-
-<p> </p>
-
-<p>Then you'll be asked to define <span style="font-weight: bold;"><B>Recording
- Properties:</B></span></p>
-
-<p> </p>
-
-<p class="whs3"><img src="pics/recording.png" x-maintain-ratio="TRUE" width="308px" height="261px" border="0" class="img_whs5"></p>
-
-<p> </p>
-
-<ul type="disc" class="whs6">
-
- <li class=kadov-p><p class="whs7">Settings</p></li>
-</ul>
-
-<ul type="disc" class="whs6">
-
- <li class=kadov-p><p class="whs8">Save to file - <span
- style="font-weight: normal;">you can change the name of the file you've
- chosen for saving.</span></p></li>
-
- <li class=kadov-p><p class="whs8">Mode - <span style="font-weight: normal;">allows
- to choose from</span> <span style="font-weight: normal;">two recording
- regimes:</span></p></li>
-
- <li class=kadov-p><p class="whs9">Recording all displayed
- frames - <span style="font-weight: normal;">records exactly at the FPS
- rate specified by the user.</span> </p></li>
-
- <li class=kadov-p><p class="whs9">Recording at a given
- FPS - <span style="font-weight: normal;">records only when the contents
- of the viewer change (some activity is performed). In
- the AVI file non-recorded images are substituted with the copies of the
- latest recorded image, which produces files with lower quality but requires
- less system resources.</span> </p></li>
-
- <li class=kadov-p><p class="whs8">FPS - <span style="font-weight: normal;">allows
- to define the FPS (frames per second) rate for the clip. Set greater value
- for better quality. </span></p></li>
-
- <li class=kadov-p><p class="whs8">Quality - <span style="font-weight: normal;">allows
- to set the quality of the clip in the interval between 0 and 100.</span>
- </p></li>
-
- <li class=kadov-p><p class="whs8">Progressive - <span
- style="font-weight: normal;">allows to record a progressive API file.</span>
- </p></li>
-</ul>
-
-<p> </p>
-
-<p>After you click <span style="font-weight: bold;"><B>OK</B></span>, the recording
- will start and all your actions in the viewer will be recorded.</p>
-
-<p>Note that if you change the size of the 3D viewer window, the avi file
- would be corrupt. </p>
-
-<p> </p>
-
-<p>Press <span style="font-weight: bold;"><B>Stop</B></span> <img src="pics/image105.gif" x-maintain-ratio="TRUE" width="28px" height="28px" border="0" class="img_whs10"> button
- to finish video recording or <span style="font-weight: bold;"><B>Pause</B></span>
- <img src="pics/image104.gif" x-maintain-ratio="TRUE" width="27px" height="25px" border="0" class="img_whs11"> button to suspend it. If the recording is just paused,
- you can always continue it by clicking <span style="font-weight: bold;"><B>Play</B></span>
- <img src="pics/image103.gif" x-maintain-ratio="TRUE" width="28px" height="28px" border="0" class="img_whs10"> button. </p>
-
-<p class="whs12"> </p>
-
-<p class="whs13"><img src="note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"> This functionality works
- only if there is <span style="font-weight: bold;"><B>jpeg2yuv</B></span> utility
- installed on your computer. If this third-party product is missing, the
- <span style="font-weight: bold;"><B>Recording</B></span> buttons will be disabled.
- This utility is a part of <span style="font-weight: bold;"><B>mjpegtool</B></span>
- package, which can be downloaded from <a class=moz-txt-link-freetext
- href="http://mjpeg.sourceforge.net/">http://mjpeg.sourceforge.net/</a>.
- Run "<span
- style="font-family: 'Lucida Console', monospace;">which jpeg2yuv"</span>
- to check whether this tool has been installed and the path to it was properly
- added to your PATH variable. If not, you need to activate <span style="font-weight: bold;"><B>mjpegtools
- </B></span>indicating its location in the variable PATH. The syntax of the
- command should be as follows: <span style="font-weight: bold;"><B> </B></span></p>
-
-<p class="whs15"><span
- style="font-family: 'Lucida Console', monospace;">export PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}.</span></p>
-
-<p> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Clipping</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { margin-left:40px; }
-img_whs2 { border:none; width:332px; height:376px; float:none; border-style:none; }
-ul.whs3 { list-style:disc; }
--->
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nClipping ");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Clipping</h1>
-
-<p>Using this menu you can create cross-section views (clipping planes)
- of your presentation.</p>
-
-<p> </p>
-
-<p>To start, click on the <span style="font-weight: bold;"><B>New</B></span> button.
- A new clipping plane will be immediately displayed in 3D Viewer. You can
- create as many clipping planes as you need. To delete an unwanted plane,
- select in the list of planes and click <span style="font-weight: bold;"><B>Delete</B></span>
- button. </p>
-
-<p> </p>
-
-<p class="whs1"><img src="pics/clipping1.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs2"></p>
-
-<p> </p>
-
-<p>Now you can define the parameters of your cross-section. You can define
- them either in <span style="font-weight: bold;"><B>Non Structured</B></span>
- or in <span style="font-weight: bold;"><B>IJK (Structured)</B></span> way. </p>
-
-<p> </p>
-
-<p><span style="font-weight: bold;"><B>Non Structured</B></span> mode allows to
- select the clipping plane by adjusting the following parameters:</p>
-
-<p> </p>
-
-<ul type="disc" class="whs3">
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Orientation</B></span>
- - allows to choose horizontal (X-Y) or vertical (Y-Z and Z-X) orientation
- of the clipping plane;</p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Distance </B></span>is
- defined<span style="font-weight: bold;"> <B></B></span>between the opposite extremities
- of the object (if it is set to 0.5 the object is split in two halves);
- </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Rotation</B></span>
- (in angle degrees) allows to rotate the clipping plane about the axes
- defining the orientation plane. </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Show preview</B></span>
- - displays the clipping plane in the 3D Viewer.<span style="font-weight: bold;">
- <B></B></span></p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Auto Apply -</B></span>
- automatically<span style="font-weight: bold;"> <B></B></span>hides from view
- the part of object truncated by the plane.</p></li>
-</ul>
-
-<p> </p>
-
-<p class="whs1"><img src="pics/clipping2.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs2"></p>
-
-<p> </p>
-
-<p>In the <span style="font-weight: bold;"><B>IJK (Structured)</B></span> mode
- the clipping plane will be oriented completely perpendicular to one of
- the selectable <span style="font-weight: bold;"><B>Axes</B></span>. </p>
-
-<ul type="disc" class="whs3">
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Index</B></span>
- gives the choice of several possible positions of the plane. </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Reverse normal</B></span>
- - allows to select which part of the object should be truncated. </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Show preview</B></span>
- - displays the clipping plane in the 3D Viewer.<span style="font-weight: bold;">
- <B></B></span></p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Auto Apply -</B></span>
- automatically<span style="font-weight: bold;"> <B></B></span>hides from view
- the part of object truncated by the plane.</p></li>
-</ul>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Creating tables</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-h1.whs1 { font-family:'Times New Roman' , serif; }
-p.whs2 { font-family:'Times New Roman' , serif; }
-img_whs3 { border:none; width:30px; height:30px; float:none; border-style:none; }
-p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; }
-p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }
-p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:italic; color:#ff0000; }
-p.whs7 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }
-p.whs8 { font-family:'Times New Roman' , serif; font-weight:bold; margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs7 {margin-left:1pt; }";
- strNSS += "p.whs8 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\nTable presentations\nCreating tables from Cut Lines presentations");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1 class="whs1"><span style="font-family: 'Times New Roman', serif;">Creating
- tables from Cut Lines presentations</span></h1>
-
-<p class="whs2"><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span
- style="font-weight: bold;"><B>Post Pro</B></span> you can create a table, which
- will be composed of the scalar values applied to the cells forming a <span
- style="font-weight: bold;"><B>Cut Lines</B></span> presentation. </p>
-
-<p class="whs2"> </p>
-
-<p class=TODO>To create a table from Cut Lines presentation:</p>
-
-<p class="whs4"> </p>
-
-<p class="whs5">1. Create
- a <a href="files/cut_lines_presentation.htm">Cut Lines presentation</a>.</p>
-
-<p class="whs5"> </p>
-
-<p class="whs5">2. In
- the Object Browser or in the viewer right-click on your presentation and
- from the pop-up menu select <span style="font-weight: bold;"><B>Create Table</B></span></p>
-
-<p class="whs6"> </p>
-
-<p class="whs7">Your new table will be created and displayed
- in the Object Browser. </p>
-
-<p class="whs8"> </p>
-
-<p class="whs8">
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PickupDialog_Invoke) == 'function') PickupDialog_Invoke(e,'','About tables','files/about_tables.htm','Cut Lines presentation','files/cut_lines_presentation.htm');return false;" title="Related Topics"><img src="ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>
-
-
- </p>
-
-<p class="whs8"> </p>
-
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")
- WritePopupMenuLayer();
-//--></script><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="JavaScript">
-<!--
-
-var gArrayCsh = new Array();
-
-var gstrWindowOption = "";
-var gstrURL = "";
-var gbWithNavPane = false;
-
-function CshEntityItem(strAliasId, nTopicNum, strUrl)
-{
- this.strAliasId = strAliasId;
- this.nTopicNum = nTopicNum;
- this.strUrl = strUrl;
-}
-
-
-//Try to get to topic number from hash string
-function GetTopicNumberAuto(strMayBeNumber)
-{
- var nNum = -1;
- if (strMayBeNumber.length >= 1)
- {
- var strTmp = strMayBeNumber;
- var iEnd = strTmp.length;
- for (var i=0; i<iEnd; i++)
- {
- var ch = strTmp.charAt(i);
- if (!((ch == "0") || (ch == "1") ||
- (ch == "2") || (ch == "3") ||
- (ch == "4") || (ch == "5") ||
- (ch == "6") || (ch == "7") ||
- (ch == "8") || (ch == "9")))
- return GetTopicNumberById(strTmp);
- }
- nNum = parseInt(strTmp);
- }
- return nNum;
-}
-
-function GetTopicNumber(strHashString)
-{
- var nTopicEndPos = strHashString.indexOf(',')
- if (nTopicEndPos == -1) { // no window option.
- return GetTopicNumberOnly(strHashString);
- }
- else {
- var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);
- var strWithNavPane = 'withnavpane=true';
- if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)
- {
- if (strWindowOption.length > strWithNavPane.length)
- gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);
- else
- gstrWindowOption = "";
- gbWithNavPane = true;
- }
- else
- gstrWindowOption = strWindowOption;
- return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos));
- }
-}
-
-function GetTopicNumberOnly(strTopicString)
-{
- var nEqualPos = strTopicString.indexOf('=');
- if (nEqualPos == -1) {
- return GetTopicNumberAuto(strTopicString);
- }
- else {
- var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);
- if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {
- return parseInt(strValue);
- } else if (strTopicString.toLowerCase().indexOf("context") == 0) {
- return GetTopicNumberById(strValue);
- } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {
- gstrURL = strValue;
- return -1;
- }
-
- }
-}
-
-//Find HomePage of the WebHelp system
-// we try to get the topic from remote project if it exists.
-function RedirectToHomePage()
-{
- if (parent && parent != this && parent.goNext)
- {
- var sHome = parent.goNext();
- if (sHome != "")
- RedirectTo(sHome);
- }
-}
-
-function getHomePage()
-{
- if (parent && parent != this && parent.getRelHomePage)
- {
- return parent.getRelHomePage(document.location.href);
- }
- return "";
-}
-
-function addRemoteProject(strPath)
-{
- if (parent && parent != this && parent.addProject)
- {
- parent.addProject(strPath);
- }
-}
-
-//Redirect page to...
-function RedirectTo(strUrl)
-{
- if (gstrWindowOption.length != 0) {
- var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);
- // close current window and rename the stub window to current window.
- if (wnd)
- wnd.focus();
- if (parent)
- parent.close();
- }
- else {
- parent.document.location.href = strUrl;
- window.focus();
- }
-}
-
-//Prompt the user that we can not find...
-function FailToFind(strMsg)
-{
- RedirectToHomePage();
-}
-
-//Find topic by topic number (defined in h file)
-function FindTopicByTopicNum(nTopicNum)
-{
- var i = 0;
- var iEnd = gArrayCsh.length;
- for (i=0; i<iEnd; i++)
- {
- if (gArrayCsh[i].nTopicNum == nTopicNum)
- {
- var strURL = gArrayCsh[i].strUrl;
- if (gbWithNavPane)
- {
- var strHomePage = getHomePage();
- if (strHomePage.length != 0)
- strURL = strHomePage + strURL;
- }
- RedirectTo(strURL);
- return true;
- }
- }
- FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);
- return false;
-}
-
-var oldPrefix = "HelpIdFromHTMLHelp_"
-//Find topic by topic id (alias id defined in ali file)
-function GetTopicNumberById(strTopicId)
-{
- if (strTopicId.indexOf(oldPrefix) == 0)
- {
- strTopicId = strTopicId.substring(oldPrefix.length);
- }
-
- var i = 0;
- var iEnd = gArrayCsh.length;
- for (i=0; i<iEnd; i++)
- {
- if (gArrayCsh[i].strAliasId.toLowerCase() == strTopicId.toLowerCase())
- {
- return gArrayCsh[i].nTopicNum;
- }
- }
- gstrURL = "";
- return -1;
-}
-
-//Set Context-sensitive help entity...
-function SetCsh(n, strAliasId, nTopicNum, strUrl)
-{
- gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);
-}
-
-
-function getHash()
-{
- if (parent && parent != this)
- return parent.location.hash;
- else
- return "";
-}
-//-->
-</script>
-<script language="javascript">
-<!--
-
-
-//-->
-</script>
-<script language="javascript">
-<!--
-//Find CSH according to hash string after this page
-if (getHash().length > 0)
-{
- // VH 05/16/00 now support
- // TopicID=
- // TopicNumber=
- // RemoteURL=
- // and WindowsOptions
- // with the format #a=xxx,b=xxx,c=xxx...
- var strHashString = getHash().toString();
- // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it.
- // so here need to change it back.
- strHashString = strHashString.substring(1,strHashString.length);
- strHashString = strHashString.replace("%072%057%057", "://");
- var nTopicNum = GetTopicNumber(strHashString);
-
- if (nTopicNum != -1)
- {
- FindTopicByTopicNum(nTopicNum);
- }
- else
- {
- if (gstrURL.length > 0)
- RedirectTo(gstrURL);
- else
- RedirectToHomePage();
- }
-}
-else
-{
- RedirectToHomePage();
-}
-//-->
-</script>
-<noscript>
- <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>
-</noscript>
-</body>
-</html>
-
-
-
-
-
-
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="JavaScript">
-<!--
-
-var gArrayCsh = new Array();
-
-var gstrWindowOption = "";
-var gstrURL = "";
-var gbWithNavPane = false;
-
-function CshEntityItem(strAliasId, nTopicNum, strUrl)
-{
- this.strAliasId = strAliasId;
- this.nTopicNum = nTopicNum;
- this.strUrl = strUrl;
-}
-
-
-//Try to get to topic number from hash string
-function GetTopicNumberAuto(strMayBeNumber)
-{
- var nNum = -1;
- if (strMayBeNumber.length >= 1)
- {
- var strTmp = strMayBeNumber;
- var iEnd = strTmp.length;
- for (var i=0; i<iEnd; i++)
- {
- var ch = strTmp.charAt(i);
- if (!((ch == "0") || (ch == "1") ||
- (ch == "2") || (ch == "3") ||
- (ch == "4") || (ch == "5") ||
- (ch == "6") || (ch == "7") ||
- (ch == "8") || (ch == "9")))
- return GetTopicNumberById(strTmp);
- }
- nNum = parseInt(strTmp);
- }
- return nNum;
-}
-
-function GetTopicNumber(strHashString)
-{
- var nTopicEndPos = strHashString.indexOf(',')
- if (nTopicEndPos == -1) { // no window option.
- return GetTopicNumberOnly(strHashString);
- }
- else {
- var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);
- var strWithNavPane = 'withnavpane=true';
- if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)
- {
- if (strWindowOption.length > strWithNavPane.length)
- gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);
- else
- gstrWindowOption = "";
- gbWithNavPane = true;
- }
- else
- gstrWindowOption = strWindowOption;
- return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos));
- }
-}
-
-function GetTopicNumberOnly(strTopicString)
-{
- var nEqualPos = strTopicString.indexOf('=');
- if (nEqualPos == -1) {
- return GetTopicNumberAuto(strTopicString);
- }
- else {
- var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);
- if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {
- return parseInt(strValue);
- } else if (strTopicString.toLowerCase().indexOf("topicid") == 0) {
- return GetTopicNumberById(strValue);
- } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {
- gstrURL = strValue;
- return -1;
- }
-
- }
-}
-
-//Find HomePage of the WebHelp system
-// we try to get the topic from remote project if it exists.
-function RedirectToHomePage()
-{
- if (parent && parent != this && parent.goNext)
- {
- var sHome = parent.goNext();
- if (sHome != "")
- RedirectTo(sHome);
- }
-}
-
-function getHomePage()
-{
- if (parent && parent != this && parent.getRelHomePage)
- {
- return parent.getRelHomePage(document.location.href);
- }
- return "";
-}
-
-function addRemoteProject(strPath)
-{
- if (parent && parent != this && parent.addProject)
- {
- parent.addProject(strPath);
- }
-}
-
-//Redirect page to...
-function RedirectTo(strUrl)
-{
- if (gstrWindowOption.length != 0) {
- var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);
- // close current window and rename the stub window to current window.
- wnd.focus();
- if (parent)
- parent.close();
- }
- else {
- parent.document.location.href = strUrl;
- window.focus();
- }
-}
-
-//Prompt the user that we can not find...
-function FailToFind(strMsg)
-{
- RedirectToHomePage();
-}
-
-//Find topic by topic number (defined in h file)
-function FindTopicByTopicNum(nTopicNum)
-{
- var i = 0;
- var iEnd = gArrayCsh.length;
- for (i=0; i<iEnd; i++)
- {
- if (gArrayCsh[i].nTopicNum == nTopicNum)
- {
- var strURL = gArrayCsh[i].strUrl;
- if (gbWithNavPane)
- {
- var strHomePage = getHomePage();
- if (strHomePage.length != 0)
- strURL = strHomePage + strURL;
- }
- RedirectTo(strURL);
- return true;
- }
- }
- FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);
- return false;
-}
-
-//Find topic by topic id (alias id defined in ali file)
-function GetTopicNumberById(strTopicId)
-{
- var i = 0;
- var iEnd = gArrayCsh.length;
- for (i=0; i<iEnd; i++)
- {
- if (gArrayCsh[i].strAliasId == strTopicId)
- {
- return gArrayCsh[i].nTopicNum;
- }
- }
- gstrURL = "";
- return -1;
-}
-
-//Set Context-sensitive help entity...
-function SetCsh(n, strAliasId, nTopicNum, strUrl)
-{
- gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);
-}
-
-
-function getHash()
-{
- if (parent && parent != this)
- return parent.location.hash;
- else
- return "";
-}
-//-->
-</script>
-<script language="javascript">
-<!--
-
-
-//-->
-</script>
-<script language="javascript">
-<!--
-//Find CSH according to hash string after this page
-if (getHash().length > 0)
-{
- // VH 05/16/00 now support
- // TopicID=
- // TopicNumber=
- // RemoteURL=
- // and WindowsOptions
- // with the format #a=xxx,b=xxx,c=xxx...
- var strHashString = getHash().toString();
- // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it.
- // so here need to change it back.
- strHashString = strHashString.substring(1,strHashString.length);
- strHashString = strHashString.replace("%072%057%057", "://");
- var nTopicNum = GetTopicNumber(strHashString);
-
- if (nTopicNum != -1)
- {
- FindTopicByTopicNum(nTopicNum);
- }
- else
- {
- if (gstrURL.length > 0)
- RedirectTo(gstrURL);
- else
- RedirectToHomePage();
- }
-}
-else
-{
- RedirectToHomePage();
-}
-//-->
-</script>
-<noscript>
- <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>
-</noscript>
-</body>
-</html>
-
-
-
-
-
-
+++ /dev/null
-BODY {
- background-color:#ffffff;
- font-family:"Times New Roman" , serif; }
-H1 {
- font-weight:bold;
- font-size:24.0pt; }
-LI.kadov-H1 {
- font-weight:bold;
- font-size:24.0pt; }
-H2 {
- font-weight:bold;
- font-size:18.0pt; }
-LI.kadov-H2 {
- font-weight:bold;
- font-size:18.0pt; }
-H3 {
- font-weight:bold;
- font-size:14.0pt; }
-LI.kadov-H3 {
- font-weight:bold;
- font-size:14.0pt; }
-H4 {
- font-weight:bold;
- font-size:12.0pt; }
-LI.kadov-H4 {
- font-weight:bold;
- font-size:12.0pt; }
-H5 {
- font-weight:bold;
- font-size:10.0pt; }
-LI.kadov-H5 {
- font-weight:bold;
- font-size:10.0pt; }
-H6 {
- font-weight:bold;
- font-size:8.0pt; }
-LI.kadov-H6 {
- font-weight:bold;
- font-size:8.0pt; }
-P {
- font-size:12.0pt;
- margin-top:0pt;
- margin-bottom:0pt; }
-LI.kadov-P {
- font-size:12.0pt; }
-A.expandspot {
- color:#008000;
- cursor:hand;
- font-style:italic;
- x-text-underline:off;
- x-text-overline:off;
- x-text-line-through:off;
- text-decoration:none none none; }
-SPAN.expandtext {
- font-style:italic;
- font-weight:normal;
- color:#ff0000; }
-A.dropspot {
- cursor:hand;
- color:#008000;
- font-style:italic;
- x-text-underline:off;
- x-text-overline:off;
- x-text-line-through:off;
- text-decoration:none none none; }
-A.glossterm {
- color:#800000;
- cursor:hand;
- font-style:italic;
- x-text-underline:off;
- x-text-overline:off;
- x-text-line-through:off;
- text-decoration:none none none; }
-SPAN.glosstext {
- font-style:italic;
- font-weight:normal;
- color:#0000ff; }
-OL {
- margin-top:0px;
- margin-bottom:0px; }
-UL {
- margin-top:0px;
- margin-bottom:0px; }
-A:active { }
-A:hover {
- x-text-underline:Off;
- text-decoration:none; }
-A:link {
- x-text-underline:Off;
- text-decoration:none; }
-A:visited {
- x-text-underline:Off;
- text-decoration:none; }
-P.TODO {
- font-weight:normal;
- font-style:italic;
- font-family:"Arial Black" , sans-serif; }
-LI.kadov-P-CTODO {
- font-weight:normal;
- font-style:italic;
- font-family:"Arial Black" , sans-serif; }
+++ /dev/null
-BODY {
- background-color:#ffffff;
- font-family:"Times New Roman" , serif; }
-H1 {
- font-weight:bold;
- font-size:24.0pt;
- font-family:"Times New Roman" , serif; }
-LI.kadov-H1 {
- font-weight:bold;
- font-size:24.0pt; }
-H2 {
- font-weight:bold;
- font-size:18.0pt;
- font-family:"Times New Roman" , serif; }
-LI.kadov-H2 {
- font-weight:bold;
- font-size:18.0pt; }
-H3 {
- font-weight:bold;
- font-size:14.0pt;
- font-family:"Times New Roman" , serif; }
-LI.kadov-H3 {
- font-weight:bold;
- font-size:14.0pt; }
-H4 {
- font-weight:bold;
- font-size:12.0pt;
- font-family:"Times New Roman" , serif; }
-LI.kadov-H4 {
- font-weight:bold;
- font-size:12.0pt; }
-H5 {
- font-weight:bold;
- font-size:10.0pt;
- font-family:"Times New Roman" , serif; }
-LI.kadov-H5 {
- font-weight:bold;
- font-size:10.0pt; }
-H6 {
- font-weight:bold;
- font-size:8.0pt;
- font-family:"Times New Roman" , serif; }
-LI.kadov-H6 {
- font-weight:bold;
- font-size:8.0pt; }
-P {
- font-size:12.0pt;
- margin-top:1pt;
- margin-bottom:1pt;
- font-family:"Times New Roman" , serif; }
-LI.kadov-P {
- font-size:12.0pt; }
-A.expandspot {
- color:#008000;
- cursor:hand;
- font-style:italic;
- x-text-underline:off;
- x-text-overline:off;
- x-text-line-through:off;
- text-decoration:none none none; }
-SPAN.expandtext {
- font-style:italic;
- font-weight:normal;
- color:#ff0000; }
-A.dropspot {
- cursor:hand;
- color:#008000;
- font-style:italic;
- x-text-underline:off;
- x-text-overline:off;
- x-text-line-through:off;
- text-decoration:none none none; }
-A.glossterm {
- color:#800000;
- cursor:hand;
- font-style:italic;
- x-text-underline:off;
- x-text-overline:off;
- x-text-line-through:off;
- text-decoration:none none none; }
-SPAN.glosstext {
- font-style:italic;
- font-weight:normal;
- color:#0000ff; }
-OL {
- margin-top:0px;
- margin-bottom:0px;
- font-family:"Times New Roman" , serif; }
-UL {
- margin-top:0px;
- margin-bottom:0px;
- font-family:"Times New Roman" , serif; }
-A:active { }
-A:hover {
- x-text-underline:Off;
- text-decoration:none; }
-A:link {
- x-text-underline:Off;
- text-decoration:none; }
-A:visited {
- x-text-underline:Off;
- text-decoration:none; }
-P.TODO {
- font-weight:normal;
- font-style:italic;
- font-family:"Arial Black" , sans-serif; }
-LI.kadov-P-CTODO {
- font-weight:normal;
- font-style:italic;
- font-family:"Arial Black" , sans-serif; }
-ol ol {
- margin-top:1px; }
-ol ul {
- margin-top:1px; }
-ul ul {
- margin-top:1px; }
-ul ol {
- margin-top:1px; }
--- /dev/null
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+PROJECT_NAME = "Post-Pro Module Reference Manual v.@VERSION@"
+OUTPUT_DIRECTORY = ./
+CREATE_SUBDIRS = NO
+OUTPUT_LANGUAGE = English
+TAB_SIZE = 5
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+
+#---------------------------------------------------------------------------
+#Input related options
+#---------------------------------------------------------------------------
+INPUT = @srcdir@/input
+FILE_PATTERNS = *.doc
+IMAGE_PATH = @srcdir@/images
+
+#---------------------------------------------------------------------------
+#HTML related options
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = ./
+HTML_HEADER = @srcdir@/static/header.html
+HTML_FOOTER = @srcdir@/static/footer.html
+#HTML_STYLESHEET = @srcdir@/static/doxygen.css
+TOC_EXPAND = YES
+DISABLE_INDEX = NO
+GENERATE_TREEVIEW = YES
+TREEVIEW_WIDTH = 300
+
+#---------------------------------------------------------------------------
+#LaTeX related option
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+
+#---------------------------------------------------------------------------
+#RTF related options
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+
+#---------------------------------------------------------------------------
+#External reference options
+#---------------------------------------------------------------------------
+TAGFILES = visugen_doc.tag=./visugen_doc
\ No newline at end of file
--- /dev/null
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+PROJECT_NAME = "Post-Pro Module Reference Manual v.@VERSION@"
+OUTPUT_DIRECTORY = ./
+CREATE_SUBDIRS = NO
+OUTPUT_LANGUAGE = English
+USE_WINDOWS_ENCODING = NO
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = NO
+ALWAYS_DETAILED_SEC = YES
+INLINE_INHERITED_MEMB = YES
+FULL_PATH_NAMES = NO
+SHORT_NAMES = NO
+JAVADOC_AUTOBRIEF = YES
+MULTILINE_CPP_IS_BRIEF = NO
+DETAILS_AT_TOP = NO
+INHERIT_DOCS = YES
+SEPARATE_MEMBER_PAGES = NO
+TAB_SIZE = 5
+OPTIMIZE_OUTPUT_FOR_C = YES
+OPTIMIZE_OUTPUT_JAVA = YES
+BUILTIN_STL_SUPPORT = NO
+DISTRIBUTE_GROUP_DOC = NO
+SUBGROUPING = YES
+
+#---------------------------------------------------------------------------
+# Build related options
+#---------------------------------------------------------------------------
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = YES
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+EXTRACT_LOCAL_METHODS = NO
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+INTERNAL_DOCS = YES
+CASE_SENSE_NAMES = YES
+HIDE_SCOPE_NAMES = NO
+SHOW_INCLUDE_FILES = YES
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = NO
+SORT_BRIEF_DOCS = NO
+SORT_BY_SCOPE_NAME = NO
+GENERATE_TODOLIST = YES
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST= YES
+MAX_INITIALIZER_LINES = 25
+SHOW_USED_FILES = NO
+SHOW_DIRECTORIES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = NO
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = NO
+REFERENCES_RELATION = YES
+USE_HTAGS = NO
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = NO
+EXCLUDE_SYMLINKS = NO
+EXAMPLE_RECURSIVE = NO
+
+#---------------------------------------------------------------------------
+#Input related options
+#---------------------------------------------------------------------------
+INPUT = @top_srcdir@/idl
+FILE_PATTERNS = VISU_Gen.idl
+IMAGE_PATH = @srcdir@/images
+RECURSIVE = NO
+
+#---------------------------------------------------------------------------
+#HTML related options
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = ./visugen_doc
+HTML_HEADER = @srcdir@/static/header.html
+HTML_FOOTER = @srcdir@/static/footer.html
+#HTML_STYLESHEET = @srcdir@/static/doxygen.css
+TOC_EXPAND = YES
+DISABLE_INDEX = YES
+GENERATE_TREEVIEW = NO
+
+#---------------------------------------------------------------------------
+#LaTeX related option
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+
+#---------------------------------------------------------------------------
+#RTF related options
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = YES
+HIDE_UNDOC_RELATIONS = NO
+HAVE_DOT = YES
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = NO
+GROUP_GRAPHS = NO
+UML_LOOK = NO
+TEMPLATE_RELATIONS = YES
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = NO
+CALL_GRAPH = NO
+GRAPHICAL_HIERARCHY = YES
+DIRECTORY_GRAPH = YES
+DOT_IMAGE_FORMAT = jpg
+DOT_PATH =
+DOTFILE_DIRS =
+MAX_DOT_GRAPH_WIDTH = 1024
+MAX_DOT_GRAPH_HEIGHT = 1200
+MAX_DOT_GRAPH_DEPTH = 0
+DOT_TRANSPARENT = NO
+DOT_MULTI_TARGETS = NO
+GENERATE_LEGEND = NO
+DOT_CLEANUP = YES
+
+#---------------------------------------------------------------------------
+#External reference options
+#---------------------------------------------------------------------------
+GENERATE_TAGFILE = visugen_doc.tag
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SYSTEM "ehelpopt.dtd">
-<FILE-OPTIONS FILE-VERSION="2" FILE-KEY="2a2e35d7_eda9_49ce_a7dd_38c26ccda7c2">
-</FILE-OPTIONS>
-<EHELP-OPTIONS FORMAT-VERSION="1.0">
- <OPTIONS ENABLED="NO" EMBEDDED="YES" MAIN-WINDOW-ONLY="NO" COMMUNITY-NOTIFY="NO" FIRST-PAGE="NOT-SET">
- </OPTIONS>
- <BUTTON-LABEL>WebSearch
- </BUTTON-LABEL>
-</EHELP-OPTIONS>
\ No newline at end of file
+++ /dev/null
-// eHelp® Corporation Dynamic HTML JavaScript
-// Copyright© 1998-2003 eHelp® Corporation.All rights reserved.
-// Version=4.82
-
-// Warning:Do not modify this file.It is generated by RoboHELP® and changes will be overwritten.
-
-//// Segment Begin -- (JavaScript 1.0)
-
-/// Section Begin - General and relative topics(JavaScript 1.0)
-
-//{{HH_SYMBOL_SECTION
-var HH_ChmFilename = "";
-var HH_WindowName = "";
-var HH_GlossaryFont = "";
-var HH_Glossary = "";
-var HH_Avenue = "";
-var HH_ActiveX = false;
-//}}HH_SYMBOL_SECTION
-
-//Begin to support previous generic parameters
-//Get the information about the browser.
-var gstrBsAgent = navigator.userAgent.toLowerCase();
-var gnBsVer = parseInt(navigator.appVersion);
-
-var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1);
-var gbBsKonqueror = (gstrBsAgent.indexOf('konqueror') != -1);
-var gbBsSafari = (gstrBsAgent.indexOf('safari') != -1);
-var gbBsIE = (gstrBsAgent.indexOf('msie') != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;
-var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1)) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;
-
-var gbBsMac = (gstrBsAgent.indexOf('mac') != -1);
-var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));
-var gbBsSunOS = (gstrBsAgent.indexOf("sunos") != -1);
-
-var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2));
-var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3));
-
-var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2));
-var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3));
-var gbBsIE300301 = ((gbBsIE) && (gnBsVer == 2) && ((gstrBsAgent.indexOf("3.00") != -1)||(gstrBsAgent.indexOf("3.0a") != -1)||(gstrBsAgent.indexOf("3.0b")!=-1)||(gstrBsAgent.indexOf("3.01")!=-1)));
-var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1));
-
-var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4));
-var gbBsNS6 = ((gbBsNS) && (gnBsVer >= 5));
-var gbBsNS7 = false;
-
-var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4));
-var gbBsIE5 = false;
-var gbBsIE55 = false;
-
-var gbBsOpera6 = false;
-var gbBsOpera7 = false;
-
-var gbBsKonqueror3 = false;
-
-
-
-gbBsIE = (navigator.appName.indexOf("Microsoft") != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;;
-if (gbBsIE)
-{
- if (parseInt(navigator.appVersion) >= 4) {
- gbBsIE4 = true;
- if (gbBsIE4) {
- var nPos = gstrBsAgent.indexOf("msie");
- var strIEversion = gstrBsAgent.substring(nPos + 5);
- var nVersion = parseFloat(strIEversion);
- if (nVersion >= 5)
- gbBsIE5 = true;
- if (nVersion >= 5.5)
- gbBsIE55 = true;
- }
- }
-}
-if (gbBsNS6)
-{
- var nPos=gstrBsAgent.indexOf("gecko");
- if(nPos!=-1)
- {
- var nPos2=gstrBsAgent.indexOf("/", nPos);
- if(nPos2!=-1)
- {
- var nVersion=parseFloat(gstrBsAgent.substring(nPos2+1));
- if (nVersion>=20020823)
- gbBsNS7=true;
- }
- }
-}
-if (gbBsOpera)
-{
- var nPos = gstrBsAgent.indexOf("opera");
- if(nPos!=-1)
- {
- var nVersion = parseFloat(gstrBsAgent.substring(nPos+6));
- if (nVersion >= 6)
- {
- gbBsOpera6=true;
- if (nVersion >=7)
- gbBsOpera7=true;
- }
- }
-}
-if (gbBsKonqueror)
-{
- var nPos = gstrBsAgent.indexOf("konqueror");
- if(nPos!=-1)
- {
- var nVersion = parseFloat(gstrBsAgent.substring(nPos+10));
- if (nVersion >= 3)
- {
- gbBsKonqueror3=true;
- }
- }
-}
-
-function insertAdjacentHTML(obj, where, htmlStr)
-{
- if (gbBsIE || gbBsOpera7)
- {
- obj.insertAdjacentHTML(where, htmlStr);
- }
- else if (gbBsNS6 || gbBsSafari)
- {
- var r = obj.ownerDocument.createRange();
- r.setStartBefore(obj);
- var parsedHTML = r.createContextualFragment(htmlStr);
-
- switch (where){
- case 'beforeBegin':
- obj.parentNode.insertBefore(parsedHTML,obj);
- break;
- case 'afterBegin':
- obj.insertBefore(parsedHTML,obj.firstChild);
- break;
- case 'beforeEnd':
- obj.appendChild(parsedHTML);
- break;
- case 'afterEnd':
- if (obj.nextSibling){
- obj.parentNode.insertBefore(parsedHTML,obj.nextSibling);
- } else {
- obj.parentNode.appendChild(parsedHTML);
- }
- break;
- }
- }
-}
-
-// Utilities functions.
-function BsscHasExtJs()
-{
- if( gbBsIE3Before || gbBsNS3Before)
- return false;
- return true;
-}
-
-// Register event handler
-var gBsOnLoads = new Array(); // An array holds all the onload event handler.
-var gBsOnClicks = new Array(); // An array holds all the onClick event handler.
-var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler.
-var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler.
-var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler.
-
-var gbOrignalOnMouseDown = null;
-
-function BsscRegisterOnLoad(funcHandler)
-{
- var nLength = gBsOnLoads.length;
- gBsOnLoads[nLength] = funcHandler;
-}
-
-function BsscRegisterOnClick(funcHandler)
-{
- var nLength = gBsOnClicks.length;
- gBsOnClicks[nLength] = funcHandler;
-}
-
-function BsscRegisterOnUnLoad(funcHandler)
-{
- var nLength = gBsOnUnLoads.length;
- gBsOnUnLoads[nLength] = funcHandler;
-}
-
-function BsscRegisterOnMouseOver(funcHandler)
-{
- var nLength = gBsOnMouseOvers.length;
- gBsOnMouseOvers[nLength] = funcHandler;
-}
-
-function BsscRegisterOnMouseOut(funcHandler)
-{
- var nLength = gBsOnMouseOuts.length;
- gBsOnMouseOuts[nLength] = funcHandler;
-}
-
-function BsGeneralOnLoad()
-{
- if (!gbBsIE4 && !gbBsNS4)
- return;
-
- // Make everything visible in navigator
- if (gbBsNS4 && !gbBsNS6) {
- // Make some special effects items visible
- for (var iLayer = 0; iLayer < document.layers.length; iLayer++) {
- document.layers[iLayer].visibility = "show";
- document.layers[iLayer].left = 0;
- }
- }
-}
-
-// If resize the netscape browser, need to reload it.
-function BsReDo()
-{
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-// End of the local functions.
-
-// The following functions are used by the html files.
-function BSSCOnLoad()
-{
- if( !BsscHasExtJs() )
- return;
- for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--)
- gBsOnLoads[nElement]();
-}
-
-function BSSCOnClick()
-{
- if (!BsscHasExtJs()) return;
-
- for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--)
- gBsOnClicks[nElement]();
-}
-
-function BSSCOnUnload()
-{
- if (!BsscHasExtJs()) return;
- for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--)
- gBsOnUnLoads[nElement]();
-}
-
-function BSSCOnMouseOver()
-{
- if (!BsscHasExtJs()) return;
- for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--)
- gBsOnMouseOvers[nElement]();
-}
-
-function BSSCOnMouseOut()
-{
- if (!BsscHasExtJs()) return;
- for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--)
- {
- gBsOnMouseOuts[nElement]();
- }
-}
-// End of invocation of the event handle functions.
-
-// Add the GereralOnLoad to the onload array.
-if (typeof(BsscRegisterOnLoad) != "undefined")
-{
- BsscRegisterOnLoad(BsGeneralOnLoad);
-}
-if (gbBsNS4&&!gbBsNS6) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = BsReDo;
-}
-//End to support previous generic parameters
-
-//Begin to support previous HHActiveX invoking
-function BsHHActivateComponents()
-{
- if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0])))
- {
- var objBody = getElementsByTag(document,"BODY")[0];
- if( typeof(objBody) == "object" )
- {
- insertAdjacentHTML(objBody, "beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');
- if (HHComponentActivator.object)
- HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue);
- }
- }
-}
-
-function BsHHActivXOnLoad()
-{
- if( gbBsIE4 )
- BsHHActivateComponents();
-}
-
-if( typeof(BsscRegisterOnLoad) != "undefined" )
-{
- BsscRegisterOnLoad(BsHHActivXOnLoad);
-}
-//End to support previous HHActiveX invoking
-
-//Begin to support previous relative topics
-//If webHelp needs Related Topics DHTMLcode, it's supposed to add it here
-var gbPopupMenuTimeoutExpired = false;
-var gbInPopupMenu = false;
-var gbPopupMenuTopicList = null;
-var gOlddocumentClick = null;
-
-//////////////////////////////////////////////////////////////////////////////////////////
-//
-// Popup Menu code
-//
-//////////////////////////////////////////////////////////////////////////////////////////
-
-var g_bIsPopupMenuInit = false;
-function _WritePopupMenuLayer()
-{
- if (!g_bIsPopupMenuInit)
- {
- if (gbBsNS4&&!gbBsNS6) {
-//Do not try to write ininle styles for NS! NS can not handle it and will not stop downloading the html page...
- document.write("<DIV CLASS='WebHelpPopupMenu' ID='PopupMenu'></DIV>");
- } else{
- document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
- if (!(gbBsNS4&&!gbBsNS6)) {
- document.write("<STYLE TYPE='text/css'>");
- if (gbBsMac&&gbBsIE4) {
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
- } else {
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
- }
- document.write("</STYLE>");
- }
- }
- g_bIsPopupMenuInit = true;
- }
-}
-
-//Seek for the bsscright frame
-function _SeekFrameByName( cRoot, strName )
-{
- if( cRoot == null ) return null;
- if( cRoot.frames == null ) return null;
- if( cRoot.frames[strName] != null ) return cRoot.frames[strName];
- for (var i=0; i<cRoot.frames.length; i++)
- {
- var cObj = null;
- if (!gbBsNS6)
- cObj = _SeekFrameByName( cRoot.frames(i).document, strName );
- else
- cObj = _SeekFrameByName( cRoot.frames[i], strName );
- if( cObj != null ) return cObj;
- };
- return null;
-}
-function _GetFrameByName( cRoot, strName )
-{
- if( cRoot == null ) return null;
- var cRet = _SeekFrameByName(cRoot, strName);
- if( cRet != null ) return cRet;
- if (cRoot.parent != cRoot)
- return _GetFrameByName( cRoot.parent, strName );
- else
- return null;
-}
-
-var gfn_arguments = null;
-function _PopupMenu_Invoke(fn_arguments)
-{
- gfn_arguments = fn_arguments;
- if (gbBsOpera6&&gbBsMac)
- {
- var wndOldPopupLinks= window.open(document.location.href, "popuplinks");
- wndOldPopupLinks.close();
- setTimeout("_PopupMenu_Invoke_2();",100);
- }
- else
- {
- _PopupMenu_Invoke_2();
- }
-}
-
-function _PopupMenu_Invoke_2()
-{
- var fn_arguments = gfn_arguments;
- gfn_arguments = null;
-
- // Make sure we have reasonable arguments
- var argLen = fn_arguments.length;
- if (argLen < 3) {
- return false;
- }
-
- // Check to see if we only have one target
- var strTarget = "";
- var targetDoc = null;
- if (fn_arguments[1] == '') {
- if (BSSCPopup_IsPopup()) {
- targetDoc = parent;
- strTarget = "TARGET= _parent";
- }
- else
- targetDoc = window.document;
- } else {
- targetDoc = _GetFrameByName( parent, fn_arguments[1] );
-
- strTarget = "TARGET='" + fn_arguments[1] + "'";
- }
-
- if ((!gbBsIE4 && !gbBsNS4 && !gbBsOpera7 && !gbBsKonqueror3 &&!gbBsSafari) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {
-
- var argLen = fn_arguments.length;
-
- // Create the window that the hyperlinks will go into
- var nHeight = argLen * 15;
- var nWidth = 400;
- var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";
- strParam += ",height=" + nHeight + ",width=200";
- strParam += ",resizable";
-
- var wndTemp=null;
- // Create a temporary window first to ensure the real popup comes up on top
- if (!gbBsOpera)
- wndTemp = window.open("", "temp", strParam);
-
- // Create the real popup window
- var wndPopupLinks=null;
- if (gbBsOpera&&gbBsMac)
- {
- wndTemp = window.open(document.location.href, "temp", strParam);
- wndPopupLinks= window.open(document.location.href, "popuplinks", strParam);
- }
- else
- wndPopupLinks= window.open("", "popuplinks", strParam);
- wndPopupLinks.document.open("text/html");
-
- // Close the temporary
- if (wndTemp)
- wndTemp.close();
-
- var sHTML="<html><head></head>";
- sHTML+="<body onBlur=\'self.focus();\'>";
- var strParaLine = "";
- for (var i = 0; i < (argLen - 2) / 2; i++) {
- strParaLine = "";
- strParaLine += "<a href=\"javascript:";
- if (gbBsIE) {
- strParaLine += "onBlur=null; ";
- }
- strParaLine += "opener.location=\'";
- strParaLine += fn_arguments[2 * i + 3];
- strParaLine += "\';close();\"";
- strParaLine += strTarget;
-
- strParaLine += ">";
- strParaLine += fn_arguments[2 * i + 2];
- strParaLine += "</a>";
- strParaLine += "<br>";
- sHTML+=strParaLine;
- }
- sHTML+="</body></html>";
- wndPopupLinks.document.write(sHTML);
- wndPopupLinks.document.close();
- window.gbInPopupMenu = true;
- if (!gbBsIE) {
- wndPopupLinks.focus();
- }
- return false;
- }
-
- if (((argLen < 5) && ((isNaN(fn_arguments[2])) || (gbPopupMenuTopicList == null))) ||
- ((argLen < 4) && ((!isNaN(fn_arguments[2])) && (gbPopupMenuTopicList != null)))) {
- // Get the place that we will be putting the topic into
- var strURL = "";
- if (isNaN(fn_arguments[2]) || (gbPopupMenuTopicList == null)) {
- strURL = fn_arguments[3];
- }
- else {
- strURL = gbPopupMenuTopicList[fn_arguments[2]].strURL;
- }
-
- if (targetDoc != null) {
- targetDoc.location.href = strURL;
- }
- else {
- if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
- window.open(strURL, fn_arguments[1]);
- else
- window.open(strURL);
- }
- window.gbInPopupMenu = true;
- return false;
- }
-
- var strMenu = "";
- if (gbBsNS4&&!gbBsNS6) {
- strMenu = '<TABLE BORDER="1" CELLSPACING=0 CELLPADDING=3 BGCOLOR="#c0c0c0">';
- } else {
- strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
- if (gbBsMac) {
- strMenu += ' CELLPADDING=4';
- } else {
- strMenu += ' CELLPADDING=2';
- }
- strMenu += ' BGCOLOR=#c0c0c0>';
- }
- // Add each of the items
- var i = 2;
- while (i <= argLen - 1) {
- strMenu += '<TR><TD><NOBR>'
- // If the destination is a number then look it up in the topic list
- if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '"' + strTarget;
- } else {
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + gbPopupMenuTopicList[fn_arguments[i]].strURL + '"' + strTarget;
- }
- strMenu += ' onclick="PopupMenu_HandleClick(event);"';
- strMenu += ' onmouseover="PopupMenu_Over(event);"';
- strMenu += ' onmouseout="PopupMenu_Out(event);"';
- strMenu += '>';
- if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
- strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
- } else {
- strMenu += '<SPAN CLASS="PopupNotOver">' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + '</SPAN>';
- }
- strMenu += '</A></DIV></NOBR></TD></TR>';
-
- if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
- i += 2;
- } else {
- i += 1;
- }
- }
- strMenu += "</TABLE>";
-
- if (gbBsMac) {
- // totally hack. because ie5 in mac need something. </TABLE> is one of them. mac is mad.
- strMenu +="<TABLE></TABLE>";
- }
-
- var layerPopup = null;
- var stylePopup = null;
- var nEventX = 0;
- var nEventY = 0;
- var nWindowWidth = 0;
- if (gbBsIE4 || gbBsOpera7) {
-
- layerPopup = getElement("PopupMenu");
- layerPopup.innerHTML = strMenu;
- stylePopup = layerPopup.style;
-
- _BSPSGetClientSize();
-
- // Get the position of the item causing the event (relative to its parent)
- nEventX = window.event.clientX;
- nEventY = window.event.clientY;
-
- if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {
- nEventY += document.body.scrollTop + 10;
- } else {
- nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;
- }
- stylePopup.top = nEventY;
-
- var nPopupWidth = layerPopup.scrollWidth;
- if (gbBsMac) {
- nPopupWidth = 80; // we have no idea how to get the dynamic width of the popup.
- }
- if (nEventX + nPopupWidth + 20 > gBsClientWidth) {
- if (gBsClientWidth - nPopupWidth < 5) {
- stylePopup.left = 5;
- } else {
- stylePopup.left = gBsClientWidth - nPopupWidth - 5;
- }
- } else {
- stylePopup.left = nEventX + document.body.scrollLeft + 20;
- }
-
- stylePopup.visibility = "visible";
- if (!gOlddocumentClick && document.onclick)
- gOlddocumentClick = document.onclick;
- document.onclick = PopupMenu_HandleClick;
-
- } else if (gbBsNS6 || gbBsKonqueror3||gbBsSafari) {
- layerPopup = getElement("PopupMenu");
- layerPopup.style.visibility = "hidden";
-
- if (gbBsNS6)
- {
- var e = fn_arguments[0];
- nEventX = e.pageX;
- nEventY = e.pageY;
- }
- else
- {
- nEventX = window.event.clientX;
- nEventY = window.event.clientY;
- }
- _BSPSGetClientSize();
- layerPopup.innerHTML = strMenu;
-
- if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {
- nEventY += 20;
- } else {
- nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;
- }
-
- if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {
- if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {
- nEventX = 5;
- } else {
- nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;
- }
- } else {
- nEventX += 20;
- }
- layerPopup.style.top = nEventY;
- layerPopup.style.left = nEventX;
- // set again to avoid the stupid frash in netscape 6.
- layerPopup.innerHTML = strMenu;
- layerPopup.style.visibility = "visible";
- //window.captureEvents(Event.MOUSEDOWN);
- if (!gOlddocumentClick && document.onclick)
- gOlddocumentClick = document.onclick;
- window.onclick = PopupMenu_HandleClick;
- }
- else if (gbBsNS4) {
- layerPopup = document.layers.PopupMenu;
- layerPopup.visibility = "hide";
- stylePopup = layerPopup.document;
- stylePopup.write(strMenu);
- stylePopup.close();
- var e = fn_arguments[0];
- nEventX = e.pageX;
- nEventY = e.pageY;
- _BSPSGetClientSize();
- if (nEventY + layerPopup.clip.height + 20 < window.pageYOffset + gBsClientHeight) {
- nEventY += 20;
- } else {
- nEventY = gBsClientHeight + window.pageYOffset- layerPopup.clip.height - 20;
- }
- layerPopup.top = nEventY;
-
- if (nEventX + layerPopup.clip.width + 20 > gBsClientWidth + window.pageXOffset) {
- if (gBsClientWidth + window.pageXOffset - layerPopup.clip.width < 20) {
- nEventX = 5;
- } else {
- nEventX = gBsClientWidth + window.pageXOffset - layerPopup.clip.width - 20;
- }
- } else {
- nEventX += 20;
- }
-
- layerPopup.left = nEventX;
-
- layerPopup.visibility = "show";
-
- window.captureEvents(Event.MOUSEDOWN);
- if (!gOlddocumentClick && document.onmousedown)
- gOlddocumentClick = document.onmousedown;
- window.onmousedown = PopupMenu_HandleClick;
- }
-
- window.gbInPopupMenu = true;
- window.gbPopupMenuTimeoutExpired = false;
- setTimeout("PopupMenu_Timeout();", 100);
- return false;
-}
-
-function PopupMenu_Timeout()
-{
- window.gbPopupMenuTimeoutExpired = true;
-}
-
-function PopupMenu_Over(e)
-{
- if (gbBsIE4||gbBsOpera7)
- e.srcElement.className = "PopupOver";
- else if (gbBsNS6)
- e.target.parentNode.className = "PopupOver";
- return;
-}
-
-function PopupMenu_Out(e)
-{
- if (gbBsIE4||gbBsOpera7)
- e.srcElement.className = "PopupNotOver";
- else if (gbBsNS6)
- e.target.parentNode.className = "PopupNotOver";
- return;
-}
-
-function PopupMenu_HandleClick(e)
-{
- if (window.gbPopupMenuTimeoutExpired) {
- window.gbInPopupMenu = false;
- if (gbBsNS4 && !gbBsNS6) {
- window.releaseEvents(Event.MOUSEDOWN);
- }
-
- var layerPopup = null;
- if (gbBsNS4&&!gbBsNS6) {
- layerPopup = document.layers.PopupMenu;
- layerPopup.visibility = "hide";
- } else {
- layerPopup = getElement("PopupMenu");
- layerPopup.style.visibility = "hidden";
- }
-
- if (gOlddocumentClick)
- {
- if (gbBsNS4 && !gbBsNS6)
- document.onmousedown = gOlddocumentClick;
- else
- document.onclick = gOlddocumentClick;
- }
- }
- return;
-}
-
-function BSSCPopup_ClickMac()
-{
- if ((!DHTMLPopupSupport()) && (gbBsIE4 || gbBsOpera7))
- {
- var bClickOnAnchor = false;
- var el;
- if ((window.event != null) &&
- (window.event.srcElement != null))
- {
- el = window.event.srcElement;
- while (el != null)
- {
- if ((el.tagName == "A") || (el.tagName == "AREA")) {
- bClickOnAnchor = true;
- break;
- }
- if (el.tagName == "BODY") {
- break;
- }
- el = getParentNode(el);
- }
- }
- if (BSSCPopup_IsPopup())
- {
- if (!bClickOnAnchor) {
- parent.window.gPopupWindow = null;
- self.close();
- }
- }
- else
- {
- bClosePopupWindow = true;
- if ((bClickOnAnchor) &&
- (el.href) &&
- ((el.href.indexOf("javascript:BSSCPopup") != -1) || (el.href.indexOf("javascript:null") != -1) || (el.href.indexOf("javascript:void(0)") != -1)))
- {
- bClosePopupWindow = false;
- }
- if (bClosePopupWindow)
- {
- if (window.gPopupWindow != null && !window.gPopupWindow.closed )
- {
- window.gPopupWindow.close();
- }
- }
- }
- }
-}
-
-function BsPopupOnClick()
-{
- if (!gbBsIE4 && !gbBsOpera7)
- return;
-
- BSSCPopup_ClickMac();
-}
-
-function _BSSCOnError(message)
-{
- if(-1 != message.indexOf("denied")
- || -1 != message.indexOf("Object required"))
- return true;
-}
-
-//End to support previous relative topics
-
-/// Section End - General and relative topics (JavaScript 1.0)
-
-/// Section Begin - Popup (JavaScript 1.0)
-//Begin to support previous popup functions
-
-//variables used to isolate the browser type
-var gBsStyVisShow = null;
-var gBsStyVisHide = null;
-var gBsClientWidth = 640;
-var gBsClientHeight = 480;
-
-// here is the varible for judge popup windows size. these parameter is for IE5.0, it may need adjust for others.
-var gBRateH_W = 0.618; // 1.618 Golden cut.
-var gBMaxXOfParent = 0.8;
-var gBMaxYOfParent = 0.8;
-var gBscrollHeight = 16;
-var gBscrollWidth = 16;
-var gBpermitXDelta = 3;
-var gBpermitYDelta = 3;
-
-
-var arrayPopupURL = new Array();
-var arrayAbsPopupURL = new Array();
-
-var arrayDirty = new Array();
-
-function setAbsPopupURL(nIndex, strURL)
-{
- arrayAbsPopupURL[nIndex] = strURL;
-}
-
-function getAbsPopupURL(nIndex)
-{
- if (nIndex == -1 || arrayAbsPopupURL.length <= nIndex) return null;
- else
- return arrayAbsPopupURL[nIndex];
-}
-
-function getPopupURL(nIndex)
-{
- if (nIndex == -1 || arrayPopupURL.length <= nIndex) return null;
- else
- return arrayPopupURL[nIndex];
-}
-
-function getPopupID(nIndex)
-{
- return gstrPopupID + nIndex;
-}
-
-function getPopupShadowID(nIndex)
-{
- return gstrPopupShadowID + nIndex;
-}
-
-function getPopupTopicID(nIndex)
-{
- return gstrPopupTopicID + nIndex;
-}
-
-function getPopupIFrameID(nIndex)
-{
- return gstrPopupIFrameID + nIndex;
-}
-
-function getPopupIFrameName(nIndex)
-{
- return gstrPopupIFrameName + nIndex;
-}
-
-
-function getPopupTopicStyle(nIndex)
-{
- return getElement(getPopupTopicID(nIndex)).style;
-}
-
-function getPopupShadowStyle(nIndex)
-{
- return getElement(getPopupShadowID(nIndex)).style;
-}
-
-function getPopupIFrame(nIndex)
-{
- if (gbBsNS6)
- return eval("window.frames['" + getPopupIFrameName(nIndex) + "']");
- else
- return eval("document.frames['" + getPopupIFrameName(nIndex) + "']");
-}
-
-function getPopupDivStyle(nIndex)
-{
- return getElement(getPopupID(nIndex)).style;
-}
-
-function getPopupIFrameStyle(nIndex)
-{
- return getElement(getPopupIFrameID(nIndex)).style;
-}
-
-
-function findDiv(strURL)
-{
- for (var i = 0; i < arrayPopupURL.length; i ++ ) {
- if (arrayPopupURL[i] == strURL) {
- return i;
- }
- }
- return -1;
-}
-
-var gnToken = -1;
-function takeToken()
-{
- gnToken ++;
- if (gnToken > 10000) gnToken = 0;
- return gnToken;
-}
-
-function IsValidToken(nToken)
-{
- return (gnToken == nToken);
-}
-
-function addDiv(strURL)
-{
- for (var i = 0; i < arrayPopupURL.length; i ++) {
- if (arrayPopupURL[i] == null) {
- arrayPopupURL[i] = strURL;
- return i;
- }
- }
- arrayPopupURL[i] = strURL;
- arrayDirty[i] = true;
- return i;
-}
-
-function setDirty()
-{
- for (var i = 0; i < arrayPopupURL.length; i ++ )
- arrayDirty[i] = true;
-}
-
-function IsDirty(nIndex)
-{
- if (nIndex == -1)
- return true;
- else
- if (arrayDirty.length > nIndex)
- return arrayDirty[nIndex];
- else
- return true;
-}
-
-function hideAll()
-{
- for (var i = 0; i < arrayPopupURL.length; i ++ )
- {
- getPopupDivStyle(i).visibility = gBsStyVisHide;
- getPopupIFrameStyle(i).visibility = gBsStyVisHide;
- }
-}
-
-function getCurrentPopupIFrame()
-{
- for (var i = 0; i < arrayPopupURL.length; i ++)
- if (getPopupDivStyle(i).visibility == gBsStyVisShow)
- return getPopupIFrame(i);
- return null;
-}
-
-function setClear(nIndex)
-{
- if (nIndex != -1)
- arrayDirty[nIndex] = false;
-}
-
-function _BSSCCreatePopupDiv(strURL)
-{
- var nIndex = findDiv(strURL);
- if (nIndex == -1 ) {
- nIndex = addDiv(strURL);
- BsPopup_CreateDiv(nIndex);
- }
- else {
- if (IsDirty(nIndex)) {
- if("object" == typeof(getPopupIFrame(nIndex).document))
- getPopupIFrame(nIndex).document.location.href = strURL;
- }
- }
- return nIndex;
-}
-
-//Here is the browser type
-function _BSPSGetBrowserInfo()
-{
- if (gbBsNS4&&!gbBsNS6)
- {
- gBsStyVisShow = "show";
- gBsStyVisHide = "hide";
- }
- else
- {
- gBsStyVisShow = "visible";
- gBsStyVisHide = "hidden";
- }
-}
-
-_BSPSGetBrowserInfo();
-
-//Get client size info
-function _BSPSGetClientSize()
-{
- if (gbBsNS4||gbBsKonqueror3||gbBsSafari)
- {
- gBsClientWidth = innerWidth;
- gBsClientHeight = innerHeight;
- }
- else if (gbBsIE4 || gbBsOpera7)
- {
- gBsClientWidth = document.body.clientWidth;
- gBsClientHeight = document.body.clientHeight;
- }
-}
-
-var gstrPopupID = 'BSSCPopup';
-var gstrPopupShadowID = 'BSSCPopupShadow';
-var gstrPopupTopicID = 'BSSCPopupTopic';
-var gstrPopupIFrameID = 'BSSCPopupIFrame';
-var gstrPopupIFrameName = 'BSSCPopupIFrameName';
-
-var gstrPopupSecondWindowName = 'BSSCPopup';
-
-var gPopupWindow = null;
-var gnPopupClickX = 0;
-var gnPopupClickY = 0;
-
-var gnPopupScreenClickX = 0;
-var gnPopupScreenClickY = 0;
-
-var gbPopupTimeoutExpired = false;
-
-function DHTMLPopupSupport()
-{
- if (((gbBsIE4) && (!gbBsMac))||gbBsOpera7|| gbBsNS7) {
- return true;
- }
- return false;
-}
-
-function BSSCPopup_IsPopup()
-{
- if (DHTMLPopupSupport() && (this.name.indexOf(gstrPopupIFrameName) != -1)) {
- return true;
- } else if ((gbBsNS4 || gbBsIE4 || gbBsOpera7) && (this.name.indexOf(gstrPopupID) != -1)) {
- return true;
- } else {
- return false;
- }
-}
-
-// If there is a hyperlink in a popup window, display the hyperlink in
-// the original window. (bsscright)
-if (BSSCPopup_IsPopup() && !gbBsIE4 && !gbBsOpera7) {
- document.write("<base target=\"bsscright\">");
-}
-
-// Local functions.
-function BsPopup_CreateDiv(nIndex)
-{
- if(!DHTMLPopupSupport())
- return;
- // DO NOT SET Width and height for the div, otherwize it will make IE4 popup do not work when view the topic alone.
- var strPopupDiv = "<DIV ID='" + getPopupID(nIndex) + "' STYLE='position:absolute; top:-100; left:0; z-index:600; visibility:hidden;'>";
- strPopupDiv += "<DIV ID='" + getPopupShadowID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#C0C0C0;\"></DIV>";
- strPopupDiv += "<DIV ID='" + getPopupTopicID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#FFFFFF;border:1px #000000 outset;\">";
- strPopupDiv += "<IFRAME title=\"Popup Window\" ID='" + getPopupIFrameID(nIndex) + "' name='" + getPopupIFrameName(nIndex) + "' src = '" + getPopupURL(nIndex) + "' frameborder=0 scrolling=auto></IFRAME>";
- strPopupDiv += "</DIV></DIV>";
-
- var objBody = getElementsByTag(document, "BODY")[0];
- if( typeof(objBody) != "object" )
- return;
-
- insertAdjacentHTML(objBody, "beforeEnd", strPopupDiv);
-}
-
-function handleLoadNS()
-{
- if (this.id)
- {
- var nIndex = parseInt(this.id.substring(gstrPopupIFrameID.length));
- BSSCPopup_PostWork(nIndex);
- }
-}
-
-function BSSCPopup_PostWork(nIndex)
-{
- getPopupDivStyle(nIndex).visibility = gBsStyVisShow;
- getPopupIFrameStyle(nIndex).visibility =gBsStyVisShow;
-
- setClear(nIndex);
- window.gbPopupTimeoutExpired = true;
-
- BSSCPopup_ChangeTargettoParent(getPopupIFrame(nIndex).document);
- if (gbBsNS6)
- getPopupIFrame(nIndex).document.body.addEventListener("click",BSSCPopupClicked,false);
- else
- getPopupIFrame(nIndex).document.body.onclick = BSSCPopupClicked;
-
- if (!gbOrignalOnMouseDown && document.onmousedown)
- gbOrignalOnMouseDown = document.onmousedown;
-
- if (gbBsNS6)
- document.addEventListener("mousedown", BSSCPopupParentClicked,false);
- else
- document.onmousedown = BSSCPopupParentClicked;
-}
-
-function BSSCPopup_Timeout(nIndex, nToken)
-{
- if (!IsValidToken(nToken)) return;
-
- if (gbBsNS6||((getPopupIFrame(nIndex).document.readyState == "complete") &&
- (getPopupIFrame(nIndex).document.body != null))) {
- BSSCPopup_PostWork(nIndex);
- } else {
- setTimeout("BSSCPopup_Timeout(" + nIndex + "," + nToken + ")", 100);
- }
-}
-
-// VH 08/10/00
-// do not change target to parent if the href is using javascript
-function BSSCPopup_ChangeTargettoParent(tagsObject)
-{
- var collA = getElementsByTag(tagsObject, "A");
- BSSCPopup_ChangeTargettoParent2(collA);
-
- var collIMG = getElementsByTag(tagsObject,"IMG");
- BSSCPopup_ChangeTargettoParent2(collIMG);
-}
-
-function BSSCPopup_ChangeTargettoParent2(colls)
-{
- if (colls != null) {
- for (var j = 0; j < colls.length; j ++ )
- {
- var strtemp = colls[j].href;
- if (strtemp)
- {
- strtemp = strtemp.toLowerCase();
- if (strtemp.indexOf("javascript:") == -1)
- if (colls[j].target == "")
- colls[j].target = "_parent";
- }
- }
- }
-}
-
-function BSPSPopupTopicWinHelp(strURL)
-{
- _BSSCPopup(strURL);
- return;
-}
-
-function _BSSCPopup(strURL, width, height)
-{
- var cuswidth = 0;
- var cusheight = 0;
- if ("undefined" != typeof(width) && "undefined" != typeof(height)) {
- cuswidth = width;
- cusheight= height;
- }
-
- if (DHTMLPopupSupport()) {
- var nToken = takeToken(); // take token first.
- var nIndex = _BSSCCreatePopupDiv(strURL);
- window.gbPopupTimeoutExpired = false;
- var ntWidth = gBsClientWidth;
- var ntHeight = gBsClientHeight;
- _BSPSGetClientSize();
- if (ntWidth != gBsClientWidth || ntHeight != gBsClientHeight) {
- setDirty();
- }
-
- if (IsDirty(nIndex)) {
- if (gbBsMac) {
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight +")", 400);
- } else {
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 100);
- }
- }
- else {
- MoveDivAndShow(nIndex ,nToken, cuswidth, cusheight);
- }
- } else {
- _BSSCPopup2(strURL, cuswidth, cusheight);
- }
- return;
-}
-
-if (gbBsIE55)
-{
- var ehlpdhtm_fOldBefureUnload = window.onbeforeunload;
- var gnBsUnload=0;
- window.onbeforeunload = window_BUnload;
-}
-
-function window_BUnload()
-{
- gnBsUnload++;
- if (gnBsUnload>1)
- return;
- for (var i = 0; i < arrayPopupURL.length; i ++)
- removeThis(document.all(getPopupID(i)));
- arrayPopupURL.length = 0;
- if (ehlpdhtm_fOldBefureUnload)
- ehlpdhtm_fOldBefureUnload();
-}
-
-function _BSSCPopup2(strURL, width, height)
-{
- if (gbBsOpera6&&gbBsMac)
- {
- var wmTemp = window.open(document.location.href, gstrPopupSecondWindowName);
- wmTemp.close();
- setTimeout("_BSSCPopup3(\""+strURL+"\","+width+","+height+");",100);
- }
- else
- _BSSCPopup3(strURL, width, height);
-}
-
-function _BSSCPopup3(strURL, width, height)
-{
- if (window.name == gstrPopupSecondWindowName) {
- window.location = strURL;
- } else {
- if (!gbBsMac || !gbBsNS4) {
- BSSCHidePopupWindow();
- }
- var nX = 0;
- var nY = 0;
- var nHeight = 300;
- var nWidth = 400;
- if (width > 0 && height > 0) {
- nHeight = height;
- nWidth = width;
- }
- _BSPSGetClientSize();
-
- nX = window.gnPopupScreenClickX;
- nY = window.gnPopupScreenClickY;
-
- if (nY + nHeight + 40 > screen.availHeight) {
- nY = screen.availHeight - nHeight - 40;
- }
- if (nX + nWidth + 40 > screen.availWidth) {
- nX = screen.availWidth - nWidth - 40;
- }
-
- // Launch a separate window
- var strParam="titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes";
- if (gbBsNS) {
- if (gbBsNS6) {
- strParam += ",Height=" + nHeight + ",Width=" + nWidth;
- strParam += ",screenX=" + nX + ",screenY=" + nY;
- strParam += ",dependent=yes";
- }
- else {
- strParam += ",OuterHeight=" + nHeight + ",OuterWidth=" + nWidth;
- strParam += ",screenX=" + nX + ",screenY=" + nY;
- strParam += ",dependent=yes";
- }
- }
- else {
- strParam += ",height=" + nHeight + ",width=" + nWidth;
- strParam += ",left=" + nX + ",top=" + nY;
- }
- if (gbBsSafari)
- {
- if (window.gPopupWindow)
- window.gPopupWindow.close();
- window.gPopupWindow = window.open(strURL, "", strParam);
- window.gPopupWindow.name = gstrPopupSecondWindowName;
- window.gPopupWindow.moveTo(nX, nY);
- widnow.gPopupWindow.document.location.reload();
- }
- else
- {
- var wmTemp=null;
- if (gbBsKonqueror3)
- {
- if (window.gPopupWindow)
- window.gPopupWindow.close();
- }
- if (gbBsOpera&&gbBsMac)
- {
- wmTemp= window.open(document.location.href, "Temp", strParam);
- }
- window.gPopupWindow = window.open(strURL, gstrPopupSecondWindowName, strParam);
- if (!gbBsIE)
- window.gPopupWindow.focus();
-
- if (wmTemp)
- wmTemp.close();
- }
-
- if (gbBsNS4)
- setEventHandle();
- else if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3)
- setTimeout("setPopupFocus();", 100);
- }
- return;
-}
-
-function setEventHandle()
-{
- window.gPopupWindow.captureEvents(Event.CLICK | Event.BLUR);
- window.gPopupWindow.onclick = NonIEPopup_HandleClick;
- window.gPopupWindow.onblur = NonIEPopup_HandleBlur;
-}
-
-function setPopupFocus()
-{
- window.gPopupWindow.focus();
-}
-
-function NonIEPopup_HandleBlur(e)
-{
- window.gPopupWindow.focus();
-}
-
-function NonIEPopup_HandleClick(e)
-{
- // Because navigator will give the event to the handler before the hyperlink, let's
- // first route the event to see if we are clicking on a Popup menu in a popup.
- document.routeEvent(e);
-
- // If a popup menu is active then don't do anything with the click
- if (window.gPopupWindow.gbInPopupMenu) {
- window.gPopupWindow.captureEvents(Event.CLICK);
- window.gPopupWindow.onclick = NonIEPopup_HandleClick;
- return false;
- }
-
- // Close the popup window
- if(e.target.href)
- {
- if(e.target.href.indexOf("javascript:")==-1)
- {
- if (e.target.target=="")
- window.location.href = e.target.href;
- else
- window.open(e.target.href, e.target.target);
- this.close();
- }
- }
- else
- this.close();
- return false;
-}
-
-function BSSCPopup_AfterLoad(nIndex, nToken, cuswidth, cusheight)
-{
- if (!window.getPopupIFrame(nIndex).document) {
- _BSSCPopup2(getPopupURL(nIndex), cuswidth, cusheight);
- return;
- }
-
- if (!IsValidToken(nToken)) return;
-
- if (gbBsNS6)
- {
- setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url.
- BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight);
- return;
- }
-
- if ((window.getPopupIFrame(nIndex).document.readyState == "complete") &&
- (window.getPopupIFrame(nIndex).document.body != null)) {
- if (window.getPopupIFrame(nIndex).document.location.href.indexOf("about:blank") != -1) { // add this check. IE will use about:blank" as the default vaule for Iframe.
- window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);
- }
- else
- {
- setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url.
- BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight);
- }
- } else {
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);
- }
-}
-
-function BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight)
-{
- if (window.gbPopupTimeoutExpired) return;
-
- if (!IsValidToken(nToken)) return;
-
- getPopupDivStyle(nIndex).visibility = gBsStyVisHide;
- getPopupIFrameStyle(nIndex).visibility = gBsStyVisHide;
-
- // Determine the width and height for the window
- _BSPSGetClientSize();
-
- var size = new BSSCSize(0, 0);
-
- if (cuswidth <= 0 || cusheight <= 0)
- BSSCGetContentSize(window.getPopupIFrame(nIndex), size);
- else {
- size.x = cuswidth;
- size.y = cusheight;
- }
-
- // Determine the width and height for the window
- var nWidth = size.x;
- var nHeight = size.y;
-
- // for small popup size, we should allow any size.
- // The popup size should be ok if bigger than 0
- if (nWidth < 0 || nHeight < 0) return; // there must be something terribly wrong.
-
- getPopupDivStyle(nIndex).width = nWidth;
- getPopupDivStyle(nIndex).height = nHeight;
-
- getPopupShadowStyle(nIndex).width = nWidth;
- getPopupShadowStyle(nIndex).height = nHeight;
- getPopupTopicStyle(nIndex).width = nWidth;
- getPopupTopicStyle(nIndex).height = nHeight;
- if (gbBsIE55)
- {
- getPopupShadowStyle(nIndex).width = nWidth + 2;
- getPopupShadowStyle(nIndex).height = nHeight + 2;
- getPopupTopicStyle(nIndex).width = nWidth + 2;
- getPopupTopicStyle(nIndex).height = nHeight + 2;
- }
-
- getPopupIFrameStyle(nIndex).width = nWidth;
- getPopupIFrameStyle(nIndex).height = nHeight;
- if (gbBsIE55 || gbBsNS6)
- {
- getPopupIFrameStyle(nIndex).top = 0;
- getPopupIFrameStyle(nIndex).left = 0;
- }
-
- var strURL = getPopupURL(nIndex);
- if (strURL.indexOf("#") != -1&&gbBsNS6)
- getPopupIFrame(nIndex).location.reload();
- else if (strURL.indexOf("#") != -1||gbBsNS6)
- getPopupIFrame(nIndex).location.href = strURL; // reload again, this will fix the bookmark misunderstand in IE5.
-
- MoveDivAndShow(nIndex, nToken, cuswidth, cusheight);
-}
-
-function getScrollLeft()
-{
- if (document.body.scrollLeft)
- return document.body.scrollLeft;
- else if (window.pageXOffset)
- return window.pageXOffset;
- else
- return 0;
-}
-
-function getScrollTop()
-{
- if (document.body.scrollTop)
- return document.body.scrollTop;
- else if (window.pageYOffset)
- return window.pageYOffset;
- else
- return 0;
-}
-
-
-function MoveDivAndShow(nIndex, nToken, cuswidth, cusheight)
-{
- if (window.getPopupIFrame(nIndex).document.location.href != getAbsPopupURL(nIndex)) { // if redirect, reload again.
- window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);
- return;
- }
-
- // Determine the position of the window
- var nClickX = window.gnPopupClickX;
- var nClickY = window.gnPopupClickY;
- var nTop = 0;
- var nLeft = 0;
-
- var nWidth = parseInt(getPopupDivStyle(nIndex).width);
- var nHeight = parseInt(getPopupDivStyle(nIndex).height);
-
- if (nClickY + nHeight + 20 < gBsClientHeight + getScrollTop()) {
- nTop = nClickY + 10;
- } else {
- nTop = (getScrollTop() + gBsClientHeight) - nHeight - 20;
- }
- if (nClickX + nWidth < gBsClientWidth + getScrollLeft()) {
- nLeft = nClickX;
- } else {
- nLeft = (getScrollLeft() + gBsClientWidth) - nWidth - 8;
- }
-
- if (nTop < getScrollTop()) nTop = getScrollTop() + 1;
- if (nLeft< getScrollLeft()) nLeft = getScrollLeft() + 1;
-
- getPopupDivStyle(nIndex).left = nLeft;
- getPopupDivStyle(nIndex).top = nTop;
-
- // Set the location of the background blocks
- getPopupShadowStyle(nIndex).left = 6;
- getPopupShadowStyle(nIndex).top = 6;
- if (gbBsIE55)
- {
- getPopupShadowStyle(nIndex).left = 4;
- getPopupShadowStyle(nIndex).top = 4;
- }
-
- if (gbBsMac&&gbBsIE4) {
- // Total hack on the iMac to get the IFrame to position properly
- getPopupIFrameStyle(nIndex).pixelLeft = 100;
- getPopupIFrameStyle(nIndex).pixelLeft = 0;
- // Explicitly call BSSCOnLoad because the Mac doesn't seem to do it
- getPopupIFrame(nIndex).window.BSSCOnLoad();
- }
-
- if (gbBsNS6&&IsDirty(nIndex))
- getElement(getPopupIFrameID(nIndex)).addEventListener("load", handleLoadNS, false);
- else
- BSSCPopup_Timeout(nIndex , nToken );
- return;
-}
-
-function BSSCSize(x, y)
-{
- this.x = x;
- this.y = y;
-}
-
-function BSSCGetContentSize(thisWindow, size)
-{
- if (!gbBsIE4 && !gbBsOpera7 && !gbBsNS4)
- return;
-
- if ((gbBsMac&&gbBsIE4)||gbBsNS4||gbBsOpera7) {
- size.x = 320;
- size.y = 180;
- return;
- }
-
- // Resize the width until it is wide enough to handle the content
- // The trick is to start wide and determine when the scrollHeight changes
- // because then we know a scrollbar is necessary. We can then go back
- // to the next widest size (for no scrollbar)
-
- var ClientRate = gBsClientHeight / gBsClientWidth;
-
-
- var GoldenSize = new BSSCSize(0,0);
- GoldenSize.x = gBsClientWidth * gBMaxXOfParent;
- GoldenSize.y = gBsClientHeight *gBMaxYOfParent ;
-
- if (ClientRate > gBRateH_W) {
- GoldenSize.y = GoldenSize.x * gBRateH_W;
- }
- else {
- GoldenSize.x = GoldenSize.y / gBRateH_W;
- }
-
- // Try to using parent specified max x.
- var x = 0;
- var maxgoldx = GoldenSize.x;
- var maxx = gBsClientWidth * gBMaxXOfParent;
-
- // This double resize causes the document to re-render (and we need it to)
- if (!gbBsIE5)
- thisWindow.moveTo(10000,10000); // this is used to fix the flash on IE4.
-
- thisWindow.resizeTo(1, 1);
- thisWindow.resizeTo(1, 1);
- thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);
- thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);
-
- var miny = thisWindow.document.body.scrollHeight + gBscrollHeight;
-
- if (miny > GoldenSize.y) // the popup does not fix in the parent wanted golden area. so try to expand itself as large as it can
- {
- thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);
- thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);
-
- miny = thisWindow.document.body.scrollHeight + gBscrollHeight;
- maxy = gBsClientHeight * gBMaxYOfParent;
-
- if (miny > maxy) { // the popup must have a scroll, OK let it be.
- miny = maxy;
- size.x = maxx;
- size.y = maxy;
- thisWindow.document.body.scroll = 'yes'; // At this time we do want to show scroll any more. so it will looks better a little.
- }
- else { // popup still can fit in the parent area by someway. now we choose the same h/w rate as parent.
- size.y = miny;
-
- // downsize from maxx , now I try to using binary divide.
- x = maxx;
- deltax = -maxx/2;
- //j = 0;
- while (true) {
- x = x + deltax;
- thisWindow.resizeTo(x, miny);
- thisWindow.resizeTo(x, miny);
- diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * ClientRate;
- if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter
- deltax = Math.abs(deltax) /2;
- else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter
- deltax = -Math.abs(deltax) /2;
- else
- // the y is close enough to wanted.
- break;
- if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.
- break;
- }
- size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;
- size.y = thisWindow.document.body.scrollHeight;// + gBscrollHeight;
- thisWindow.document.body.scroll = 'no';
- }
- }
- else {
- if (thisWindow.document.body.scrollWidth > maxgoldx) {
- size.x = maxx;
- size.y = miny;
- thisWindow.document.body.scroll = 'yes';
- }
- else {
- // downsize from maxgoldx , now I try to using binary divide.
- x = maxgoldx;
- deltax = -maxgoldx/2;
- while (true) {
- x = x + deltax;
- thisWindow.resizeTo(x, miny);
- thisWindow.resizeTo(x, miny);
- diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * gBRateH_W;
- if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter
- deltax = Math.abs(deltax) /2;
- else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter
- deltax = -Math.abs(deltax) /2;
- else
- // the y is close enough to wanted.
- break;
- if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.
- break;
- }
- size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;
- size.y = thisWindow.document.body.scrollHeight ;
- thisWindow.document.body.scroll = 'no'; // At this time we do not want to show scroll any more. so it will looks better a little.
- thisWindow.resizeTo(size.x, size.y);
- if (thisWindow.document.body.scrollWidth > size.x)
- {
- size.x = thisWindow.document.body.scrollWidth;
- }
- if (thisWindow.document.body.scrollHeight > size.y)
- {
- size.y = thisWindow.document.body.scrollHeight;
- }
- }
- }
- thisWindow.resizeTo(size.x, size.y);
- thisWindow.resizeTo(size.x, size.y);
- return;
-}
-
-function BSSCPopupParentClicked()
-{
- if (!window.gbPopupTimeoutExpired) {
- return false;
- }
-
- document.onmousedown = gbOrignalOnMouseDown;
-
- // Simply hide the popup
- hideAll();
-
- window.gbPopupTimeoutExpired = false;
-
- return true;
-}
-
-function isInsideHyperLink(obj)
-{
- if (obj&&obj!=getParentNode(obj))
- {
- if (obj.tagName=="A"||obj.tagName=="IMG")
- return true;
- else
- return isInsideHyperLink(getParentNode(obj));
- }
- else
- return false;
-}
-
-function BSSCPopupClicked(e)
-{
- if (!window.gbPopupTimeoutExpired) {
- return false;
- }
-
- var popupIFrame = getCurrentPopupIFrame();
- if (popupIFrame == null) {
- return true;
- }
-
- if (gbBsIE4 && (!((popupIFrame.window.event != null) &&
- (popupIFrame.window.event.srcElement != null) &&
- isInsideHyperLink(popupIFrame.window.event.srcElement)))) {
- document.onmousedown = gbOrignalOnMouseDown;
-
- // Simply hide the popup
- hideAll();
- window.gbPopupTimeoutExpired = false;
- return true;
- }
- else if (gbBsNS6 && (!((e != null) &&
- (e.target!= null) && isInsideHyperLink(e.target))))
- {
- document.addEventListener("mousedown", gbOrignalOnMouseDown,false);
- // Simply hide the popup
- hideAll();
- window.gbPopupTimeoutExpired = false;
- return true;
- }
-}
-
-//trace the mouse over's position for hotspot
-function BSPSPopupOnMouseOver(event)
-{
- if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3) {
- window.gnPopupClickX = event.clientX + getScrollLeft();
- window.gnPopupClickY = event.clientY + getScrollTop();
- window.gnPopupScreenClickX = event.screenX;
- window.gnPopupScreenClickY = event.screenY;
- } else if (gbBsSafari) {
- window.gnPopupClickX = event.clientX + getScrollLeft();
- window.gnPopupClickY = event.clientY + getScrollTop();
- window.gnPopupScreenClickX = event.screenX + window.screenX;
- window.gnPopupScreenClickY = event.screenY + window.screenY;
- } else if (gbBsNS4) {
- window.gnPopupClickX = event.pageX - window.pageXOffset;
- window.gnPopupClickY = event.pageY - window.pageYOffset;
- window.gnPopupScreenClickX = event.screenX - window.pageXOffset;
- window.gnPopupScreenClickY = event.screenY - window.pageYOffset;
- }
-}
-
-function BSSCHidePopupWindow()
-{
- if (window.gPopupWindow != null) {
- if (gbBsNS4) {
- if ((typeof window.gPopupWindow != "undefined") && (!window.gPopupWindow.closed)) {
- window.gPopupWindow.close();
- window.gPopupWindow = null;
- }
- }
- }
- return;
-}
-
-// Add the PopupOnClick to the onclick array.
-if (typeof(BsscRegisterOnClick) != "undefined")
-{
- BsscRegisterOnClick(BsPopupOnClick);
-}
-//End to support previous popup functions
-
-/// Section End - Popup (JavaScript 1.0)
-
-/// Section Begin - Embedded Stub (JavaScript 1.0)
-
-function BSSCCreatePopupDiv()
-{
- return;
-}
-
-function WritePopupMenuLayer()
-{
- if (BsscHasExtJs()) {_WritePopupMenuLayer();}
-}
-
-function BSSCPopup(strURL, width, height)
-{
- var re = new RegExp("'", 'g');
- strURL = strURL.replace(re, "%27");
-
- if (BsscHasExtJs()) {
- _BSSCPopup(strURL, width, height);
- }else{
- //Create a temporary window first to ensure the real popup comes up on top
- var wndTemp = null;
- if (!gbBsNS3) {
- wndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");
- }
- // Create the real popup window
- var wndPopup = window.open(strURL, "BSSCPopup", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=300,width=400");
- // Close the temporary
- if (!gbBsNS3) {
- wndTemp.close();
- } else {
- wndPopup.focus();
- }
- }
-}
-
-var gbWndTemp = null, gbWndPopupLinks = null;
-var gbstrParaTotal = "";
-
-function PopupMenu_Invoke()
-{
- if (typeof(wfRelatedTopic) == 'function' && typeof(IsFlashSupported) == 'function')
- {
- if (Number(gsSkinVersion) > 2 && IsFlashSupported())
- {
- return wfRelatedTopic(PopupMenu_Invoke.arguments);
- }
- }
- if (BsscHasExtJs()) {
- return _PopupMenu_Invoke(PopupMenu_Invoke.arguments);
- }
- if (gbBsNS3Before || gbBsIE3Before ) {
- var argLen = PopupMenu_Invoke.arguments.length;
- if (argLen < 5) {
- window.document.location.href = PopupMenu_Invoke.arguments[3];
- return false;
- }
- gbWndTemp = null;
- gbWndPopupLinks = null;
- gbstrParaTotal = "";
- for (var i = 0; i < (argLen - 2) / 2; i++) {
- var strParaLine = "";
- if (gbBsNS2){
- strParaLine += "<a href=\"";
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];
- strParaLine += "\">"
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];
- strParaLine += "</a>";
- } else {
- strParaLine += "<a href=\"javascript:";
- strParaLine += "gotoUrl(\'";
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];
- strParaLine += "\');\"";
- if (PopupMenu_Invoke.arguments[1] != '') {
- strParaLine += " TARGET='" + PopupMenu_Invoke.arguments[1] + "'";
- }
- strParaLine += ">";
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];
- strParaLine += "</a>";
- }
- strParaLine += "<br>";
- gbstrParaTotal += strParaLine;
- }
- var nHeight = argLen * 15;
- var nWidth = 400;
- var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";
- strParam += ",height=" + nHeight + ",width=200,resizable";
-
- //Create a temporary window first to ensure the real popup comes up on top
- //var wndTemp = null;
- if (!gbBsNS3) {
- gbWndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");
- }
- gbWndPopupLinks = window.open("", "popuplinks", strParam);
-
- setTimeout("Wait_PopupMenuReady()", 100);
- }
- return true;
-}
-
-function Wait_PopupMenuReady()
-{
- if (gbWndPopupLinks != null && "object" == typeof(gbWndPopupLinks.document)) {
- PopupMenu_InvokeReady();
- }
- else
- setTimeout("Wait_PopupMenuReady()", 100);
-}
-
-function PopupMenu_InvokeReady()
-{
- if (gbWndPopupLinks != null) {
- gbWndPopupLinks.document.open("text/html");
- gbWndPopupLinks.document.write("<html><head>");
- if (gbBsNS2) {
- gbWndPopupLinks.document.write("<base href=\"" + location +"\">");
- } else {
- //YJ: IE301,302 and NS3.x works fine
- gbWndPopupLinks.document.write("<");
- gbWndPopupLinks.document.write("script>");
- gbWndPopupLinks.document.write("function gotoUrl(aUrl) {opener.window.location=aUrl; close();}");
- gbWndPopupLinks.document.write("<");
- gbWndPopupLinks.document.write("/script>");
- }
- gbWndPopupLinks.document.write("</head><body onBlur=\'self.focus();\'>");
- gbWndPopupLinks.document.write(gbstrParaTotal);
- gbWndPopupLinks.document.write("</body></html>");
- gbWndPopupLinks.document.close();
-
- // Close the temporary
- if (!gbBsNS3 && gbWndTemp != null) {
- gbWndTemp.close();
- }else {
- gbWndPopupLinks.focus();
- }
-
- return true;
- }
- return false;
-}
-
-/// Section End - Embedded Stub (JavaScript 1.0)
-
-//// Segment End -- (JavaScript 1.0)
-
-//// Segment Begin -- (JavaScript 1.2)
-/// Section Begin - kadov DHTM (JavaScript 1.2)
-
-//Begin to support extended and dropdown text effects.
-function kadovIsParagraph(el)
-{
- return( el.tagName == "P" || el.tagName.indexOf("H") == 0 ) ? true : false;
-}
-
-function kadovInitEachChild(el)
-{
- for(var i=0; i<getChildNodes(el).length; i++)
- {
- var child = getChildNodes(el)[i];
- if( child.tagName == "SCRIPT" || child.tagName == "!" )
- continue;
-
- if( child.id != "" )
- {
- // to wipe out the onload effects
- if (gbBsIE4&&!gbBsMac)
- {
- var onLoadEffect = child.style.getAttribute( "x-on-pageload" );
- if( (onLoadEffect != null) && (onLoadEffect > "") )
- child.style.setAttribute( "x-on-pageload", "" );
- }
-
- var href = child.getAttribute("href")
- if( href != null && href > "" && href.indexOf( "BSSCPopup" ) >= 0 )
- kadovFilePopupInit(child.id); // Init for Popup
- else if( child.className == "dropspot" || child.className == "expandspot" ||
- child.className == "glossterm" )
- kadovTextPopupInit(child.id);// Init for Expanding/Glossary or DropDown text
- else if( child.className == "trigger")
- kadovInitTrigger(child.id);// Init for Trigger
- else
- {
- kadovInitEffects(child.id);// Init for DHTML effects
- CEngine.SetOneTargetInitialState( child.id );
- }
- }
-
- if( (child.tagName == "IMG") && (child.getAttribute("dynsrc") > "") )
- child.start = "mouseover";// to start a AVI file. fileopen doesn't work
-
- kadovInitEachChild(child);
- }
-}
-
-function kadovRetrieveTextInner(el)
-{
- var x = "";
- if( (!el) || (el.tagName == "!") || (el.tagName == "SCRIPT" ))
- return x;
-
- if( kadovIsParagraph(el) )
- {
- var strNewID = " ";
- if( el.id != "" )
- strNewID += "id=" + el.id + "_NewSpan ";
- x = "<span" + strNewID + "style='" + el.style.cssText + "'>" + el.innerHTML + "</span>";
- }
- else
- {
- for(var i=0; i<getChildNodes(el).length; i++)
- x += kadovRetrieveTextInner( getChildNodes(el)[i] );
- }
- return x;
-}
-
-function kadovRetrieveCleanHTML( strRawHTML, strTagOpen, strTagClose, nDistance )
-{
- var nTagOpen = strRawHTML.indexOf( strTagOpen, 0 );
- if( nTagOpen < 0 )
- return strRawHTML;
-
- var nTagClose = strRawHTML.indexOf( strTagClose, nTagOpen);
- if( nTagClose < nTagOpen )
- return strRawHTML;
-
- if( typeof(nDistance) == "number" && nDistance > 0 )
- if( (nTagClose - nTagOpen) != nDistance )
- return strRawHTML;
-
- var strCleanOnce = strRawHTML.substring(0, nTagOpen) + strRawHTML.substr(nTagClose + strTagClose.length) ;
- return kadovRetrieveCleanHTML( strCleanOnce, strTagOpen, strTagClose );
-}
-
-function kadovAdjustObjectTag(strRawHTML, nStartPos)
-{// adjust object tag for related topics HTML control, because innerHTML misses out the item settings
-
- //Is there any DTC?
- var strDTCTagOpen = '<!--Metadata type="DesignerControl" startspan';
- var strDTCTagClose = '<!--Metadata type="DesignerControl" endspan-->';
- var nDTCTagOpen = strRawHTML.indexOf( strDTCTagOpen, nStartPos );
- if( nDTCTagOpen < 0 )
- return strRawHTML;
- var nDTCTagClose = strRawHTML.indexOf( strDTCTagClose, nDTCTagOpen );
- if( nDTCTagClose < nDTCTagOpen)
- return strRawHTML; // no Design Time Controls;
-
- //Is the DTC HTML Help Control?
- var strRTObjTagOpen = 'classid=clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11';
- var strRTObjTagClose = '</OBJECT>';
- var nRTObjTagOpen = strRawHTML.indexOf( strRTObjTagOpen, nDTCTagOpen );
- if( nRTObjTagOpen < nDTCTagOpen )
- return strRawHTML;
- var nRTObjTagClose = strRawHTML.indexOf( strRTObjTagClose, nRTObjTagOpen );
- if( nRTObjTagClose < nRTObjTagOpen )
- return strRawHTML; // is not a HTML help control
-
- // Is it a related Topics html help control?
- var strRTObjLabel = '<PARAM NAME=\"Command\" VALUE=\"Related Topics';
- if( strRawHTML.indexOf(strRTObjLabel, nRTObjTagOpen) < 0 )
- return strRawHTML;
-
- // does the commented object tag contain a items parameters
- var strRTItemsOpen = '<param name="Items" value="';
- var strRTItemsClose = '$$**$$" >';
- var strRTItemsClose2 = '$$**$$">';
-
- var nRTItemsOpen = strRawHTML.indexOf(strRTItemsOpen, nDTCTagOpen);
- if( nRTItemsOpen < nDTCTagOpen )
- return strRawHTML;
- var nRTItemsClose = strRawHTML.indexOf(strRTItemsClose, nRTItemsOpen);
- if (nRTItemsClose == -1)
- nRTItemsClose = strRawHTML.indexOf(strRTItemsClose2, nRTItemsOpen);
- if( nRTItemsClose < nRTItemsOpen )
- return strRawHTML;
-
- // found a items string
- var strItems = strRawHTML.substring( nRTItemsOpen + strRTItemsOpen.length, nRTItemsClose);
- if( strItems.length < 1 )
- return strRawHTML;
-
- // to reconstruct the item(s) param tag(s)
- var strItemsArray = strItems.split('$$**$$');
- if( strItemsArray.length < 1 )
- return strRawHTML;
- var strRunTimeItemParam = "";
- for( var i = 0; i < strItemsArray.length; i++ )
- {
- strRunTimeItemParam += '<PARAM NAME="Item' + (i+1);
- strRunTimeItemParam += '"' + ' VALUE="';
- strRunTimeItemParam += strItemsArray[i];
- strRunTimeItemParam += '">';
- }
-
- // to insert the reconstructed item params into runtime object tag
- var strAdjustedHTML = strRawHTML.substring(0,nRTObjTagClose) + strRunTimeItemParam + strRawHTML.substring(nRTObjTagClose, strRawHTML.length);
- return kadovAdjustObjectTag(strAdjustedHTML, nDTCTagClose + strDTCTagClose.length);
-}
-
-function kadovTextPopupOnLoad( el )
-{
- if( typeof(el) == "string" )
- el = getElement(el);
-
- var src = el.getAttribute( "x-use-popup" );
- var bNeedMove=true;
- if(!src&&el.id)
- {
- for (var i=0;i<gPopupData.length;i++)
- if (gPopupData[i].el==el.id)
- {
- src=gPopupData[i].popupId;
- bNeedMove=false;
- break;
- }
- }
- if(!src)
- src = el.style.getAttribute( "x-use-popup" );
- if (!src)
- return 0;
-
- var name = src;
- if( src.substr(0,1) == "#" )
- name = src.substr(1, src.length-1);
- var srcDiv = getElement(name);
- if( !srcDiv )
- return 1;
-
- if (bNeedMove)
- {
- var type = el.getAttribute( "x-popup-type" );
- if (!type)
- type = el.style.getAttribute("x-popup-type");
- if (!type)
- return 1;
- var setup = el.getAttribute( "x-tmp-setup" );
- var newId = name;
- if( newId.indexOf( "_tmp") <= 0 )
- newId += "_tmp";
-
- if( !setup)
- {
- el.setAttribute( "x-tmp-setup", 1 );
-
- if( type == "pulldown" )
- {
- var strAdjust = kadovAdjustObjectTag(srcDiv.innerHTML,0);
- var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");
- strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");
-
- //work around the bug in HH.exe that highlight the phrases when use Search tab
- //this approach is just removing the <FONT...> tag inserted by Microsoft in the runtime
- strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<FONT color=#", "\">", 52);
-
- var strStyle = " style='display:none; position:relative;";
- var newDiv = "<div class=droptext id=" + newId + strStyle + "'>" + strCleanHTML + "</div>";
-
- removeThis(srcDiv); // empty the original DIV tag
- var elParentPra = kadovFindParentParagraph(el);
- if( elParentPra )
- insertAdjacentHTML(elParentPra, "afterEnd", newDiv );
- }
- else if( type == "expanding" )
- {
- var inner = kadovRetrieveTextInner(srcDiv);
- if( inner == "" )
- inner = srcDiv.innerHTML;
- var strAdjust = kadovAdjustObjectTag(inner,0);
- var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");
- strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");
- var strClassName = (el.className == "glossterm") ? "glosstext" : "expandtext";
- var newSpan = "<span class=" + strClassName + " style='display: none;' id=" + newId + "> " + strCleanHTML + "</span>";
- removeThis(srcDiv); // empty the original DIV tag
- insertAdjacentHTML(el, "afterEnd", newSpan );
- }
- }
- }
- else
- {
- srcDiv.style.display = "none";
- }
- return 0;
-}
-
-function getElementsByTag(obj,sTagName)
-{
- if(obj.getElementsByTagName)
- return obj.getElementsByTagName(sTagName);
- else if(obj.all)
- return obj.all.tags(sTagName);
- return null;
-}
-
-function getElement(sID)
-{
- if(document.getElementById)
- return document.getElementById(sID);
- else if(document.all)
- return document.all(sID);
- return null;
-}
-
-function getParentNode(obj)
-{
- if(obj.parentNode)
- return obj.parentNode;
- else if(obj.parentElement)
- return obj.parentElement;
- return null;
-}
-
-function getChildNodes(obj)
-{
- if(obj.childNodes)
- {
- var children = new Array();
- for (var i = 0; i < obj.childNodes.length; i++)
- {
- if (obj.childNodes[i].nodeType == 1)
- children[children.length] = obj.childNodes[i];
- }
- return children;
- }
- else if(obj.children)
- return obj.children;
- return null;
-}
-
-function removeThis(obj)
-{
- if(obj.parentNode)
- obj.parentNode.removeChild(obj);
- else
- obj.outerHTML="";
-}
-
-function kadovTextPopup( el )
-{
- if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3 )
- return;
-
- var bNeedMove=true;
-
- if (window.event)
- window.event.cancelBubble = true;
-
- if( typeof(el) == "string" )
- el = getElement(el);
-
- if (!el||el==window)
- return;
-
- var src = el.getAttribute( "x-use-popup" );
- if(!src&&el.id)
- {
- for (var i=0;i<gPopupData.length;i++)
- if (gPopupData[i].el==el.id)
- {
- src=gPopupData[i].popupId;
- bNeedMove=false;
- break;
- }
- }
- if(!src)
- src = el.style.getAttribute( "x-use-popup" );
- if(!src)
- return;
-
- var name = src;
- if( src.substr(0,1) == "#" )
- if (bNeedMove)
- name = src.substr(1, src.length-1) + "_tmp";
- else
- name = src.substr(1, src.length-1);
-
- var srcDiv = getElement(name);
- if( !srcDiv )
- return;
-
- if( srcDiv )
- {
- if( srcDiv.style.display == "" )
- srcDiv.style.display = "none";
- else
- {
- srcDiv.style.display = "";
- if( typeof(srcDiv.bInitialized) == "undefined" )
- {
- srcDiv.bInitialized = true;
- kadovInitEffects(name);
- kadovInitEachChild(srcDiv);
- }
- }
- }
- if(gbBsIE4)
- event.returnValue=false;
- return;
-}
-
-function kadovFindParentParagraph( el )
-{
- if( typeof(el) == "string" )
- el = getElement(el);
- if( (!el) || el.tagName == "BODY" )
- return null;
- if( kadovIsParagraph(getParentNode(el)) )
- return getParentNode(el);
- else
- return kadovFindParentParagraph( getParentNode(el) );
-}
-
-//Begin HTML code invoked function
-function kadovRegisterEventHandler( obj, strEvent, strEventHandler )
-{
- if( !gbBsIE4 )
- return;
- CCSSP.RegisterEventHandler( obj, strEvent, strEventHandler );
-}
-
-function textPopupData(el, popupId)
-{
- this.el = el;
- this.popupId = "#"+popupId;
-}
-
-var gPopupData = new Array();
-
-function kadovTextPopupInit( el, popupId)
-{
- if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3)
- return;
-
- if( typeof(el) == "string" )
- {
- if (popupId)
- {
- gPopupData[gPopupData.length]=new textPopupData(el, popupId);
- }
- el = getElement(el);
- }
-
- if( el != null )
- {
- CCSSP.RegisterEventHandler( el, "onclick", "kadovTextPopup(\"" + el.id +"\");" );
- CCSSP.RegisterEventHandler( window, "onload", "kadovTextPopupOnLoad(\"" + el.id +"\");" );
- }
-}
-//End HTML code invoked function
-
-//End to support extended and dropdown text effects.
-
-//Begin to convert iWrite format to RoboEditor Format for DHTML effects
-function kadovInitTriggersInHead( )
-{
- if( Object.xDelayedInitElements )
- {
- var x = Object.xDelayedInitElements;
- for(i=0; i<x.length; i++)
- kadovInitTrigger( x[i] );
- }
-}
-
-//Begin HTML code invoked function
-function kadovFilePopupInit( el )
-{
- if( typeof(el) == "string" )
- el = getElement(el);
-
- if( el != null )
- CCSSP.RegisterEventHandler( el, "onmouseover", "BSPSPopupOnMouseOver(event);" );
-}
-
-function kadovInitTrigger( element )
-{
- if( !gbBsIE4 )
- return;
- var srcElement = element;
- if( typeof(srcElement) == "string" )
- {
- srcElement = getElement(element,0);
- if(srcElement == null)
- return;
- }
-
- if( !kadovIsParentVisible(srcElement) )
- return;
-
- var targets = srcElement.getAttribute( "x-targets" );
- if (!targets)
- targets = srcElement.style.getAttribute("x-targets");
- if (!targets)
- return;
- var arrOneTarget = targets.split( "," );
- for( var i = 0; i < arrOneTarget.length; i ++ )
- bsscFXInit( element, arrOneTarget[i], null, null, null, null );
-}
-
-function kadovIsParentVisible( el )
-{
- if( typeof(el) == "string" )
- el = getElement(el);
- if( (!el) || el.tagName == "BODY" )
- return true;
- if( el.style.display == 'none' ) //el.visibility == 'hidden' ||
- return false;
- else
- return kadovIsParentVisible( getParentNode(el) );
-}
-
-function kadovInitEffects( element )
-{
- if( !gbBsIE4 )
- return;
- var srcElement = element;
- if( typeof(srcElement) == "string" )
- {
- srcElement = getElement(element,0);
- if(srcElement == null)
- return;
- }
-
- if( !kadovIsParentVisible(srcElement) )
- return;
-
- kadovInitEffect( srcElement, "x-on-hover" );
- kadovInitEffect( srcElement, "x-on-pageclick" );
- kadovInitEffect( srcElement, "x-on-pageload" );
- kadovInitEffect( srcElement, "x-on-trigger-1" );
- kadovInitEffect( srcElement, "x-on-trigger-2" );
-}
-//End HTML code invoked function
-
-function kadovInitEffect( element, prop )
-{
- var values = null;
- if( element.getAttribute( "currentStyle" ) && element.currentStyle.getAttribute)
- values = element.currentStyle.getAttribute( prop );
- else if (element.style.getAttribute)
- values = element.style.getAttribute( prop );
- if( !values )
- return;
-
- var functions = new Array();
- var nIdx = 0, nStart = 0;
- var nNext = values.indexOf( "\)", 0);
- while( nNext >= 0 && nNext < values.length )
- {
- functions[nIdx] = values.substr( nStart, nNext-nStart+1);
- nStart = nNext + 1;
- nIdx++;
- nNext = values.indexOf( "\)", nStart);
- }
-
- for( var i=0; i<functions.length; i++)
- {
- var id = element.getAttribute( "id" );
- var translatedProp = kadovTranslateProp(prop);
-
- var lp = functions[i].indexOf( "(" );
- var fnname = functions[i].substring(0, lp);
- var srcargs = functions[i].substring(lp+1, functions[i].length-1);
-
- var nClickTimes = 1;
- var arrForClickCount = srcargs.split( "," );
- for( var j = 0; j < arrForClickCount.length; j++ )
- {// to locate and get the "clicks=99" settings
- var nPageClick = arrForClickCount[j].indexOf("clicks");
- if( nPageClick >= 0 )
- {
- nPageClick = arrForClickCount[j].indexOf("=");
- if( nPageClick > 0 )
- {
- nClickTimes = arrForClickCount[j].substring( nPageClick + 1, arrForClickCount[j].length) * 1;
- break;
- }
- }
- }
- var args = srcargs;
- if( j < arrForClickCount.length )
- {// to strip out the "clicks=99" from the arguments string
- args = "";
- for( var k = 0; k < arrForClickCount.length; k ++ )
- {
- if( k != j )
- {
- args += arrForClickCount[k];
- if( k < arrForClickCount.length - 1 )
- args += ",";
- }
- }
- }
- bsscFXInit( null, id, translatedProp, fnname, args, nClickTimes );
- }
-}
-
-function kadovTranslateProp( prop )
-{
- switch( prop )
- {
- case "x-on-hover" : return "bsschover";
- case "x-on-pageclick" : return "bsscpageclick";
- case "x-on-pageload" : return "bsscpageload";
- case "x-on-trigger-1" : return "bssctrigger1";
- case "x-on-trigger-2" : return "bssctrigger2";
- }
- return null;
-}
-//End to convert iWrite format to RoboEditor Format for DHTML effects
-
-//Begin the definition of one entry to DHTML effects
-function bsscFXInit( trigger_ID, target_ID, event_type,
- action_type, action_setting, event_addional )
-{
- if( (!gbBsWindows && !gbBsSunOS && !(gbBsMac&&gbBsIE5)) || typeof(target_ID) != "string" )//MUST have a target_ID
- return; // we don't support Navigator yet
-
- if( typeof(event_type) == "string" )
- event_type = event_type.toLowerCase();
- if( typeof(action_type) == "string" )
- action_type = action_type.toLowerCase();
- if( typeof(action_setting) == "string" )
- action_setting = action_setting.toLowerCase();
-
- // to get the target element then add it to the target list
- var eleTarget = CCSSP.GetObject( target_ID );
- if( (eleTarget != null) && (event_type != null) && (action_type != null) )
- {
- CEngine.AddOneTarget( target_ID, eleTarget );
- CEngine.BuildTargetObject(target_ID, event_type, action_type, action_setting, event_addional);
- }
-
- // to validate the trigger_ID parameter
- if( typeof(trigger_ID) == "string" && trigger_ID != "" )
- CEngine.BuildTriggerObject( trigger_ID, target_ID );
-}
-//End the definition of one entry to DHTML effects
-
-/// Section End - kadov DHTM (JavaScript 1.2)
-
-/// Section Begin - CCSSP DHTM (JavaScript 1.2)
-
-//Begin JavaScript libary for cross-platform positioning object.
-function CCSSP(){} // constructor of CCSSP class
-
-CCSSP.GetObject = function( obj )
-{//convert object name string or reference into a valid object reference
- if( typeof(obj) == "object" )
- return obj;
- else if( typeof(obj) == "string" && obj != "")
- {
- if( gbBsNS4 )
- return eval("document." + obj);
- else
- return eval("document.all(\"" + obj + "\")");
- }
- else
- return null;
-}
-
-CCSSP.MoveObjectTo = function(obj, x, y)
-{//positioning an object at a specific pixel coordinate
- if( gbBsNS4 )
- obj.moveTo(x,y);
- else
- {
- obj.style.pixelLeft = x;
- obj.style.pixelTop = y;
- }
-}
-
-CCSSP.MoveObjectBy = function(obj, dx, dy)
-{//moveing a object by x and/or y pixel
- if( gbBsNS4 )
- obj.moveBy(dx,dy);
- else
- {
- obj.style.pixelLeft += dx;
- obj.style.pixelTop += dy;
- }
-}
-
-CCSSP.SetObjectBGColor = function(obj, color)
-{//set the background color of an object
- if( gbBsNS4 )
- obj.bgColor = color;
- else
- obj.style.backgroundColor = color;
-}
-
-CCSSP.ShowObject = function(obj, bShow)
-{// set the object to be visible or invisible
- if( gbBsNS4 )
- obj.visibility = (bShow == true) ? 'show' : 'hide';
- else
- obj.style.visibility = (bShow == true) ? 'visible' : 'hidden';// when hidden, it still occupy some space.
-}
-
-CCSSP.GetObjectLeft = function(obj)
-{// retrieve the x coordinate of a posionable object
- if( gbBsNS4 )
- return obj.left;
- else
- return obj.style.pixelLeft;
-}
-
-CCSSP.GetObjectTop = function(obj)
-{// retrieve the y coordinate of a posionable object
- if( gbBsNS4 )
- return obj.top;
- else
- return obj.style.pixelTop;
-}
-
-CCSSP.GetObjectContainLeft = function(obj)
-{// retrieve the x coordinate of a posionable object relative to it's parent element
- if( gbBsNS4 )
- return obj.pageX;
- else
- {
- if( obj == document.body )
- return obj.clientLeft;
- else
- return obj.offsetLeft;
- }
-}
-
-CCSSP.GetObjectWindowLeft = function(obj)
-{// retrieve the x coordinate of a posionable object relative to browser window
- if( gbBsNS4 )
- return obj.pageX;
- else
- {
- var nOffsetWindowLeft = 0;
- for(var element = obj; element; element = element.offsetParent)
- nOffsetWindowLeft += CCSSP.GetObjectContainLeft(element);
- return nOffsetWindowLeft;
- }
-}
-
-CCSSP.GetObjectContainTop = function(obj)
-{// retrieve the y coordinate of a posionable object relative to it's parent element
- if( gbBsNS4 )
- return obj.pageY;
- else
- {
- if( obj == document.body )
- return obj.clientTop;
- else
- return obj.offsetTop;
- }
-}
-
-CCSSP.GetObjectWindowTop = function(obj)
-{// retrieve the y coordinate of a posionable object relative to browser window
- if( gbBsNS4 )
- return obj.pageY;
- else
- {
- var nOffsetWindowTop = 0;
- for(var element = obj; element; element = element.offsetParent)
- nOffsetWindowTop += CCSSP.GetObjectContainTop(element);
- return nOffsetWindowTop;
- }
-}
-
-CCSSP.GetObjectHeight = function(obj)
-{// retrieve the height of a posionable object
- if( gbBsNS4 )
- return obj.clip.height;
- else
- return obj.offsetHeight;
-}
-
-CCSSP.GetObjectWidth = function(obj)
-{// retrieve the width of a posionable object
- if( gbBsNS4 )
- return obj.clip.width;
- else
- return obj.offsetWidth;
-}
-
-CCSSP.RegisterEventHandler = function( srcObj, rawEventName, funcHandler )
-{ // to add the "funcHandler" as the "rawEventName" 's handler to the "srcObj" object,the original event handler will be combined
- if (gbBsNS4 && !gbBsNS6)
- return ;
-
- var oldHandler = "";
-
- if (gbBsMac &&gbBsIE4&&!gbBsIE5)
- {
- if (typeof(srcObj[rawEventName.toLowerCase()])=="unknown")
- { //search for <SCRIPT> tag which define the event handler
- for( var i = 0; i < document.scripts.length; i++ )
- {
- var script = document.scripts[i];
- if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )
- {
- oldHandler = script.innerHTML;
- break;
- }
- }
- }
- }
- else
- {
- var oldInlineHandler = srcObj[rawEventName.toLowerCase()];
- if( oldInlineHandler != null && typeof(oldInlineHandler) != "undefined")
- {
- var functionDefinition = oldInlineHandler.toString();
- var bodyStart = functionDefinition.indexOf( "{" );
- var bodyEnd = functionDefinition.lastIndexOf( "}" );
- if( bodyStart > 0 || bodyEnd > bodyStart )
- oldHandler = functionDefinition.substr( bodyStart + 1, bodyEnd - bodyStart - 2 );
- }
- else if( gbBsIE4 )
- { //search for <SCRIPT> tag which define the event handler
- for( var i = 0; i < document.scripts.length; i++ )
- {
- var script = document.scripts[i];
- if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )
- {
- oldHandler = script.innerHTML;
- break;
- }
- }
- }
- }
- if( oldHandler.indexOf(funcHandler) >= 0 )
- return;// to prevent register the funtion twice.
-
- if( gbBsNS4 ) // only "onload, onresize, onfocus" apply to window
- {// other raw events will apply to layer
- var noOn = rawEventName.substring(2, rawEventName.length);
- if( typeof(noOn) == "string" && noOn.length > 3 ) {
- if (srcObj.captureEvents)
- srcObj.captureEvents( Event[noOn.toUpperCase()] );
- }
- }
-
- var newHandler = oldHandler;
- if( newHandler.length == 0 )
- newHandler = funcHandler;
- else
- newHandler += "; " + funcHandler;
-
- srcObj[rawEventName.toLowerCase()] = new Function( newHandler );
-}
-
-CCSSP.GetWindowHeight = function()
-{// retrieve the height of available content in browser window
- if( gbBsNS4 )
- return window.innerHeight;
- else
- return document.body.clientHeight;
-}
-
-CCSSP.GetWindowBottom = function()
-{// retrieve the bottom postion of browser window
- if( gbBsNS4 )
- return window.outerHeight + window.pageYOffset;
- else
- return document.body.clientHeight + document.body.scrollTop;
-}
-
-CCSSP.GetWindowWidth = function()
-{// retrieve the width of available content in browser window
- if( gbBsNS4 )
- return window.innerWidth;
- else
- return document.body.clientWidth;
-}
-
-CCSSP.GetWindowRight = function()
-{// retrieve the right postion of browser window
- if( gbBsNS4 )
- return window.outerWidth + window.pageXOffset;
- else
- return document.body.clientWidth + document.body.scrollLeft;
-}
-
-CCSSP.TrimString = function( objString, subtrim )
-{// to trim the "subtrim" in the beginning and ending of a string object
- if( typeof(subtrim) != "string" || subtrim == null )
- return objString;
- var strHead = objString.substring(0, 1);
- var strRear = objString.substring(objString.length-1, objString.length);
- if( strHead != subtrim && strRear != subtrim )
- return objString;
-
- var spacePos = objString.indexOf(subtrim);
- if( spacePos < 0 )
- return objString;
- else if( spacePos == objString.length - 1 )
- return objString.substring(0, spacePos);
- else
- {
- var newString = objString.substring( spacePos + 1, objString.length);
- return CCSSP.TrimString( newString, subtrim );
- }
-}
-
-CCSSP.TrimSpace = function( objString )
-{
- var Trim1 = CCSSP.TrimString( objString, " ");
- return CCSSP.TrimString( Trim1, "\'");
-}
-
-CCSSP.GetEventElement = function( navEventObject )
-{// to get the element who fired the current event
- if(gbBsNS4)
- if (gbBsNS6)
- return null;
- else
- navEventObject.target;
- else
- return event.srcElement;
-}
-
-CCSSP.PrepareFilter = function( Obj )
-{//to prepare for making the filter work
- Obj.style.filter = "";
- if( Obj.style.width != "" || Obj.style.height != "" || Obj.style.position == "absolute" )
- return;
- Obj.style.height = CCSSP.GetObjectHeight(Obj);
-}
-
-CCSSP.IsDescendant = function( progenitor, progeny )
-{
- if( typeof(progeny) == "undefined" || progeny == null )
- return false;
- else if( progeny == progenitor )
- return true;
- else if( progeny.id == progenitor.id )
- return true;
- else if( getParentNode(progeny) == getParentNode(progenitor))
- return false;
- else
- return CCSSP.IsDescendant( progenitor, getParentNode(progeny));
-}
-
-CCSSP.IsTextTag = function( Obj )
-{
- if( typeof( Obj.tagName ) == "undefined" )
- return false;
- return( Obj.tagName.indexOf("H") == 0 || Obj.tagName == "P" ||
- Obj.tagName == "FONT" || Obj.tagName == "SPAN" );
-}
-
-//End JavaScript libary for cross-platform positioning object.
-
-/// Section End - CCSSP DHTM (JavaScript 1.2)
-
-/// Section Begin - CCSSP DHTM 1 (JavaScript 1.2)
-
-//Begin the definition of class CTrigger
-function CTrigger( TriggerElement )
-{
- // object : the trigger element. Never be null.
- this.eleTrigger = TriggerElement;
-
- // number : the click counter number: only 3 values: 0,1,2;
- this.nCounter = 0;
-
- //object as associative array of string:
- // the associate target ID strings; one element at least.
- this.objStrTarget = new Object();
- this.eleTrigger.style.cursor = "hand";
- if( this.eleTrigger.tagName == "AREA" && this.eleTrigger.getAttribute("href") == "" )
- this.eleTrigger.setAttribute("href", "#") // to make a hand cursor for image map
-}
-
-CTrigger.prototype.AddTargetID = function( strTargetID )
-{// add one target ID string to the objStrTarget
- if( typeof(strTargetID) != "string" )
- return ;
- if( typeof(this.objStrTarget[strTargetID]) != "string" )
- this.objStrTarget[strTargetID] = strTargetID;
-}
-
-CTrigger.prototype.OnTriggerClick = function()
-{// to activate all asociated target
- var strEventType = ( (this.nCounter++)% 2 == 0 ) ?
- "bssctrigger1" : "bssctrigger2";
-
- // to enumerate associative target element's ID string
- for( var strTargetID in this.objStrTarget )
- CEngine.SendEventToOneTarget( strTargetID, strEventType );
-}
-//End the definition of class CTrigger
-
-//Begin the definition of class CTarget
-function CTarget( TargetElement )
-{
- // object : the target element. Never be null.
- this.eleTarget = TargetElement;
- this.objManager = new Object(); // object: the event manager
-}
-
-CTarget.nPageClickCounter = 0;// static class property.
-
-CTarget.prototype.GetAgencyObject = function(str_action_type,action_setting )
-{// return the action agency ( effect )object's refernece
- switch( str_action_type )
- {
- case "show":return new CAgencyShow( this.eleTarget, true ) ;
- case "hide":return new CAgencyShow( this.eleTarget, false ) ;
-
- case "flyin" :
- return new CAgencyFly(this.eleTarget, action_setting, true);
- case "flyout" :
- return new CAgencyFly(this.eleTarget, action_setting, false);
- case "spiralin" :
- return new CAgencySpiral(this.eleTarget, action_setting, true);
- case "spiralout" :
- return new CAgencySpiral(this.eleTarget, action_setting, false);
- case "zoomin" :
- return new CAgencyZoom(this.eleTarget, action_setting, true);
- case "zoomout" :
- return new CAgencyZoom(this.eleTarget, action_setting, false);
- case "elastic" :
- return new CAgencyElastic(this.eleTarget, action_setting);
-
- case "fadein" :
- return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, true) : null;
- case "fadeout" :
- return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, false) : null;
- case "rockrollstatic" :
- case "rockroll" :
- return (gbBsIE4)? new CAgencyWave(this.eleTarget, action_setting, false) : null;
-
- case "glow":
- return (gbBsIE4)? new CAgencyGlow(this.eleTarget,action_setting) : null;
- case "dropshadow":
- return (gbBsIE4)? new CAgencyDropShadow(this.eleTarget,action_setting) : null;
- case "transition" :
- return (gbBsIE4)? new CAgencyRevealTrans(this.eleTarget,action_setting) : null;
- case "blur" :
- return (gbBsIE4)? new CAgencyBlur(this.eleTarget,action_setting) : null;
-
- case "fliph" : // all these 4 do NOT need any parameters
- case "flipv" :
- case "invert":
- case "gray" :
- return (gbBsIE4)? new CAgencyChangeFilter(this.eleTarget, str_action_type) : null;
-
- case "fontchange": // the effects below change the style on the fly, so won't work in Navigator
- return (gbBsIE4)? new CAgencyFontChange(this.eleTarget,action_setting) : null;
- case "boderchange":
- case "stylechange":
- return (gbBsIE4)? new CAgencyChangeStyle(this.eleTarget,action_setting) : null;
-
- default: return null;
- }
-}
-
-CTarget.prototype.SetEventManager = function(
- one_event_type,str_action_type,action_setting,event_additional)
-{// to set the event manager with specified action
- if( typeof( one_event_type ) != "string" ||
- typeof( str_action_type ) != "string"||
- typeof( action_setting ) != "string" )
- return false;
- if( typeof(this.objManager[one_event_type]) == "undefined" )
- {
- this.objManager[one_event_type] = new Object();
- this.objManager[one_event_type].length = 0;
- }
-
- var eventAgency = this.GetAgencyObject(str_action_type,action_setting);
- if( eventAgency != null )
- {
- var ct = this.objManager[one_event_type].length ++;
- this.objManager[one_event_type][ct] = eventAgency;
-
- if( one_event_type == "bsscpageclick" )
- {// to deal with the "number of pageclick" stuff
- if( typeof(event_additional) == "number" )
- this.objManager[one_event_type][ct].nPageClick = event_additional;
- else // set the default number
- this.objManager[one_event_type][ct].nPageClick = 1;
-
- if( (typeof(this.objManager.nMinPageClickIndex) == "undefined") ||
- (this.objManager[one_event_type][ct].nPageClick <
- this.objManager[one_event_type][this.objManager.nMinPageClickIndex].nPageClick) )
- this.objManager.nMinPageClickIndex = ct;
- }
-
- //hide the object blindly,SetState function will take care of the final correct state
- if( ((one_event_type == "bsscpageclick") &&
- (this.objManager[one_event_type][ct].nPageClick == 1)) ||
- one_event_type == "bsscpageload" ||
- one_event_type == "bssctrigger1" )
- CCSSP.ShowObject( this.eleTarget, false );
-
- if( one_event_type == "bssctrigger1" || one_event_type == "bssctrigger2" )
- if( typeof( this.strTriggerEvent ) == "undefined" )
- this.strTriggerEvent = ( one_event_type == "bssctrigger1" ) ? "bssctrigger2" : "bssctrigger1";
-
- return true;
- }
- return false;
-}
-
-CTarget.prototype.OnEvent = function( strBsscEvent )
-{// response to the event ( bssc format )
- if( typeof(this.objManager[strBsscEvent]) == "object" )
- { // to get the event agency from the event manager
- var eventAgency = this.objManager[strBsscEvent];
- for( var i = 0; i < eventAgency.length; i++ )
- {
- if( strBsscEvent == "bsscpageclick" &&
- eventAgency[i].nPageClick != CTarget.nPageClickCounter )
- continue;
- else if( strBsscEvent == "bsschover" && event.type == "mouseout" )
- eventAgency[i].EndEffect();
- else // to invoke the unified function in effect object
- eventAgency[i].UpdateEffect();
- }
- }
-}
-
-CTarget.prototype.SetState = function( strBsscEvent )
-{
- if( typeof(this.objManager[strBsscEvent]) != "object" )
- return false;
-
- // to get the event agency from the event manager
- var eventAgency = this.objManager[strBsscEvent];
-
- if( strBsscEvent == "bsscpageclick" )
- {// we only set the initial state for the minium number of pageclick
- eventAgency[this.objManager.nMinPageClickIndex].PrepareEffect();
- return true;
- }
- else
- {
- for( var i = 0; i < eventAgency.length; i++ )
- eventAgency[i].PrepareEffect(); // to invoke the unified function in effect object
- if( i > 0 )
- return true;
- else
- return false;
- }
-}
-//End the definition of class CTarget
-
-//Begin the definition of CEngine class
-function CEngine(){}// all properities are going be "class" properities
-
-// object : as associative array of trigger objects
-CEngine.objTrigger = new Object();
-// object : as associative array of target objects
-CEngine.objTarget = new Object();
-
-// Array : each element is a CAgencyXXX animation object
-CEngine.arrAnimation = new Array();
-CEngine.PerformAnimation = function( nIndex )
-{// animation : update effects function
- CEngine.arrAnimation[nIndex].UpdateEffect();
-}
-
-CEngine.AddOneTrigger = function(TriggerID,TriggerElement)
-{// add one Trigger object into the trigger array
- if( typeof(TriggerID) != "string" || TriggerElement == null ||
- typeof(TriggerElement) != "object" )
- return;
- if( typeof(CEngine.objTrigger[TriggerID] ) != "object" )
- CEngine.objTrigger[TriggerID] = new CTrigger(TriggerElement);
-}
-
-CEngine.AddOneTarget = function(TargetID, TargetElement)
-{// add one Target object into the target array
- if( typeof(TargetID) != "string" || TargetElement == null ||
- typeof(TargetElement) != "object" )
- return;
- if( typeof(CEngine.objTarget[TargetID]) != "object" )
- CEngine.objTarget[TargetID] = new CTarget( TargetElement );
-}
-
-CEngine.SendEventToOneTarget = function(strTargetID, strBsscEvent )
-{// to activate one target object
- if( typeof(CEngine.objTarget[strTargetID]) == "object" )
- {
- if( strBsscEvent == "bssctrigger1" || strBsscEvent == "bssctrigger2" )
- {//now, the "bssctrigger1" and "bssctrigger2" work like a toggle
- if( strBsscEvent == CEngine.objTarget[strTargetID].strTriggerEvent )
- strBsscEvent = (strBsscEvent == "bssctrigger1") ? "bssctrigger2" : "bssctrigger1";
- CEngine.objTarget[strTargetID].strTriggerEvent = strBsscEvent;
- }
- CEngine.objTarget[strTargetID].OnEvent( strBsscEvent );
- }
-}
-
-CEngine.SendEventToAllTarget = function( strBsscEvent )
-{ //to activate all target associative to the BSSC event
- for( var strTargetID in CEngine.objTarget ) //to enumerate all target
- CEngine.SendEventToOneTarget( strTargetID, strBsscEvent );
-}
-
-CEngine.SetOneTargetInitialState = function( strTargetID )
-{// only invoked after ALL effects for the target have been set
- if( typeof(CEngine.objTarget[strTargetID]) == "object" )
- {// to get target object
- var objTarget = CEngine.objTarget[strTargetID];
- if( objTarget.SetState( "bsscpageload" ) == false )
- {
- objTarget.SetState( "bsscpageclick" );
- objTarget.SetState( "bssctrigger1" );
- }
- }
-}
-
-CEngine.AdjustPageClickCounter = function()
-{
- var nAdjustedClickCounter = CTarget.nPageClickCounter;
- var bAdjusted = false;
- for( var strTargetID in CEngine.objTarget ) //to enumerate all target
- {// try to find the minum pageCliclConter greater than CTarget.nPageClickCounter
- var objEventPageClick = CEngine.objTarget[strTargetID].objManager.bsscpageclick;
- if( objEventPageClick != null )
- {
- for( var i = 0; i < objEventPageClick.length; i++ )
- {
- var nOtherPageClick = objEventPageClick[i].nPageClick;
- if( nOtherPageClick == CTarget.nPageClickCounter )
- return;
- if( nOtherPageClick > CTarget.nPageClickCounter )
- {
- if( !bAdjusted )
- {
- nAdjustedClickCounter = nOtherPageClick;
- bAdjusted = true;
- }
- else if( nOtherPageClick < nAdjustedClickCounter )
- nAdjustedClickCounter = nOtherPageClick;
- }
- }
- }
- }
- CTarget.nPageClickCounter = nAdjustedClickCounter;
-}
-
-CEngine.OnPageLoad = function()
-{
- // first, to set all target's initial state
- for( var strTargetID in CEngine.objTarget )
- CEngine.SetOneTargetInitialState( strTargetID );
-
- // to invoke all target's onpageload handler
- CEngine.SendEventToAllTarget( "bsscpageload" );
-}
-
-CEngine.OnPageClick = function()
-{ // to invoke all target's onpageclick handler
- var src = CCSSP.GetEventElement( arguments[0] );
- if( src == null )
- return;
-
- var objClickedTrigger = null;
- for( var strTriggerID in CEngine.objTrigger )
- { // to detect which trigger is clicked
- if( CCSSP.IsDescendant( CEngine.objTrigger[strTriggerID].eleTrigger,src) )
- {
- objClickedTrigger = CEngine.objTrigger[strTriggerID];
- break;
- }
- }
-
- if( objClickedTrigger != null) // the clicked trigger found
- objClickedTrigger.OnTriggerClick();
- else // no trigger is clicked
- { // to send PageClick event to all target
- CTarget.nPageClickCounter++;
- CEngine.AdjustPageClickCounter();
- CEngine.SendEventToAllTarget( "bsscpageclick" );
- }
-}
-
-CEngine.OnMouseOver = function()
-{ // to invoke all target's onpageload handler
- var src = CCSSP.GetEventElement( arguments[0] );
- if( src == null )
- return;
-
- var strHoveredTargetID = null;
- for( var strTargetID in CEngine.objTarget )
- { // to detect which Target is hovering on
- if( CCSSP.IsDescendant( CEngine.objTarget[strTargetID].eleTarget, src ) )
- {
- strHoveredTargetID = strTargetID;
- break;
- }
- }
-
- if( strHoveredTargetID != null ) // the hovered target found
- CEngine.SendEventToOneTarget( strHoveredTargetID, "bsschover" );
-}
-
-CEngine.BuildTargetObject = function(target_ID,event_type,action_type,
- action_setting, event_additional)
-{// to build target object
- // to get the target object
- if( typeof( CEngine.objTarget[target_ID] ) != "object" )
- return false;// the engine's AddOneTarget function might have failed.
- var TargetObject = CEngine.objTarget[target_ID];
-
- // to prepare the parameters for the event manager
- var arrEvent = event_type.split("|"); // to split the combined event_type string
- var arrAction = action_type.split("|");//to split the combined action_type string
- for( var trim = 0; trim < arrEvent.length; trim++ )
- arrEvent[trim] = CCSSP.TrimSpace(arrEvent[trim]);
-
- for( trim = 0; trim < arrAction.length; trim++ )
- arrAction[trim] = CCSSP.TrimSpace(arrAction[trim]);
-
- var arrSetting = new Array();
- if( typeof(action_setting) == "string" )
- arrSetting = action_setting.split("|");// to split the combined action_setting string
- // to calibrate the arrays
- for( var i = arrSetting.length; i < arrAction.length; i++ )
- {
- if( typeof(arrSetting[i]) != "string" )
- arrSetting[i] = "";
- }
-
- // to prepare for dealing with the absolute posioning element
- TargetObject.eleTarget.ABSX = CCSSP.GetObjectLeft( TargetObject.eleTarget );
- TargetObject.eleTarget.ABSY = CCSSP.GetObjectTop( TargetObject.eleTarget );
-
- if( arrEvent.length > 1 )
- {// if event is combined, it must be : "bssctrigger1 | bssctrigger2"
- if( arrAction.length != 2 )
- return false; // if event is combined, there must be 2 actions
- for( i = 0 ; i < 2; i++ )
- {
- if( TargetObject.SetEventManager(arrEvent[i], arrAction[i],
- arrSetting[i], event_additional) == false )
- return false; // the event manager has not been set up
- }
- }
- else // the event_type string is not combined
- {
- for( i = 0 ; i < arrAction.length; i++ )
- {
- TargetObject.SetEventManager(event_type, arrAction[i], arrSetting[i], event_additional);
- // to validate the event manager
- if( typeof(TargetObject.objManager[event_type]) != "object" ||
- typeof(TargetObject.objManager[event_type][i]) != "object" )
- return false; // the event manager has not been set up
- }
- }
- return true;
-}
-
-CEngine.BuildTriggerObject = function(trigger_ID, target_ID)
-{// to build the trigger object
- var arrTrigger = trigger_ID.split("|"); // to split the combined trigger_ID string
- for( var i = 0; i < arrTrigger.length; i ++ )
- {// to get the trigger element then add it to the trigger list
- arrTrigger[i] = CCSSP.TrimSpace( arrTrigger[i] );
- var eleTrigger = CCSSP.GetObject( arrTrigger[i] );
- if( eleTrigger == null )
- continue; // the trigger_ID string in the HTML code maybe wrong
- CEngine.AddOneTrigger( arrTrigger[i], eleTrigger );
-
- // to get the target object
- if( typeof( this.objTrigger[arrTrigger[i]] ) != "object" )
- continue;// the engine's AddOneTarget function might have failed.
- CEngine.objTrigger[arrTrigger[i]].AddTargetID( target_ID );
- }
-}
-//End the definition of CEngine class
-
-/// Section End - CCSSP DHTM 1 (JavaScript 1.2)
-
-/// Section Begin - CCSSP DHTM 2 (JavaScript 1.2)
-
-//Begin the definition of CAgencyXXXX classes
-
-//Begin of the CAgencyShow definition
-function CAgencyShow( element, bIsShow )
-{
- this.ele = element;
- this.bIsShow = bIsShow;
-}
-
-CAgencyShow.prototype.PrepareEffect = function()
-{
- CCSSP.ShowObject( this.ele, !this.bIsShow );
-}
-
-CAgencyShow.prototype.UpdateEffect = function()
-{
- CCSSP.ShowObject( this.ele, this.bIsShow );
-}
-
-CAgencyShow.prototype.EndEffect = function()
-{
- CCSSP.ShowObject( this.ele, !this.bIsShow );
-}
-// End of the CAgencyShow definition
-
-// Begin of CAgencyFly definition
-function CAgencyFly( element, settings, bIsIn )
-{
- this.ele = element;
- this.bIsIn = bIsIn;
- this.duration = 1000; // default
- this.direction = "right";
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {// to retrieve the setting
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "speed" : this.duration = 100000/arrOneSet[1]; break;
- case "direction" : this.direction = arrOneSet[1]; break;
- }
- }
-
- if( gbBsIE5 && this.ele.style.position != "absolute" )
- this.ele.style.position = "relative";
- this.timer = null;
- this.aniIndex = CEngine.arrAnimation.length;
- CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyFly.prototype.PrepareEffect = function()
-{
- CCSSP.ShowObject(this.ele, !this.bIsIn );
-}
-
-CAgencyFly.prototype.UpdateEffect = function()
-{
- if( this.timer == null )
- this.ResetParameters();
-
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;
- if( percent >= 1.0 )
- this.EndEffect();
- else
- {
- var newX = this.startX*(1.0-percent) + this.finalX*percent;
- var newY = this.startY*(1.0-percent) + this.finalY*percent;
- CCSSP.MoveObjectTo(this.ele, newX, newY);
- if( this.timer == null )
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
- }
-}
-
-CAgencyFly.prototype.EndEffect = function()
-{
- clearInterval( this.timer );
- this.timer = null;
-
- if( this.bIsIn ) // FlyIn
- CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
- else // FlyOut
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
- CCSSP.ShowObject(this.ele, this.bIsIn );
-}
-
-CAgencyFly.prototype.ResetParameters = function()
-{
- this.PrepareEffect();
- CCSSP.ShowObject(this.ele, true );
-
- this.startX = 0;
- this.startY = 0;
- this.finalX = 0;
- this.finalY = 0;
-
- var offsetLeft = CCSSP.GetObjectWindowLeft(this.ele) + this.ele.offsetWidth;
- var offsetTop = CCSSP.GetObjectWindowTop(this.ele) + this.ele.offsetHeight;
- var offsetRight = CCSSP.GetWindowRight();
- var offsetBottom = CCSSP.GetWindowBottom();
-
- if( this.bIsIn )
- { // FlyIn
- this.finalX = this.ele.ABSX;
- this.finalY = this.ele.ABSY;
-
- switch( this.direction )
- {
- case "right": this.startX = offsetRight; this.startY = this.finalY; break;
- case "left": this.startX = -offsetLeft; this.startY = this.finalY; break;
- case "down": this.startY = offsetBottom; this.startX = this.finalX; break;
- case "up": this.startY = -offsetTop; this.startX = this.finalX; break;
- case "downright":
- this.startX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;
- this.startY = this.startX; break;
- case "upright":
- this.startX = (offsetTop < offsetRight)? offsetTop : offsetRight;
- this.startY = -this.startX; break;
- case "upleft":
- this.startX = -((offsetTop < offsetRight)? offsetTop : offsetRight);
- this.startY = this.startX; break;
- case "downleft":
- this.startX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);
- this.startY = -this.startX; break;
- }
- }
- else
- { // FlyOut
- this.startX = this.ele.ABSX;
- this.startY = this.ele.ABSY;
-
- switch( this.direction )
- {
- case "right": this.finalX = offsetRight; this.finalY = this.startY; break;
- case "left": this.finalX = -offsetLeft; this.finalY = this.startY; break;
- case "down": this.finalY = offsetBottom; this.finalX = this.startX; break;
- case "up": this.finalY = -offsetTop; this.finalX = this.startX; break;
- case "downright":
- this.finalX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;
- this.finalY = this.finalX; break;
- case "upright":
- this.finalX = (offsetTop < offsetRight)? offsetTop : offsetRight;
- this.finalY = -this.finalX; break;
- case "upleft":
- this.finalX = -((offsetTop < offsetRight)? offsetTop : offsetRight);
- this.finalY = this.finalX; break;
- case "downleft":
- this.finalX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);
- this.finalY = -this.finalX; break;
- }
- }
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
- this.startTime = (new Date()).getTime();
-}
-// End of the CAgencyFly definition
-
-// Begin of CAgencySpiral
-function CAgencySpiral( element, settings, bIsIn )
-{
- this.ele = element;
- this.bIsIn = bIsIn;
- this.duration = 1000; // default
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {// to retrieve the setting
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "speed" : this.duration = 100000/arrOneSet[1]; break;
- }
- }
-
- if( gbBsIE5 && this.ele.style.position != "absolute" )
- this.ele.style.position = "relative";
- this.timer = null;
- this.aniIndex = CEngine.arrAnimation.length;
- CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencySpiral.prototype.PrepareEffect = function()
-{
- CCSSP.ShowObject(this.ele, !this.bIsIn );
-}
-
-CAgencySpiral.prototype.UpdateEffect = function()
-{
- if( this.timer == null )
- this.ResetParameters();
-
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;
- if( percent >= 1.0 )
- this.EndEffect();
- else
- {
- var rf = (this.bIsIn)? (1.0 - percent) : percent;
- var t = (1.0-rf) * 4.0 * Math.PI
- var rxP = (this.bIsIn)? this.startX : this.finalX;
- var ryP = (this.bIsIn)? this.startY : this.finalY;
- var rx = (Math.abs(rxP) < 200) ? Math.abs(rxP) : 200;
- var ry = (Math.abs(ryP) < 200) ? Math.abs(ryP) : 200;
-
- var newX = Math.ceil(-rf*Math.cos(t)*rx) + this.ele.ABSX;
- var newY = Math.ceil(-rf*Math.sin(t)*ry) + this.ele.ABSY;
- CCSSP.MoveObjectTo(this.ele, newX, newY);
- if( this.timer == null )
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
- }
-}
-
-CAgencySpiral.prototype.EndEffect = function()
-{
- clearInterval( this.timer );
- this.timer = null;
-
- if( this.bIsIn ) // In
- CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
- else // Out
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
- CCSSP.ShowObject(this.ele, this.bIsIn );
-}
-
-CAgencySpiral.prototype.ResetParameters = function()
-{
- this.PrepareEffect();
- CCSSP.ShowObject(this.ele, true );
- this.startX = (this.bIsIn)? CCSSP.GetWindowRight() : this.ele.ABSX;
- this.startY = (this.bIsIn)? CCSSP.GetWindowBottom() : this.ele.ABSY;
- this.finalX = (this.bIsIn)? this.ele.ABSX : CCSSP.GetWindowRight();
- this.finalY = (this.bIsIn)? this.ele.ABSY : CCSSP.GetWindowBottom();
-
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
- this.startTime = (new Date()).getTime();
-}
-// End of CAgencySpiral
-
-// Begin of CAgencyElastic
-function CAgencyElastic( element, settings)
-{
- this.ele = element;
- this.duration = 1000; // default
- this.direction = "right";
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {// to retrieve the setting
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "speed" : this.duration = 100000/arrOneSet[1]; break;
- case "direction" : this.direction = arrOneSet[1]; break;
- }
- }
-
- if( gbBsIE5 && this.ele.style.position != "absolute" )
- this.ele.style.position = "relative";
- this.timer = null;
- this.aniIndex = CEngine.arrAnimation.length;
- CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyElastic.prototype.PrepareEffect = function()
-{
- CCSSP.ShowObject(this.ele, false );
-}
-
-CAgencyElastic.prototype.UpdateEffect = function()
-{
- if( this.timer == null )
- this.ResetParameters();
-
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;
- if( percent >= 1.0 )
- this.EndEffect();
- else
- {
- var newX = this.startX;
- var newY = this.startY;
- var rf = Math.exp(-percent*3);
- var t = percent * 1.5 * Math.PI
- var rx = (Math.abs(this.startX) > Math.abs(this.startY)) ? this.startX : this.startY;
- switch (this.direction )
- {
- case "left":
- case "right" : newX = rf*Math.cos(t)*rx + this.ele.ABSX; break;
- case "up":
- case "down" : newY = rf*Math.cos(t)*rx + this.ele.ABSX; break;
- }
- CCSSP.MoveObjectTo(this.ele, newX, newY);
- if( this.timer == null )
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
- }
-}
-
-CAgencyElastic.prototype.EndEffect = function()
-{
- CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
- clearInterval( this.timer );
- this.timer = null;
-}
-
-CAgencyElastic.prototype.ResetParameters = function()
-{
- CCSSP.ShowObject(this.ele, true );
- this.startX = this.ele.ABSX;
- this.finalX = this.ele.ABSX;
- this.startY = this.ele.ABSY;
- this.finalY = this.ele.ABSY;
-
- switch (this.direction)
- {
- case "left": this.startX = -this.ele.offsetWidth; break;
- case "right": this.startX = this.ele.offsetWidth; break;
- case "up": this.startY = -this.ele.offsetHeight;break;
- case "down": this.startY = this.ele.offsetHeight; break;
- }
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
- this.startTime = (new Date()).getTime();
-}
-// End of CAgencyElastic
-
-// Begin of CAgencyZoom
-function CAgencyZoom( element, settings, bIsIn)
-{
- this.ele = element;
- this.duration = 1000; // default
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {// to retrieve the setting
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "speed" : this.duration = 100000/arrOneSet[1]; break;
- }
- }
-
- this.bIsIn = bIsIn;
- this.timer = null;
- this.aniIndex = CEngine.arrAnimation.length;
- CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyZoom.prototype.PrepareEffect = function()
-{
- CCSSP.ShowObject(this.ele, false);
-}
-
-CAgencyZoom.prototype.UpdateEffect = function()
-{
- if( this.timer == null )
- this.ResetParameters();
-
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;
- if( percent >= 1.0 )
- this.EndEffect();
- else
- {
- var nFactorIn = Math.ceil(50+50*percent);
- var nFactorOut = Math.ceil(100+200*(1-percent));
- var AlterFontsize = ((this.bIsIn)? nFactorIn : nFactorOut) + "%";
- var AlterFactor = ((this.bIsIn)? nFactorIn : nFactorOut) / 100;
-
- this.UpdateEffectAllChildren(this.ele, AlterFontsize, AlterFactor);
- for(var index = 0; index < this.ele.all.length; index++)
- this.UpdateEffectAllChildren(this.ele.all[index], AlterFontsize, AlterFactor);
-
- if( this.timer == null )
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
- }
-}
-
-CAgencyZoom.prototype.UpdateEffectAllChildren = function(child, FontSize, Factor)
-{
- if( CCSSP.IsTextTag(child) )
- child.style.fontSize = FontSize;
- else
- {
- if( typeof(child.orgWidth) == "number" )
- child.style.width = Factor * child.orgWidth;
- if( typeof(child.orgHeight) == "number" )
- child.style.height = Factor * child.orgHeight;
- }
-}
-
-CAgencyZoom.prototype.EndEffect = function()
-{
- this.EndEffectAllChildren(this.ele);
- for(var index = 0; index < this.ele.all.length; index++)
- this.EndEffectAllChildren(this.ele.all[index]);
-
- clearInterval( this.timer );
- this.timer = null;
-}
-
-CAgencyZoom.prototype.EndEffectAllChildren = function( child )
-{
- if( CCSSP.IsTextTag(child) )
- child.style.fontSize = child.orgFontSize;
- else
- {
- if( typeof(child.intactWidth) != "undefined" )
- {
- child.width = child.intactWidth;
- child.height = child.intactHeight;
- }
- else if( typeof(child.style.intactPixelWidth) != "undefined" )
- {
- child.style.pixelWidth = child.style.intactPixelWidth;
- child.style.pixelHeight = child.style.intactPixelHeight;
- }
- }
-}
-
-CAgencyZoom.prototype.ResetParameters = function()
-{
- this.PrepareEffect();
- this.ResetParametersAllChildren( this.ele );
- for(var index = 0; index < this.ele.all.length; index++)
- this.ResetParametersAllChildren(this.ele.all[index]);
-
- this.startTime = (new Date()).getTime();
-}
-
-CAgencyZoom.prototype.ResetParametersAllChildren = function( child )
-{
- CCSSP.ShowObject(child, true );
- if( (child.tagName == "DIV") && (getParentNode(child).tagName == "TD") )
- child.width = "100%";// if the div is inside a cell of table, we need the this hack
-
- if( CCSSP.IsTextTag(child) )
- child.orgFontSize = child.style.fontSize;
- else
- {
- if( child.width > "" || child.height > "" )
- {
- child.orgWidth = child.intactWidth = child.width;
- child.orgHeight = child.intactHeight = child.height;
- }
- else if( ( typeof(child.orgWidth) != "number" ) && (typeof(child.orgHeight) != "number") )
- {
- child.orgWidth = child.style.intactPixelWidth = child.style.pixelWidth;
- child.orgHeight = child.style.intactPixelHeight = child.style.pixelHeight;
- }
- }
-}
-// End of CAgencyZoom
-
-//// the following effects will use IE's exclusive "filter" function ////
-// Begin of CAgencyAlpha definition
-function CAgencyAlpha( element, settings, bIsIn )
-{// because of "visual filter" style, this won't work in Navigator
- this.ele = element;
- this.bIsIn = bIsIn;
-
- // to set the default value
- this.startOpacity = (this.bIsIn) ? 0 : 100;
- this.endOpacity = (this.bIsIn) ? 100 : 0;
-
- this.duration = 1000; // default
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {// to retrieve the setting
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "speed" : this.duration = 100000/arrOneSet[1]; break;
- }
- }
-
- this.timer = null;
- this.aniIndex = CEngine.arrAnimation.length;
- CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyAlpha.prototype.PrepareEffect = function()
-{// to set the visual filter function
- // the visual filter ONLY work when set by "Width and Height" or
- // absolute position for DIV, SPAN and normal tag ( such as p )
- // but, "absolute" cause the following elements overlap, so:
- CCSSP.PrepareFilter( this.ele );
- CCSSP.ShowObject(this.ele, !this.bIsIn );
-}
-
-CAgencyAlpha.prototype.UpdateEffect = function()
-{// to set the visual filter function
- if( this.timer == null )
- this.ResetParameters();
- if( typeof(this.ele.filters.alpha) != "object" )
- {
- this.EndEffect();
- return;
- }
-
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;
- if( percent >= 1.0 )
- this.EndEffect();
- else if( typeof(this.ele.filters.alpha) == "object" )
- {
- this.ele.filters.alpha.opacity = this.startOpacity*(1.0-percent) + this.endOpacity*percent;
- if( this.timer == null )
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
- }
-}
-
-CAgencyAlpha.prototype.EndEffect = function()
-{// to remove the visual filter function
- clearInterval( this.timer );
- this.timer = null;
- this.ele.style.filter = "";
- CCSSP.ShowObject(this.ele, this.bIsIn );
-}
-
-CAgencyAlpha.prototype.ResetParameters = function()
-{
- this.PrepareEffect();
- CCSSP.ShowObject(this.ele, true );
- this.ele.style.filter = "alpha(opacity=" + this.startOpacity + ")";
- this.startTime = (new Date()).getTime();
-}
-// End of the CAgencyAlpha definition
-
-// Begin of CAgencyWave definition
-function CAgencyWave( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
- this.ele = element;
-
- this.duration = 0; // default
- this.strength = 10;
- this.freq = 1;
- this.lightstrength = 1;
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {// to retrieve the setting
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "duration" : this.duration = 100000/arrOneSet[1]; break;
- case "strength" : this.strength = arrOneSet[1]; break;
- case "freq" : this.freq = arrOneSet[1]; break;
- case "lightstrength" : this.lightstrength = arrOneSet[1]; break;
- }
- }
-
- this.timer = null;
- this.aniIndex = CEngine.arrAnimation.length;
- CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyWave.prototype.PrepareEffect = function()
-{// to set the visual filter function
- CCSSP.PrepareFilter(this.ele);
-
- CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyWave.prototype.UpdateEffect = function()
-{// to set the visual filter function
- if( this.timer == null )
- this.ResetParameters();
- if( typeof(this.ele.filters.wave) != "object" )
- {
- this.EndEffect();
- return;
- }
-
- if( this.duration > 0 )
- {
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;
- if( percent >= 1.0 )
- {
- this.EndEffect();
- return;
- }
- }
-
- this.ele.filters.wave.phase += 5;
- this.ele.filters.wave.phase %= 100;
- if( this.timer == null )
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 50 );
-}
-
-CAgencyWave.prototype.EndEffect = function()
-{// to remove the visual filter function
- this.ele.style.filter = "";
- clearInterval( this.timer );
- this.timer = null;
-}
-
-CAgencyWave.prototype.ResetParameters = function()
-{
- this.PrepareEffect();
- this.ele.style.filter = "wave(strength=" + this.strength + ",freq=" +
- this.freq +", lightstrength=" + this.lightstrength +",phase=0);";
- this.startTime = (new Date()).getTime();
-}
-// End of the CAgencyWave definition
-
-// Begin of CAgencyGlow definition
-function CAgencyGlow( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
- this.ele = element;
-
- // to set the default value
- this.glowColor = "green";
- this.glowStrength = "3";
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "color" : this.glowColor = arrOneSet[1]; break;
- case "strength" : this.glowStrength = arrOneSet[1]; break;
- }
- }
-}
-
-CAgencyGlow.prototype.PrepareEffect = function()
-{
- CCSSP.PrepareFilter(this.ele);
- CCSSP.ShowObject(this.ele, true );
- if( this.ele.style.backgroundColor != "" )
- {//style.backgroundColor somehow stop the visual filter
- this.ele.intactBackgroundColor = this.ele.style.backgroundColor;
- this.ele.style.backgroundColor = "";
- }
-}
-
-CAgencyGlow.prototype.UpdateEffect = function()
-{// to set the visual filter function
- this.PrepareEffect();
- this.ele.style.filter = "glow(Color=" + this.glowColor + ", Strength=" +
- this.glowStrength + ", enabled=true" +")";
-}
-
-CAgencyGlow.prototype.EndEffect = function()
-{// to remove the visual filter function
- this.ele.style.filter = "";
- if( typeof(this.ele.intactBackgroundColor) != "undefined" )
- this.ele.style.backgroundColor = this.ele.intactBackgroundColor;
-}
-// End of the CAgencyGlow definition
-
-// Begin of CAgencyDropShadow definition
-function CAgencyDropShadow( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
- this.ele = element;
-
- // to set the default value
- this.shadowColor = "black";
- this.shadowOffx = "1";
- this.shadowOffy = "1";
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "color" : this.shadowColor = arrOneSet[1]; break;
- case "offx" : this.shadowOffx = arrOneSet[1]; break;
- case "offy" : this.shadowOffy = arrOneSet[1]; break;
- }
- }
-}
-
-CAgencyDropShadow.prototype.PrepareEffect = function()
-{
- CCSSP.PrepareFilter(this.ele);
- CCSSP.ShowObject(this.ele, true );
-
- if( this.ele.style.backgroundColor != "" )
- {//style.backgroundColor somehow stop the visual filter
- this.ele.intactBackgroundColor = this.ele.style.backgroundColor;
- this.ele.style.backgroundColor = "";
- }
-}
-
-CAgencyDropShadow.prototype.UpdateEffect = function()
-{// to set the visual filter function
- this.PrepareEffect();
- this.ele.style.filter = "dropshadow(color=" + this.shadowColor + ", offx=" +
- this.shadowOffx + ", offy=" + this.shadowOffy + ")";
-}
-
-CAgencyDropShadow.prototype.EndEffect = function()
-{// to remove the visual filter function
- this.ele.style.filter = "";
- if( typeof(this.ele.intactBackgroundColor) != "undefined" )
- this.ele.style.backgroundColor = this.ele.intactBackgroundColor;
-}
-// End of the CAgencyDropShadow definition
-
-// Begin of CAgencyRevealTrans definition
-function CAgencyRevealTrans( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
- this.ele = element;
-
- // to set the default value
- this.duration = 1.0; //The value is specified in seconds.milliseconds format (0.0000).
- this.transition = 0;
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "type" : this.transition = arrOneSet[1]; break;
- case "duration" : this.duration = 100/arrOneSet[1]; break;
- }
- }
-}
-
-CAgencyRevealTrans.prototype.PrepareEffect = function()
-{
- CCSSP.PrepareFilter(this.ele);
- CCSSP.ShowObject( this.ele, false);
-}
-
-CAgencyRevealTrans.prototype.UpdateEffect = function()
-{// to set the visual filter function
- if( typeof( this.ele.filters.RevealTrans ) == "object" )
- {
- if( this.ele.filters.RevealTrans.status == 2 )
- this.ele.filters.RevealTrans.stop();
- }
-
- this.PrepareEffect();
-
- this.ele.style.filter = "RevealTrans(duration=" + this.duration +
- ", transition=" + this.transition + ")";
-
- if( typeof( this.ele.filters.RevealTrans ) == "object" )
- {
- this.ele.filters.RevealTrans.apply();
- CCSSP.ShowObject( this.ele, true);
- this.ele.filters.RevealTrans.play();
- }
- else
- CCSSP.ShowObject( this.ele, true);
-}
-
-CAgencyRevealTrans.prototype.EndEffect = function()
-{
- if( typeof( this.ele.filters.RevealTrans ) == "object" )
- this.ele.filters.RevealTrans.stop();
- this.ele.style.filter = "";
-}
-// End of the CAgencyRevealTrans definition
-
-// Begin of CAgencyBlur definition
-function CAgencyBlur( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
- this.ele = element;
-
- // to set the default value
- this.strength = "5";
- this.direction = "90";
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "strength" : this.strength = arrOneSet[1]; break;
- case "direction" : this.direction = arrOneSet[1]; break;
- }
- }
-}
-
-CAgencyBlur.prototype.PrepareEffect = function()
-{
- CCSSP.PrepareFilter(this.ele);
- CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyBlur.prototype.UpdateEffect = function()
-{// to set the visual filter function
- CCSSP.PrepareFilter(this.ele);
- this.ele.style.filter = "blur(strength=" + this.strength +
- ", direction=" + this.direction + ")";
-}
-
-CAgencyBlur.prototype.EndEffect = function()
-{// to remove the visual filter function
- this.ele.style.filter = "";
-}
-// End of the CAgencyBlur definition
-
-// Begin of CAgencyChangeFilter definition
-function CAgencyChangeFilter( element, settings ) // flipH, flipV, invert, grey,
-{// because of "visual filter" style, this won't work in Navigator
- this.ele = element;
-
- // to set the default value
- this.filterFunction = settings;
-}
-
-CAgencyChangeFilter.prototype.PrepareEffect = function()
-{
- CCSSP.PrepareFilter(this.ele);
- CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyChangeFilter.prototype.UpdateEffect = function()
-{// to set the visual filter function
- CCSSP.PrepareFilter(this.ele);
- this.ele.style.filter = this.filterFunction;
-}
-
-CAgencyChangeFilter.prototype.EndEffect = function()
-{// to remove the visual filter function
- this.ele.style.filter = "";
-}
-// End of the CAgencyChangeFilter definition
-
-// The effects below change the style on the fly, so they won't work in Navigator
-
-// Begin of CAgencyFontChange definition,
-function CAgencyFontChange( element, settings )
-{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.
- this.ele = element;
-
- // to retrieve the original font style
- this.RetrieveOldFont( this.ele );
-
- // to set the default font to change
- this.newfontFamily = this.ele.oldFontFamily;
- this.newfColor = this.ele.oldColor;
- this.newtextDecoration = this.ele.oldTextDecoration;
- this.newfontWeight = this.ele.oldFontWeight;
- this.newfontStyle = this.ele.oldFontStyle;
- this.newfontSize = this.ele.oldFontSize;
- this.newBackgroundColor = this.ele.oldBackgroundColor;
-
- var arrAllSet = settings.split(",");
- for( var i = 0; i < arrAllSet.length; i ++ )
- {// to retrieve the setting
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
- var arrOneSet = arrAllSet[i].split("=");
- for( var j = 0; j < arrOneSet.length; j++ )
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
- switch( arrOneSet[0] )
- {
- case "font-family" : this.newfontFamily = arrOneSet[1]; break;
- case "color" : this.newfColor = arrOneSet[1]; break;
- case "underline" : this.newtextDecoration = (arrOneSet[1]=="on")? "underline" : "none"; break;
- case "bold" : this.newfontWeight = (arrOneSet[1]=="on")? "bold" : "normal"; break;
- case "italic" : this.newfontStyle = (arrOneSet[1]=="on")? "italic" : "normal"; break;
- case "size" : this.newfontSize = arrOneSet[1]; break;
- case "background-color" : this.newBackgroundColor = arrOneSet[1]; break;
- }
- }
-}
-
-CAgencyFontChange.prototype.RetrieveOldFont = function(objChild)
-{
- if( typeof(objChild.oldFontFamily) == "undefined" )
- objChild.oldFontFamily = objChild.style.fontFamily;
- if( typeof(objChild.oldColor) == "undefined" )
- objChild.oldColor = objChild.style.color;
- if( typeof(objChild.oldTextDecoration) == "undefined" )
- objChild.oldTextDecoration = objChild.style.textDecoration;
- if( typeof(objChild.oldFontWeight) == "undefined" )
- objChild.oldFontWeight = objChild.style.fontWeight;
- if( typeof(objChild.oldFontStyle) == "undefined" )
- objChild.oldFontStyle = objChild.style.fontStyle;
- if( typeof(objChild.oldFontSize) == "undefined" )
- objChild.oldFontSize = objChild.style.fontSize;
- if( typeof(objChild.oldBackgroundColor) == "undefined" )
- objChild.oldBackgroundColor = objChild.style.backgroundColor;
-}
-
-CAgencyFontChange.prototype.PrepareEffect = function()
-{
- // as for expanding text, the child is created after the constructor called
- for(var index = 0; index < this.ele.all.length; index++)
- this.RetrieveOldFont(this.ele.all[index]);
- CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyFontChange.prototype.UpdateEffect = function()
-{// to change the font
- this.PrepareEffect();
- this.UpdateEffectAllChildren( this.ele );
- for( var index = 0; index < this.ele.all.length; index++)
- this.UpdateEffectAllChildren(this.ele.all[index]);
-}
-
-CAgencyFontChange.prototype.UpdateEffectAllChildren = function(objChild)
-{
- objChild.style.fontFamily = this.newfontFamily;
- objChild.style.color = this.newfColor;
- objChild.style.textDecoration = this.newtextDecoration;
- objChild.style.fontWeight = this.newfontWeight;
- objChild.style.fontStyle = this.newfontStyle;
- objChild.style.fontSize = this.newfontSize;
- objChild.style.backgroundColor = this.newBackgroundColor;
-}
-
-CAgencyFontChange.prototype.EndEffect = function()
-{// to reinstate the original font style
- this.EndEffectAllChildren( this.ele );
- for( var index = 0; index < this.ele.all.length; index++)
- this.EndEffectAllChildren(this.ele.all[index]);
-}
-
-CAgencyFontChange.prototype.EndEffectAllChildren = function( objChild )
-{
- if( typeof(objChild.oldFontFamily) != "undefined" )
- objChild.style.fontFamily = objChild.oldFontFamily;
- if( typeof(objChild.oldColor) != "undefined" )
- objChild.style.color = objChild.oldColor;
- if( typeof(objChild.oldFontWeight) != "undefined" )
- objChild.style.fontWeight = objChild.oldFontWeight;
- if( typeof(objChild.oldFontStyle) != "undefined" )
- objChild.style.fontStyle = objChild.oldFontStyle;
- if( typeof(objChild.oldFontSize) != "undefined" )
- objChild.style.fontSize = objChild.oldFontSize;
- if( typeof(objChild.oldTextDecoration) != "undefined" )
- objChild.style.textDecoration = objChild.oldTextDecoration;
- if( typeof(objChild.oldBackgroundColor) != "undefined" )
- objChild.style.backgroundColor = objChild.oldBackgroundColor;
-}
-// End of the CAgencyFontChange definition
-
-// Begin of the CAgencyChangeStyle definition
-function CAgencyChangeStyle( element, settings )
-{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.
- this.ele = element;
-
- // to retrieve the original style
- this.oldstyle = this.ele.style.cssText;
-
- // to set the default style
- this.newStyle = this.oldstyle;
-
- if( typeof(settings) == "string" && settings.length > 1 )
- this.newStyle = this.oldstyle + " " + settings;
-}
-
-CAgencyChangeStyle.prototype.PrepareEffect = function()
-{
- CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyChangeStyle.prototype.UpdateEffect = function()
-{// to change the style
- this.ele.style.cssText = this.newStyle;
-}
-
-CAgencyChangeStyle.prototype.EndEffect = function()
-{// to reinstate the original style
- this.ele.style.cssText = this.oldStyle;
-}
-// End of the CAgencyChangeStyle definition
-
-//End the definition of CAgencyXXXX classes
-
-//Begin to collaborate with other event handler settings
-CCSSP.RegisterEventHandler( window, "onload", "CEngine.OnPageLoad();BSSCOnLoad();kadovInitTriggersInHead();");
-CCSSP.RegisterEventHandler( document, "onclick", "CEngine.OnPageClick();BSSCOnClick();");
-CCSSP.RegisterEventHandler( document, "onmouseover", "CEngine.OnMouseOver();BSSCOnMouseOver();" );
-CCSSP.RegisterEventHandler( document, "onmouseout", "CEngine.OnMouseOver();BSSCOnMouseOut();" );
-CCSSP.RegisterEventHandler( window, "onunload", "BSSCOnUnload();");
-//End to collaborate with other event handler settings
-
-/// Section End - CCSSP DHTM 2 (JavaScript 1.2)
-
-//// Segment End -- (JavaScript 1.2)
\ No newline at end of file
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Gauss Points Presentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }
-p.whs2 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }
-img_whs3 { border:none; width:23px; height:22px; border-style:none; }
-p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:bold; }
-img_whs5 { border:none; width:528px; height:501px; border-style:none; }
-p.whs6 { margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs6 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nCreating a Gauss Points Presentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Creating a Gauss Points Presentation</h1>
-
-<p class=TODO>To create a Gauss Points presentation:</p>
-
-<p class="whs1"> </p>
-
-<p class="whs2">- Right-click on one of the time stamps of
- the field in the Object browser and from the pop-up menu choose <span
- style="font-weight: bold;"><B>Gauss Points, </B></span>or</p>
-
-<p class="whs2">- Click on one of the time stamps of the field
- in the Object browser and select from the main menu <span style="font-weight: bold;"><B>Visualization
- > Gauss Points</B></span>, or click <img src="image29.gif" width="23px" height="22px" border="0" class="img_whs3"> icon<span style="font-weight: bold;">
- <B></B></span>in the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>
-
-<p class="whs2"> </p>
-
-<p> </p>
-
-<p class="whs4"><img src="image31.jpg" width="528px" height="501px" border="0" class="img_whs5"></p>
-
-<p> </p>
-
-<p>Now you can choose the <span style="font-weight: bold;"><B><a href="types_of_gauss_points_presentations.htm">Type</a></B></span>
- of your Gauss Points presentation and <a href="primitive_types.htm" style="font-weight: bold;">Primitives</a>
- used for visualisation of the points and set their properties.</p>
-
-<p>You can also change the <span style="font-weight: bold;"><B><a href="scalar_bar.htm">Scalar
- Bar</a></B></span> properties</p>
-
-<p> </p>
-
-<p class="whs6">To exit the dialog and apply choices press
- <span style="font-weight: bold;"><B>OK</B></span> button, or press <span style="font-weight: bold;"><B>CANCEL</B></span>
- button to quit.</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Gauss Viewer</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { margin-left:40px; }
-img_whs2 { border:none; width:185px; height:186px; border-style:none; }
-ul.whs3 { list-style:disc; }
-p.whs4 { font-weight:bold; }
-p.whs5 { font-weight:normal; }
-img_whs6 { border:none; width:25px; height:111px; border-style:none; }
-img_whs7 { border:none; width:27px; height:25px; border-style:none; }
-p.whs8 { text-align:justify; font-weight:bold; margin-left:38px; }
-p.whs9 { text-align:justify; font-weight:bold; margin-left:0px; }
-img_whs10 { border:none; width:25px; height:29px; border-style:none; }
-img_whs11 { border:none; width:25px; height:27px; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs9 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nGauss Viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Gauss Viewer</h1>
-
-<p><span style="font-weight: bold;"><B>Gauss Points Viewer</B></span> is the viewer
- specially developed to display <span style="font-weight: bold;"><B>Gauss
- Points Presentations</B></span> in <span style="font-weight: bold;"><B>Post-Pro
- Module.</B></span></p>
-
-<p> </p>
-
-<p>The viewer is activated automatically when you choose to create a Gauss
- Points Presentation. </p>
-
-<p>Right mouse-click on the Presentation gives access to the following
- options:</p>
-
-<p> </p>
-
-<p class="whs1"><img src="image1.gif" width="185px" height="186px" border="0" class="img_whs2"></p>
-
-<p> </p>
-
-<ul type="disc" class="whs3">
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Rename</B></span>
- - allows to rename the presentation.</p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Edit</B></span> -
- allows to return to <a href="types_of_gauss_points_presentations.htm">Gauss
- Points Properties</a> menu and change the parameters of a presentation
- </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Copy</B></span> -
- allows to create a copy of the presentation in the same subfolder (time
- stamp) in the Object Browser.</p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span>
- - allows to hide the selected presentation from the viewer. </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span>
- - allows to display only the selected presentation, hiding all other from
- the viewer.</p></li>
-
- <li class=kadov-p><p class="whs4">Store current configuration
- - <span style="font-weight: normal;">allows to save the current layout
- of the viewer (settings, position of windows, etc).</span></p></li>
-
- <li class=kadov-p><p class="whs4">Dump view - <span style="font-weight: normal;">exports
- an object from the viewer in bmp, png, jpg or jpeg image format. </span></p></li>
-
- <li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Change
- Background</B></span> - allows to change the properties of the background.</p></li>
-</ul>
-
-<p> </p>
-
-<p>Most operations available via Viewer Toolbar are common with <span style="font-weight: bold;"><B>VTK
- 3D Viewer</B></span>. <span style="font-weight: bold;"><B>VTK 3D Viewer</B></span>
- is detailly described in the documentation on<span style="font-weight: bold;"><B>
- GUI module.</B></span> </p>
-
-<p>However, some functionalities are used only in <span style="font-weight: bold;"><B>Gauss
- Points Viewer</B></span>.</p>
-
-<p> </p>
-
-<ul type="disc" class="whs3">
-
- <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>
-
- <li class=kadov-p><p><img src="image6.gif" width="27px" height="25px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Interaction
- Style Switch - </B></span>allows to switch between two the modes of mouse
- manipulation. </p></li>
-
- <li class=kadov-p><p class="whs8">Salome Standard Controls
- - <span style="font-weight: normal;">allows to manipulate objects in the
- viewer with the mouse and locked Ctrl button: increase or decrease the
- zoom ratio with the left mouse button, translate object in any direction
- with the central mouse button or rotate it with the right mouse button.
- </span></p></li>
-
- <li class=kadov-p><p class="whs8">Keyboard Free - <span
- style="font-weight: normal;">allows to manipulate objects in the viewer
- with the mouse without locking Ctrl button</span>. <span style="font-weight: normal;">In
- this case the operations are assigned to the buttons differently: rotation
- is made with the left button, translation with the right and zoom with
- both pressed in the same time.</span> </p></li>
-
- <li class=kadov-p><p class="whs9"><img src="image7.gif" width="25px" height="29px" border="0" class="img_whs10"> Selection
- Mode Switch - <span style="font-weight: normal;">activates</span> <a href="picking.htm">Picking</a>.
- </p></li>
-
- <li class=kadov-p><p class="whs9"><img src="image8.gif" width="25px" height="27px" border="0" class="img_whs11"> Plane
- Segmentation - <span style="font-weight: normal;">activates</span> <a href="segmentation.htm">Segmentation</a>. </p></li>
-</ul>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whstub.js"></script><script language="javascript1.2" src="whstart.js"></script>
-<script language="javascript">
-<!--
-var strDefaultTopic = "about:blank";
-var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:Noframeset
-var bNoApplet = false;
-var strPaneDHTML = "whd_nvp10.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.
-var strPaneApplet = "whd_nvp20.htm";
-var strPaneList = "whgdata/whnvp30.htm";
-
-var strHTML = "";
-var strPane = "";
-var nViewFrameType = -1;
-
-function CMRServer()
-{
- this.m_cAgents = new Array;
-}
-var cMRServer = new CMRServer;
-
-//figure out which mode is the best
-if (!window.gAgent)
-{
- // low end browser, we don't even try to determine it.
- document.location = "whnjs.htm";
-}
-else
-{
- if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
- document.location = "whnjs.htm";
- else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
- document.location = "whnjs.htm";
- else if (gbMac && gbIE4 && !gbIE5)
- document.location = "whnjs.htm";
- //figure out which mode is the best
- else
- {
- nViewFrameType=nWebhelpNavPaneMode;
- if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
- {
- var gbDHTML=(nWebhelpNavPaneMode==1);
- if (gbNav4) nViewFrameType = 2;
- if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 3;
- if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 3;
- if (gbIE4&&gbDHTML) nViewFrameType = 1;
- if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 3;
- if (gbNav6&&gbDHTML) nViewFrameType = 1;
- if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2) nViewFrameType = 3;
- if (gbMac) nViewFrameType = 3;
- if (gbOpera7&&nViewFrameType == 2) nViewFrameType = 3;
- if ((bNoApplet)&&(nViewFrameType == 2)) nViewFrameType = 3;
- }
- }
-}
-
-if (nViewFrameType!=-1)
-{
- var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
- //The colordepth of the 16 color on Windows is 1.
- if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
- {
- alert("WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors.");
- nViewFrameType = 3;
- }
-
- //figure out which one is navpane
- if (nViewFrameType == 1)
- strPane = strPaneDHTML;
- else if (nViewFrameType == 2)
- strPane = strPaneApplet;
- else
- strPane = strPaneList;
-
- var oParam = new Object();
- oParam.sTopic = "";
- var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, window, 1, oParam);
- if (SendMessage(oMsg) && oParam.sTopic != "")
- strDefaultTopic = oParam.sTopic;
-
-
- if (nViewFrameType == 1)
- {
- //DHTML (iframe or xml based)
- strHTML += "<frameset id=\"whPfset\" cols=\"260,*\" frameborder=\"1\">";
- strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane + "\" scrolling=\"no\"></frame>";
- strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
- }
- else if (nViewFrameType == 2)
- {
- //applet (xml based)
- strHTML += "<frameset id=\"whPfset\" cols=\"260,*\" framespacing=\"0\" frameborder=\"0\" border=\"0\">";
- strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane+ "\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\"></frame>";
- strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
- }
- else if (nViewFrameType == 3)
- {
- //generic html (pure html based)
- strHTML += "<frameset id=\"whPfset\" cols=\"260,*\">";
- strHTML += "<frame title=\"navigation frame\" src=\"" + strPane + "\" name=\"bsscleft\" scrolling=\"no\"></frame>";
- strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" scrolling=\"auto\"></frame>";
- strHTML += "</frameset>";
- }
- else if (nViewFrameType == 4)
- {
- //no navipane at all
- strHTML += "<frameset id=\"whPfset\" border=\"0\" cols=\"100%,*\">";
- strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";
- strHTML += "</frameset>";
- }
-
- document.write(strHTML);
-
- RegisterListener2(window, WH_MSG_SHOWPANE);
- RegisterListener2(window, WH_MSG_HIDEPANE);
- RegisterListener2(window, WH_MSG_ISPANEVISIBLE);
- window.onunload = window_unload;
-}
-
-function window_unload()
-{
- UnRegisterListener2(window, WH_MSG_SHOWPANE);
- UnRegisterListener2(window, WH_MSG_HIDEPANE);
- UnRegisterListener2(window, WH_MSG_ISPANEVISIBLE);
-}
-
-
-function onSendMessage(oMsg)
-{
- var nMsgId = oMsg.nMessageId;
- if (nMsgId == WH_MSG_SHOWPANE)
- {
- getElement("whPfset").cols = "260,*";
- var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_GETPANEINFO, this, 1, "");
- if (SendMessage(onMsg))
- {
- onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, onMsg.oParam);
- SendMessage(onMsg);
- }
- return false;
- }
- else if (nMsgId == WH_MSG_HIDEPANE)
- {
- getElement("whPfset").cols = "0,*";
- var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, "");
- SendMessage(onMsg);
- return false;
- }
- else if (nMsgId == WH_MSG_ISPANEVISIBLE)
- {
- var n = parseInt(getElement("whPfset").cols);
- if (n > 0)
- {
- oMsg.oParam.bVisible = true;
- }
- return false;
- }
- return true;
-}
-//-->
-</script>
-<body>
-<noscript>
- <p> It seems javascript is disabled in your browser, please enable it and reload again, or click <a href="whnjs.htm">here</a> to view without javascript</p>
-</noscript>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whutils.js"></script>
-<script language="javascript">
-<!--
-var gCSHFileName = "whc_data.htm";
-var gCSHSuffixName1 = "_csh.html";
-var gCSHSuffixName2 = "_csh.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-gCSHFileName="cshdat_webhelp.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-var gasProj = new Array();
-gasProj[0] = _getPath(document.location.href);
-var gCurrent = 0;
-
-function addProject(strProj)
-{
- var len = gasProj.length;
- if (strProj)
- {
- strProj = _replaceSlash(strProj);
- if (strProj.lastIndexOf("/") != strProj.length - 1)
- strProj += "/";
- var strPPath = _getFullPath(_getPath(document.location.href), strProj);
- var bFound = false;
- for (var i = 0; i < len; i ++)
- {
- if (isSamePath(gasProj[i], strPPath))
- {
- bFound = true;
- break;
- }
- }
- if (!bFound)
- gasProj[len] = strPPath;
- }
-}
-
-function isSamePath(strPath1, strPath2)
-{
- return strPath1.toLowerCase() == strPath2.toLowerCase();
-}
-
-function goNext()
-{
- gCurrent ++;
- var len = gasProj.length;
- if (gCurrent >= len)
- return getHomePage()
- else
- frames["csh"].location = gasProj[gCurrent] + gCSHFileName;
- return "";
-}
-
-function getRelHomePage(strLocation)
-{
- var strCurPPath = _getPath(strLocation);
- var strOriPPath = _getPath(getHomePage());
- var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);
- var strURL = getHomePage() + "#" + strRelPath;
- return strURL;
-}
-
-function getHomePage()
-{
- var strHomePage;
- var strTmp = location.toString();
- var nPos = strTmp.indexOf("#");
- if (nPos != -1)
- {
- strHomePage = strTmp.substring(0, nPos);
- }
- else
- {
- strHomePage = strTmp;
- }
- var nPos1 = strHomePage.indexOf(gCSHSuffixName1);
- var nPos = strHomePage.indexOf(gCSHSuffixName2);
- if (nPos != -1)
- {
- strHomePage = strHomePage.substring(0,nPos);
- if (nPos1 != -1)
- strHomePage += ".html";
- else
- strHomePage += ".htm";
- }
- return strHomePage;
-}
-//-->
-</script>
-</head>
-<frameset rows="1,*">
-<frame name="dumb" src="about:blank"></frame>
-<frame name="csh" src="cshdat_webhelp.htm"></frame>
-</frameset>
-</html>
\ No newline at end of file
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whutils.js"></script>
-<script language="javascript">
-<!--
-var gCSHFileName = "whc_data.htm";
-var gCSHSuffixName1 = "_rhc.html";
-var gCSHSuffixName2 = "_rhc.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-gCSHFileName="cshdat_robohelp.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-var gasProj = new Array();
-gasProj[0] = _getPath(document.location.href);
-var gCurrent = 0;
-
-function addProject(strProj)
-{
- var len = gasProj.length;
- if (strProj)
- {
- strProj = _replaceSlash(strProj);
- if (strProj.lastIndexOf("/") != strProj.length - 1)
- strProj += "/";
- var strPPath = _getFullPath(_getPath(document.location.href), strProj);
- var bFound = false;
- for (var i = 0; i < len; i ++)
- {
- if (isSamePath(gasProj[i], strPPath))
- {
- bFound = true;
- break;
- }
- }
- if (!bFound)
- gasProj[len] = strPPath;
- }
-}
-
-function isSamePath(strPath1, strPath2)
-{
- return strPath1.toLowerCase() == strPath2.toLowerCase();
-}
-
-function goNext()
-{
- gCurrent ++;
- var len = gasProj.length;
- if (gCurrent >= len)
- return getHomePage()
- else
- frames["csh"].location = gasProj[gCurrent] + gCSHFileName;
- return "";
-}
-
-function getRelHomePage(strLocation)
-{
- var strCurPPath = _getPath(strLocation);
- var strOriPPath = _getPath(getHomePage());
- var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);
- var strURL = getHomePage() + "#" + strRelPath;
- return strURL;
-}
-
-function getHomePage()
-{
- var strHomePage;
- var strTmp = location.toString();
- var nPos = strTmp.indexOf("#");
- if (nPos != -1)
- {
- strHomePage = strTmp.substring(0, nPos);
- }
- else
- {
- strHomePage = strTmp;
- }
- var nPos1 = strHomePage.indexOf(gCSHSuffixName1);
- var nPos = strHomePage.indexOf(gCSHSuffixName2);
- if (nPos != -1)
- {
- strHomePage = strHomePage.substring(0,nPos);
- if (nPos1 != -1)
- strHomePage += ".html";
- else
- strHomePage += ".htm";
- }
- return strHomePage;
-}
-//-->
-</script>
-</head>
-<frameset rows="1,*">
-<frame name="dumb" src="about:blank"></frame>
-<frame name="csh" src="cshdat_robohelp.htm"></frame>
-</frameset>
-</html>
\ No newline at end of file
--- /dev/null
+/*!
+
+\page a3d_presentations_page 3D presentations
+
+<ul>
+<li>\subpage presentation_of_submesh_page</li>
+<li>\subpage field_presentations_page</li>
+<ul>
+<li>\ref creating_field_presentations_page</li>
+<li>\ref scalar_map_page</li>
+<li>\ref iso_surfaces_page</li>
+<li>\ref cut_lines_page</li>
+<li>\ref cut_planes_page</li>
+<li>\ref deformed_shape_page</li>
+<li>\ref vectors_page</li>
+<li>\ref stream_lines_page</li>
+<li>\ref scalar_map_on_deformed_shape_page</li>
+<li>\ref plot_3d_page</li>
+<li>\ref animating_page</li>
+<li>\ref gauss_points_presentations_page</li>
+<ul>
+<li>\ref creating_gauss_points_presentation_page</li>
+<li>\ref primitive_types_page</li>
+<li>\ref types_of_gauss_points_presentations_page</li>
+<li>\ref scalar_bar_page</li>
+<li>\ref gauss_viewer_page</li>
+<li>\ref navigation_in_gauss_viewer_page</li>
+<li>\ref picking_page</li>
+<li>\ref segmentation_page</li>
+<li>\ref recording_in_gauss_viewer_page</li>
+</ul>
+</ul>
+<li>\subpage viewing_3d_presentations_page</li>
+<ul>
+<li>\ref viewing_3d_presentations_intro_page</li>
+<li>\ref translate_presentation_page</li>
+<li>\ref clipping_page</li>
+<li>\ref sweeping_page</li>
+<li>\ref selection_info_page</li>
+</ul>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page about_tables_page About tables
+
+\n Functionality of \b Post-Pro component allows to import data tables
+and display them in a special table viewer. \b Tables represent
+column-ranged data with \b units and \b column and <b>row titles</b> (\ref displaying_tables_page "see also").
+
+\note Tables can be \b rarefied - some of the cells may be empty,
+without any values.
+
+In \b Post-Pro there are three methods to import tables:
+<ul>
+<li>\ref importing_exporting_tables_page "Importing tables from *.xls, *.txt or *.tab files, which have been previously created"</li>
+
+<li>\ref creating_tables_from_cut_lines_page "Creating tables on the basis of Cut Lines presentations"</li>
+
+<li>Importing tables with the help of a special Python script (not described in this reference manual)</li>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page animating_page Animating presentations
+
+\n In \b Post-Pro module you can generate real-time animation of
+fields. In comparison with sweeping, animations are created on the
+base of frames, displaying field presentations generated on \b EVERY
+Time Stamp of your field. So, the frame displaying the field
+presentation created on the base of the first time stamp will begin
+your animation and the frame displaying the field presentation created
+on the base of the last time stamp will end it. In sweeping <b>ONLY
+ONE</b> Time Stamp is used for its generation.
+
+In the case of animation of several fields <b>Parallel Animation</b>
+will display the animations simultaneously, while <b>Successive
+Animation</b> will display them one after another.
+\n In the case of <b>Parallel Animation</b> you can set different
+kinds of presentations for each of the selected fields. This animation
+type also requires that the number of time stamps > 1 and is the same
+for all animated fields.
+\n For <b>Successive Aimation</b> the kind of presentation should be
+the same for all selected fields, which means that it is not possible
+to select a field from the list. It is also necessary that the number
+of time stamps > 0 and the number of components is the same for all
+animated fields.
+
+<em>To generate an animation:</em>
+\par
+<ol>
+<li>Right-click on the field in the Object Browser.</li>
+
+<li>From the pop-up menu select \b Parallel or <b>Successive
+Animation</b>.
+The following dialog box will appear:
+
+\image html animation.png
+
+\b Animation dialog box is destined for management of your animation.
+</li>
+<li>Click <b>Setup Animation</b> button. The following dialog box
+allowing to set the parameters of your animation will appear.
+
+\image html setupanimation1.png
+
+– <b>Use range of time stamps</b> check box allows to select the range
+of time stamps, which will be used for generating your animation.
+
+\image html setupanimation2.png
+
+– <b>Use sequence of time stamps</b> check box allows to select
+the time stamps, which will be used for generating your presentation
+from the list of time stamps
+
+– \b Fields: list of fields for animation.
+
+– \b Properties: Here you can adjust properties of each field
+selected from the list:
+<ul>
+<li>Select the \b type of field presentations, which will be used as
+frames in animation.</li>
+<li>Set properties of the <b>Scalar Bar</b> (\ref scalar_map_page "see also").</li>
+<li>Adjust additional \b properties of the selected type of field presentation.</li>
+</ul>
+<br>
+</li>
+<li>Click \b OK to validate your parameters. You will return back to
+\b Animation dialog box.</li>
+
+<li>Click <b>Generate frames</b> button to generate the frames for
+your animation based on the parameters adjusted in <b>Setup
+Animation</b> dialog box.</li>
+</ol>
+
+<br><em>Running animations:</em>
+\par
+In the main \b Animation dialog box there are several button intended
+for management and running your animation:
+
+\image html run.jpg
+<center><b>Running</b> your animation</center>
+
+\image html previous.jpg
+<center><b>Previous</b> frame (time step)</center>
+
+\image html next.jpg
+<center><b>Next</b> frame (time step)</center>
+
+\image html begining.jpg
+<center><b>To the beginning</b> of the animation.</center>
+
+\image html end.jpg
+<center><b>To the end</b> of the animation.</center>
+
+<br><em>Additional options of the animation:</em>
+\par
+You can <b>increase/decrease</b> the speed of your animation by moving
+the \b Speed wheel \b Up/Down:
+
+\image html speed.jpg
+
+\par
+<b>Cycled animation</b> check box: this option allows to start a
+cycled animation of your presentation.
+<br><br>
+<b>Use proportional timing</b> check box: this option allows to render
+your animation with proportional periods of time between every frame
+(not depending on the time stamps).
+<br><br>
+<b>Clean memory at each frame</b> - this option allows to optimize the
+performance of the operation.
+
+\note <b>Save animation to AVI file</b> works only if there is \b
+jpeg2yuv utility installed on your computer. If this third-party
+product is missing, the check-box will not be selectable. This utility
+is a part of \b mjpegtool package, which can be downloaded from
+http://mjpeg.sourceforge.net/. Run "which jpeg2yuv" to check whether
+this tool has been installed and the path to it was properly added to
+your PATH variable. If not, you need to activate \b mjpegtools
+indicating its location in the variable PATH. The syntax of the
+command should be as follows: export
+PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}.
+
+\par
+<b>Save Animation</b> - saves changes made in the published
+animation. If you have already published a study and press <b>Publish
+to study</b> again you get another animation in the Object Browser.
+<br><br>
+<b>Publish to Study</b> - saves your animation in the study and
+presents it in the Object Browser.
+
+The following picture shows an animation of deformation of an object:
+
+\image html animatdef.jpg
+
+*/
--- /dev/null
+/*!
+
+\page scalar_map_on_deformed_shape_page Scalar Map on Deformed Shape presentation
+
+\n <b>Scalar Map on Deformed Shape</b> presentation is a mix of the
+two: \ref scalar_map_page "Scalar Map" and \ref deformed_shape_page
+"Deformed Shape". In this presentation the Scalar Map is built on a
+Deformed Shape.
+
+<em>To create a Scalar Map on Deformed Shape presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Scalar Map on
+Deformed Shape</b>, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Scalar Map on
+Deformed Shape</b>, or click <em>"Scalar Map on Deformed Shape"</em>
+icon in the <b>Visualization Toolbar</b>.
+
+\image html image40.gif
+<center><em>"Scalar Map on Deformed Shape" icon</em></center>
+
+\image html smds1.png
+
+\par
+<b>Scalar Map on Deformed Shape</b> tab allows you to set additional
+parameters of your Scalar Map on Deformed Shape presentation:
+<ul>
+<li><b>Scale Factor:</b> visualization scaling of all vector values
+applied to the cells of the mesh.</li>
+<li><b>Fields:</b> allows to choose type of fields on which the
+presentation will be built.</li>
+<li><b>Time Stamp:</b> allows to choose the time stamp on which the
+presentation will be built.</li>
+</ul>
+<b>Scalar Bar</b> tab allows to define the parameters of the scalar
+bar displayed with this presentation (\ref scalar_map_page "see also").
+
+After you have finished with setting these parameters, click \b
+OK. Your presentation will be immediately displayed in the viewer.
+
+Compare ordinary Scalar Map presentation:
+
+\image html smds-example1.png
+
+with Scalar Map on Deformed Shape presentation:
+
+\image html smds-example.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page clipping_page Clipping
+
+\n Using this menu you can create cross-section views (clipping planes) of your presentation.
+
+To start, click on the \b New button. A new clipping plane will be
+immediately displayed in 3D Viewer. You can create as many clipping
+planes as you need. To delete an unwanted plane, select it in the list of
+planes and click \b Delete button.
+
+\image html clipping1.png
+
+Now you can define the parameters of your cross-section. You can
+define them either in <b>Non Structured</b> or in <b>IJK
+(Structured)</b> way.
+
+<b>Non Structured</b> mode allows to select the clipping plane by
+adjusting the following parameters:
+<ul>
+<li>\b Orientation - allows to choose horizontal (X-Y) or vertical
+(Y-Z and Z-X) orientation of the clipping plane;</li>
+<li>\b Distance is defined between the opposite extremities of the
+object (if it is set to 0.5 the object is split in two halves);</li>
+<li>\b Rotation (in angle degrees) allows to rotate the clipping plane
+about the axes defining the orientation plane.</li>
+<li><b>Show preview</b> - displays the clipping plane in the 3D
+Viewer.</li>
+<li><b>Auto Apply</b> - automatically hides from view the part of
+object truncated by the plane.</li>
+</ul>
+
+<br>
+\image html clipping2.png
+
+In the <b>IJK (Structured)</b> mode the clipping plane will be
+oriented completely perpendicular to one of the selectable Axes.
+<ul>
+<li>\b Index gives the choice of several possible positions of the plane. </li>
+<li><b>Reverse normal</b> - allows to select which part of the object should be truncated. </li>
+<li><b>Show preview</b> - displays the clipping plane in the 3D Viewer. </li>
+<li><b>Auto Apply</b> - automatically hides from view the part of object truncated by the plane. </li>
+</ul>
+
+*/
--- /dev/null
+/*!
+
+\page creating_curves_page Creating curves
+
+\n \b Post-Pro functionality allows to create <b>Curve lines</b> on
+the basis of the data taken from tables, and to display these curves
+in form of 2D plot using <b>Plot2d viewer</b>. <b>Plot2d viewer</b>
+is described in the documentation on GUI module.
+
+<em>To create curves:</em>
+<ol>
+<li>Right-click on the required table in the Object Browser.</li>
+
+<li>From the pop-up menu choose <b>Create Curves</b> option.</li>
+
+<li>The following dialog box will appear:
+
+\image html createcurves.png
+
+This dialog box has the form of a table; each row of this table
+represents one column of values of the imported data table.
+\n To construct curve lines, you should choose at least two columns of
+the data table by checking them in the \b Axis part of the dialog box:
+<ul>
+<li>\b H (horisontal) - the values of this column will correspond to
+X-coordinates of the curve.</li>
+<li>\b V (vertical) - the values of this column will correspond to
+Y-coordinates of the curve.</li>
+</ul>
+
+The column \b Assigned allows to represent the values assigned to the
+points of the curve (possible for V-rows only). Any row, even
+coinciding with the current or empty (no values assigned), can be
+represented. All values are indicated with tool tips over the
+corresponding curve points in the Plot2d viewer.
+
+To define the \b Attributes of your curve remove the checkmark from <b>Auto
+assign</b> (if it is checked, default attributes are taken) and
+select:
+<ul>
+<li><b>Line type</b> (None, Solid, Dash, Dot, Dash - Dot, Dash - Dot -
+Dot),</li>
+<li><b>Line width</b>,</li>
+<li><b>Marker type</b> (Circle, Rectangle, Diamond, Rightward,
+Leftward, Downward & Upward Triangle, Cross or Diagonal Cross),</li>
+<li>\b Color (using the standard <b>Select Color</b> menu).</li>
+</ul>
+
+\note From this dialog box you can create several curves for the
+columns of your data table with the same units. \b Post-Pro allows to
+display at once up to 200 curves.
+</li>
+
+<li>Click \b OK to create your curves with the given parameters. \b
+Post-Pro will automatically create your curve or curves in the
+structure of the study under two SALOME objects:
+<ul>
+<li>SALOME table object,</li>
+<li>\b Plot2DView object: SALOME container of curve lines which will
+be created automatically.</li>
+</ul>
+</li>
+</ol>
+
+
+
+
+*/
--- /dev/null
+/*!
+
+\page creating_field_presentations_page Creating field presentations
+
+<br><em>To create a field presentation (\ref fields_anchor "see also"):</em>
+\par
+Right-click on one of the time stamps of this field in the Object
+browser and choose the required type of presentation from the
+following pop-up menu:
+
+\image html image20.png
+
+\note In \b Post-Pro fields may contain both scalar and vector values,
+applied to the cells of the submesh, as well as \b ONLY scalar
+values. It is not possible to make a vector presentation for fields
+containing only scalar values.
+
+\par
+For fields containing only scalar values, you can create the following
+types of presentation:
+
+\image html image21.png
+
+\par
+Click on one of the time stamps of this field in the Object browser
+and select the required type of presentation from the \b Visualization
+submenu of the main menu or from the <b>Visualization Toolbar</b>.
+
+The new field presentation will be located in the time stamp subfolder in the Object Browser and displayed
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page creating_gauss_points_presentation_page Creating a Gauss Points Presentation
+
+\n <em>To create a Gauss Points presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Gauss Points</b>, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Gauss
+Points</b>, or click <em>"Gauss Points"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html image29.gif
+<center><em>"Gauss Points" icon</em></center>
+
+\image html image31.jpg
+
+\par
+Now you can choose the \ref types_of_gauss_points_presentations_page
+"Type" of your Gauss Points presentation and \ref primitive_types_page
+"Primitives" used for visualisation of the points and set their properties.
+\n You can also change the \ref scalar_bar_page "Scalar Bar" properties.
+<br><br>
+To exit the dialog and apply choices press \b OK button, or press \b
+CANCEL button to quit.
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page creating_tables_from_cut_lines_page Creating tables from Cut Lines presentations
+
+\n In \b Post-Pro you can create a table, which will be composed of
+the scalar values applied to the cells forming a <b>Cut Lines</b>
+presentation.
+
+<em>To create a table from Cut Lines presentation:</em>
+<ol>
+<li>Create a \ref cut_lines_page "Cut Lines presentation".</li>
+
+<li>In the Object Browser or in the viewer right-click on your
+presentation and from the pop-up menu select <b>Create Table</b>.</li>
+</ol>
+
+Your new table will be created and displayed in the Object Browser.
+
+*/
--- /dev/null
+/*!
+
+\page creating_xy_plots_page Creating XY plots
+
+\n <em>To create a XY plot based on one definite curve:</em>
+<ol>
+<li>Select Plot2d viewer: from the main menu choose <b>Window > New
+Window > Plot2d View</b>.</li>
+
+<li>In the Object Browser right-click on this curve line and from the
+pop-up menu select \b Display item.</li>
+</ol>
+
+<br><em>To create a XY plot based on several curves:</em>
+<ol>
+<li>Select Plot2d viewer: from the main menu choose <b>Window > New
+Window > Plot2d View</b></li>
+
+<li>In the Object Browser right-click on the \b Post-Pro object and
+from the pop-up menu select <b>Create Plot2D View</b>.</li>
+
+<li>Right-click on the name of this container in the Object Browser
+and select \b Edit item. The following dialog box will appear:
+
+\image html editplot2dpresentation.png
+
+This box contains two windows:
+\par
+– Left window displays a list of curve lines, which have been
+created in the study.
+\n\n – Right window displays a list of curve lines contained in
+this particular container. These curves will be used for creation of the
+XY plot.
+
+To move a definite curve line from the study into the container,
+select it in the left window of this dialog box and click the button:
+
+\image html image15.gif
+
+To move a definite curve line from the container back into the study,
+select it in the right window of this dialog box and click the button:
+
+\image html image16.gif
+
+After having chosen the curve lines, which will compose your XY plot,
+click \b OK button to quit this dialog box. In the Object Browser the
+references to the selected curve lines will be created under your
+container.
+</li>
+
+<li>Right-click on the name of the container in the Object Browser and
+select \b Display button. A XY plot consisting of the previously
+selected curve lines, will be displayed in the viewer:
+
+\image html image12.gif
+
+</li>
+</ol>
+
+*/
--- /dev/null
+/*!
+
+\page cut_lines_page Cut Lines presentation
+
+\n <b>Cut Lines</b> is a type of presentation which displays colored
+cells with applied scalar values on the mesh where lines are placed.
+\n The procedure of construction of <b>Cut Lines</b> presentation
+reuses the algorithm of creation <b>Cut Planes</b> presentation and
+consists of two steps:
+<ol>
+<li>From <b>Cut Planes</b> presentation one plane is taken and it is
+used as base plane for construction of cut lines.</li>
+<li>This plane is cut by a regular array of planes. The result of this
+operation is a regular array of lines in space, belonging to the same
+plane and having the same orientation. They are located inside or on
+the mesh.</li>
+</ol>
+
+<em>To create a Cut Lines presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Cut Lines</b>, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Cut
+Lines</b>, or click <em>"Cut Lines"</em> icon in the <b>Visualization
+Toolbar</b>.
+
+\image html cutlinesicn.jpg
+<center><em>"Cut Lines" icon</em></center>
+
+\image html cutlines.png
+
+\par
+<b>Plane of lines:</b> this tab of the dialog box contains the
+parameters of the base plane, on which the cut lines will be located.
+<ul>
+<li><b>Orientation</b> check boxes allow to set the orientation of cut
+planes in 3D space. You should select two of three axis (XY, YZ, or
+ZX) in which your planes will be located in 3D space.</li>
+<li><b>Rotations</b> of the planes in 3d space around the axes of the
+selected orientation. (The angle of rotation is set in degrees)</li>
+<li><b>Base plane position:</b> position of the base plane. This value
+can be set by default or entered manually.</li>
+<li><b>Displacement</b> of the plane. This parameter defines position
+of the base plane in 3d space.</li>
+<li><b>Show preview</b> check box allows to edit the parameters of the
+presentation and simultaneously observe the preview of this
+presentation in the viewer.</li>
+<li><b>Invert all curves</b> check box allows to invert the resulting
+curves.</li>
+<li><b>Use absolute length</b> check box allows to see the real length
+of the line, instead of [0,1] interval.</li>
+<li><b>Generate Data Table:</b> If this check box is marked, Post-Pro
+will automatically generate a data table on the basis of your Cut
+Lines presentation. This table will be created in the structure of the
+study.</li>
+<li><b>Generate Curves:</b> If this check box is marked, Post Pro
+will automatically generate curve lines on the basis of values taken
+from the generated data table. These curves will be created in the
+structure of the study and can be visualized in a XY plot.</li>
+</ul>
+See more about table presentations and curve lines
+\ref about_tables_page "here".
+
+\par
+<b>Cut Planes:</b> this tab of the dialog box contains the parameters of cut
+planes, which will be used for construction of the cut lines.
+<br><br>
+<b>Scalar Bar</b> tab allows to define the parameters of the scalar bar
+displayed with this presentation (\ref scalar_map_page "see also").
+
+After you have finished with setting these parameters, click \b
+OK. Your presentation with scalar bar will be immediately displayed in
+the viewer:
+
+\image html cutlinesprsnt.png
+
+<b>Tip:</b> From <b>Cut Lines</b> presentation you can create a
+<b>data table</b>. This table will consist of the field scalar values
+located on each cut line of the constructed presentation (see also:
+\ref creating_tables_from_cut_lines_page "Creating tables from Cut
+Lines presentations"). After that your data table can be used for
+construction of a 2d plot of curves based on the scalar values from
+the table (see also: \ref creating_curves_page "Creating curves" and
+\ref creating_xy_plots_page "Creating XY plots").
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page cut_planes_page Cut Planes presentation
+
+<b>Cut Planes</b> is a type of field presentation, when the given
+shape is cut by a definite number of surfaces. These surfaces are
+colored according the values applied to the cells of the mesh.
+
+<em>To create a Cut Planes presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Cut Planes</b>, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Cut
+Planes</b>, or click <em>"Cut Planes"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html cutlinesicon.jpg
+<center><em>"Cut Planes" icon</em></center>
+
+\image html cutplanes.png
+
+\par
+<ul>
+<li><b>Cut Planes</b> tab allows to set additional parameters of your
+<b>Cut Planes</b> presentation:</li>
+<ul>
+<li>\b Orientation check boxes allow to set the orientation of cut
+planes in 3D space. You should select two of three axis (\b XY, \b YZ,
+or \b ZX) in which your planes will be located in 3D space.</li>
+<li>\b Rotations of the planes in 3d space around the axes of the
+selected orientation. (The angle of rotation is set in degrees)</li>
+<li><b>Number of planes</b>, which will form your presentation.</li>
+<li>\b Position of each of the planes relative to other planes, which
+form your presentation. This value can be set by default, entered
+manually.</li>
+<li>\b Displacement of the planes. This parameter defines the
+displacement of the planes into one or another side.</li>
+<li><b>Show preview</b> check box allows to edit the parameters of the
+presentation and simultaneously observe the preview of this
+presentation in the viewer.</li>
+</ul>
+</ul>
+
+After you have finished with setting these parameters, click \b
+OK. Your presentation with scalar bar will be immediately displayed in
+the viewer:
+
+\image html cutplpresent.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page deformed_shape_page Deformed Shape presentation
+
+\n <b>Deformed Shape</b> is a type of field presentation when vector
+values corresponding to the cells of the mesh are visualized by
+shifting of these cells.
+
+<em>To create a Deformed Shape presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Deformed Shape</b>,
+or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Deformed
+Shape</b>, or click <em>"Deformed Shape"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html defshapeicon.jpg
+<center><em>"Deformed Shape" icon</em></center>
+
+\image html deformedshape.png
+
+\par
+<ul>
+<li><b>Deformed Shape</b> tab allows to set additional parameters of
+your <b>Deformed Shape</b> presentation:</li>
+<ul>
+<li><b>Scale Factor:</b> visualization scaling of all vector values
+applied to the cells of the mesh.</li>
+<li><b>Magnitude coloring</b> check box: this option allows to color
+your presentation according the \ref scalar_map_page "scalar range"
+defined in Scalar Bar properties or to display it using only one color
+(this color is taken by default).</li>
+</ul>
+<li><b>Scalar Bar</b> tab allows to define the parameters of the scalar bar
+displayed with this presentation (\ref scalar_map_page "see also").</li>
+</ul>
+
+After you have finished with setting these parameters, click \b OK. Your
+presentation with scalar bar will be immediately displayed in the
+viewer:
+
+\image html deformedshapesn.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page displaying_tables_page Displaying tables
+
+\n <em>To display a table:</em>
+<ol>
+<li>Right-click on the required table in the Object Browser</li>
+
+<li>From the pop-up menu choose <b>Show Table</b> option. Your table
+will be displayed in a separate <b>View Table</b> window:
+
+\image html viewtable.png
+
+</li>
+</ol>
+
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page field_presentations_page Field presentations
+
+<ul>
+<li>\subpage creating_field_presentations_page</li>
+<li>\subpage scalar_map_page</li>
+<li>\subpage iso_surfaces_page</li>
+<li>\subpage cut_lines_page</li>
+<li>\subpage cut_planes_page</li>
+<li>\subpage deformed_shape_page</li>
+<li>\subpage vectors_page</li>
+<li>\subpage stream_lines_page</li>
+<li>\subpage scalar_map_on_deformed_shape_page</li>
+<li>\subpage plot_3d_page</li>
+<li>\subpage animating_page</li>
+<li>\subpage gauss_points_presentations_page</li>
+<ul>
+<li>\ref creating_gauss_points_presentation_page</li>
+<li>\ref primitive_types_page</li>
+<li>\ref types_of_gauss_points_presentations_page</li>
+<li>\ref scalar_bar_page</li>
+<li>\ref gauss_viewer_page</li>
+<li>\ref navigation_in_gauss_viewer_page</li>
+<li>\ref picking_page</li>
+<li>\ref segmentation_page</li>
+<li>\ref recording_in_gauss_viewer_page</li>
+</ul>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page gauss_points_presentations_page Gauss Points Presentations
+
+<ul>
+<li>\subpage creating_gauss_points_presentation_page</li>
+<li>\subpage primitive_types_page</li>
+<li>\subpage types_of_gauss_points_presentations_page</li>
+<li>\subpage scalar_bar_page</li>
+<li>\subpage gauss_viewer_page</li>
+<li>\subpage navigation_in_gauss_viewer_page</li>
+<li>\subpage picking_page</li>
+<li>\subpage segmentation_page</li>
+<li>\subpage recording_in_gauss_viewer_page</li>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page gauss_viewer_page Gauss Viewer
+
+\n <b>Gauss Points Viewer</b> is the viewer specially developed to
+display <b>Gauss Points Presentations</b> in <b>Post-Pro Module</b>.
+
+The viewer is activated automatically when you choose to create a
+Gauss Points Presentation.
+\n Right mouse-click on the Presentation gives access to the following
+options:
+
+\image html image1.gif
+
+<ul>
+<li><b>Rename</b> - allows to rename the presentation.</li>
+<li><b>Edit</b> - allows to return to
+\ref types_of_gauss_points_presentations_page "Gauss Points Properties"
+menu and change the parameters of a presentation.</li>
+<li><b>Copy</b> - allows to create a copy of the presentation in the
+same subfolder (time stamp) in the Object Browser.</li>
+<li><b>Erase</b> - allows to hide the selected presentation from the
+viewer.</li>
+<li><b>Display Only</b> - allows to display only the selected
+presentation, hiding all other from the viewer.</li>
+<li><b>Store current configuration</b> - allows to save the current
+layout of the viewer (settings, position of windows, etc).</li>
+<li><b>Dump view</b> - exports an object from the viewer in bmp, png,
+jpg or jpeg image format.</li>
+<li><b>Change Background</b> - allows to change the properties of the
+background.</li>
+</ul>
+
+Most operations available via Viewer Toolbar are common with <b>VTK 3D
+Viewer</b>. <b>VTK 3D Viewer</b> is detailly described in the
+documentation on <b>GUI module</b>.
+\n However, some functionalities are used only in <b>Gauss Points Viewer</b>.
+
+<ul>
+<li>These buttons are used for \ref recording_in_gauss_viewer_page "Recording":
+
+\image html image26.gif
+
+</li>
+<li>Interaction Style Switch - allows to switch between two the modes
+of mouse manipulation:
+
+\image html image6.gif
+
+<ul>
+<li><b>Salome Standard Controls</b> - allows to manipulate objects in
+the viewer with the mouse and locked Ctrl button: increase or decrease
+the zoom ratio with the left mouse button, translate object in any
+direction with the central mouse button or rotate it with the right
+mouse button.</li>
+<li><b>Keyboard Free</b> - allows to manipulate objects in the viewer
+with the mouse without locking Ctrl button. In this case the
+operations are assigned to the buttons differently: rotation is made
+with the left button, translation with the right and zoom with both
+pressed in the same time.</li>
+</ul>
+</li>
+<li><b>Selection Mode Switch</b> - activates \ref picking_page "Picking":
+
+\image html image7.gif
+
+</li>
+<li><b>Plane Segmentation</b> - activates \ref segmentation_page "Segmentation":
+
+\image html image8.gif
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page idl_interface_page Access to Post-Pro module functionality from Python (using VISU_Gen.idl)
+
+Please, see \ref VISU_Gen.idl "documentation for VISU_Gen.idl"
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page importing_exporting_tables_page Importing/exporting tables
+
+\n <em>To import a table from file:</em>
+<ul>
+<li>From the main menu choose <b>File > Import > Table from File</b>,
+or in the Object Browser right-click on the \b Post-Pro object and
+select <b>Table from File</b> item.</li>
+
+<li>From the following standard dialog box:
+
+\image html importtablefromfile.png
+
+choose the necessary *.xls, *.txt or *.tab file containing tables and
+click \b Open button.
+</li>
+
+<li>In the Object Browser \b Post-Pro will create a new folder having
+the name of the imported file. All tables from this file will be
+located in this folder. One *.xls file can contain several
+tables.</li>
+</ul>
+
+<br><em>To export a table:</em>
+<ul>
+<li>Click on it in the Object Browser and select <b>Export Table</b>.</li>
+
+<li>In the standard dialog box enter the name of the file, which will
+contain your exported table, and click \b OK button. Your table will
+be exported.
+
+\image html exporttable.png
+
+</li>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page importing_med_objects_page Importing MED objects
+
+\n There exist two sources of \ref structure_of_med_objects_page "MED objects": MED and other Salome
+components publishing them and MED files.
+
+<em>To load MED objects from other components:</em>
+\par
+In the Object Browser, use context menu item <b>Import Structure</b>
+to import the whole MED structure, <b>Import Field</b> to import a
+certain field and <b>Import TimeStamp</b> to import a timestamp.
+<br><br>
+It is possible to load MED objects directly from the components, where
+they are published. Usually this is MED component, but it can also be
+Calculator, which creates MED objects as a result of execution of
+Supervisor graphs.
+
+\note If you have just opened your study from a hdf, the data of
+components is not yet loaded. In this case the items <b>Import
+Structure</b> and <b>Import TimeStamp</b> will not be accessible. To
+load the data of any component from an opened hdf you can use <b>Load
+Component Data</b> command, accessible via the context menu of any
+object of the target component in the Object Browser. After the data
+of the component is loaded this item will disappear. The data from
+the components possessing their own GUI is loaded during the
+activation of the component GUI. The data of MED component is loaded
+automatically during the activation of Post-Pro GUI, the objects are
+imported from MED to Post-Pro rather often.
+
+<em>To import a MED file:</em>
+\par
+From the \b File menu choose <b>Import -> MED File</b> or right-click
+on the \b Post-Pro object in the Object Browser and select <b>MED
+File</b> option. After it you will see a standard dialog box allowing
+to search for and choose *.med files:
+
+\image html importfromfile.png
+
+\par
+To confirm your choice click \b Open.
+<br><br>
+If the option <b>Use Build Progress</b> is checked in <b>Post-Pro
+Sweep and MED Import Preferences</b>, you will be able to choose how
+the object containing in the file will be built, otherwise the
+structure of the imported MED object will be immediately displayed in
+the Object Browser and it will be loaded and built as set in the \b Preferences.
+
+\image html buildprogress.png
+
+\par
+\b Settings
+<ul>
+<li><b>Build all</b> - when this option is checked, the application
+loads all data necessary for processing of the object.</li>
+<li><b>Build at once</b> - when this option is checked, you can't
+perform any operations until the MED file is fully loaded and
+processed.</li>
+<li><b>Close dialog at finish</b> - when this option is checked, the
+dialog box is closed after loading of the selected MED file. When
+unchecked, it allows to monitor the build process.</li>
+</ul>
+
+\par
+<b>Import progress</b> - allows to choose what items exactly should be
+built at loading. By default everything is checked in. Note that the
+coloured rectangles show the progress of the respective step and
+become blue when complete.
+<ul>
+<li><b>Build entities</b> - displays the rate at which the geometrical
+data is loaded.</li>
+<li><b>Build fields</b> - when this option is checked, the fields are
+built automatically at loading.</li>
+<li><b>Build min/max</b> - parses time stamps at loading finding the
+highest and the lowest value.</li>
+<li><b>Build Groups</b> - builds groups and families at loading.</li>
+</ul>
+\b Time - shows the <b>Elapsed time</b> spent by the application on processing.
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\mainpage Post-Pro Module Reference Documentation
+
+<ul>
+<li>\subpage introduction_to_postpro_page</li>
+<li>\subpage running_postpro_page</li>
+<li>\subpage structure_of_med_objects_page</li>
+<li>\subpage importing_med_objects_page</li>
+<li>\subpage a3d_presentations_page</li>
+<ul>
+<li>\ref presentation_of_submesh_page</li>
+<li>\ref field_presentations_page</li>
+<ul>
+<li>\ref creating_field_presentations_page</li>
+<li>\ref scalar_map_page</li>
+<li>\ref iso_surfaces_page</li>
+<li>\ref cut_lines_page</li>
+<li>\ref cut_planes_page</li>
+<li>\ref deformed_shape_page</li>
+<li>\ref vectors_page</li>
+<li>\ref stream_lines_page</li>
+<li>\ref scalar_map_on_deformed_shape_page</li>
+<li>\ref plot_3d_page</li>
+<li>\ref animating_page</li>
+<li>\ref gauss_points_presentations_page</li>
+<ul>
+<li>\ref creating_gauss_points_presentation_page</li>
+<li>\ref primitive_types_page</li>
+<li>\ref types_of_gauss_points_presentations_page</li>
+<li>\ref scalar_bar_page</li>
+<li>\ref gauss_viewer_page</li>
+<li>\ref navigation_in_gauss_viewer_page</li>
+<li>\ref picking_page</li>
+<li>\ref segmentation_page</li>
+<li>\ref recording_in_gauss_viewer_page</li>
+</ul>
+</ul>
+<li>\ref viewing_3d_presentations_page</li>
+<ul>
+<li>\ref viewing_3d_presentations_intro_page</li>
+<li>\ref translate_presentation_page</li>
+<li>\ref clipping_page</li>
+<li>\ref sweeping_page</li>
+<li>\ref selection_info_page</li>
+</ul>
+</ul>
+<li>\subpage table_presentations_page</li>
+<ul>
+<li>\ref about_tables_page</li>
+<li>\ref importing_exporting_tables_page</li>
+<li>\ref displaying_tables_page</li>
+<li>\ref creating_tables_from_cut_lines_page</li>
+</ul>
+<li>\subpage xy_plots_page</li>
+<ul>
+<li>\ref creating_curves_page</li>
+<li>\ref creating_xy_plots_page</li>
+<li>\ref setting_properties_of_xy_plots_page</li>
+</ul>
+<li>\subpage idl_interface_page</li>
+</ul>
+
+*/
--- /dev/null
+/*!
+
+\page introduction_to_postpro_page Introduction to Post-Pro
+
+\n Post-processing module \b Post-Pro for SALOME is destined for
+visualization of data produced by the other components of the
+platform. \b Post-Pro provides various forms of data visualization
+including:
+<ul>
+<li>\ref about_tables_page "Data tables",</li>
+
+<li>\ref creating_xy_plots_page "XY plots based on data from tables",</li>
+
+<li>\ref presentation_of_submesh_page "3d presentations of submeshes",</li>
+
+<li>\ref creating_field_presentations_page "3d presentations of fields".</li>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page iso_surfaces_page Iso Surfaces presentation
+
+\n <b>Iso Surfaces</b> presentation combines all equal scalar values
+applied to the cells and on the basis of them constructs isobaric
+surfaces, which form this presentation.
+
+<em>To create an Iso Surfaces presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Iso Surfaces</b>, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Iso
+Surfaces</b>, or click <em>"Iso surfaces"</em> icon in the
+<b>Visualization Toolbar</b>
+
+\image html isosurf.jpg
+<center><em>"Iso surfaces" icon</em></center>
+
+\image html isosurfaces.png
+
+\par
+<ul>
+<li><b>Iso Surface</b> tab allows to set additional parameters of the
+<b>Iso Surfaces</b> presentation:</li>
+<ul>
+<li><b>Number of surfaces</b>, which will be generated in the framework of this presentation.</li>
+<li><b>Minimum / Maximum value</b> fields allow to enter the range of
+scalar or vector values applied to the cells, on the basis of which
+this presentation will be created.</li>
+<li><b>Update scalar bar range with these values</b> button allows you
+to update the range of the values, displayed with by the scalar bar,
+with the previously defined range of values.</li>
+</ul>
+<li><b>Scalar Bar</b> tab allows to define the parameters of the
+scalar bar displayed with this presentation (\ref scalar_map_page "see also").</li>
+</ul>
+
+After you have finished with setting these parameters, click \b OK. Your
+presentation with scalar bar will be immediately displayed in the
+viewer:
+
+\image html iso.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page navigation_in_gauss_viewer_page Navigation in the Gauss viewer
+
+\n Gauss viewer provides some navigation options, which are not
+available in other Salome viewers.
+
+<br><h2>Navigation using the mouse</h2>
+
+<h3>Salome standard</h3>
+The mouse is supported as a standard manipulator in Salome possessing
+the following actions by default:
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Command</b></center></td><td><center><b>Movement</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation</td>
+<td><center><b>[CTRL] key + Right Mouse Button</b></center></td>
+<td>\image html image46.gif
+<center>Rotation about the focal point</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td><center><b>[CTRL] key + Central Mouse button</b></center></td>
+<td>\image html image47.gif
+<center>Translation in any direction</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td><center><b>[CTRL] key + Left Mouse Button</b></center></td>
+<td>\image html image48.gif
+<center>Increase or decrease of zoom ratio</center>
+</td>
+</tr>
+</table>
+
+<h3>Gauss Viewer</h3>
+In Gauss Viewer it is possible to manipulate objects without locking
+keyboard keys, switching between the standard and the advanced
+operation modes with <b>Interaction Style Switch</b> button from Gauss
+Viewer Toolbar:
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Command</b></center></td><td><center><b>Movement</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation</td>
+<td><center><b>Right Mouse Button</b></center></td>
+<td>\image html image46.gif
+<center>Rotation about the focal point</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td><center><b>Central Mouse button</b></center></td>
+<td>\image html image47.gif
+<center>Translation in any direction</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td><center><b>Left Mouse Button + Central Mouse button</b></center></td>
+<td>\image html image49.gif
+<center>Increase or decrease of zoom ratio</center>
+</td>
+</tr>
+</table>
+
+<br><h2>Navigation using the keyboard</h2>
+
+Salome does not allow to manipulate objects using keyboard keys, which
+is possible in Gauss Viewer only.
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Key</b></center></td><td><center><b>Movement</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation</td>
+<td><center><b>[CTRL] key + \n Left Arrow, Right Arrow , \n Up Arrow, Down Arrow</b></center></td>
+<td>\image html image46.gif
+<center>Rotation about the focal point</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td><center><b>Left Arrow, Right Arrow, \n Up Arrow, Down Arrow</b></center></td>
+<td>\image html image47.gif
+<center>Translation in any direction</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td><center><b>[PageUp], \n [PageDn]</b></center></td>
+<td><center>Increase or decrease of zoom ratio</center></td>
+</tr>
+<tr>
+<td>Speed increment</td>
+<td><center><b>[ + ], \n [ - ]</b></center></td>
+<td><center>Increase or decrease by 1 of the speed increment for the previously defined movement.</center></td>
+</tr>
+</table>
+
+<br><h2>Navigation using the spacemouse</h2>
+
+Salome does not allow to manipulate objects using a spacemouse, which
+is possible in Gauss Viewer only.
+
+The spacemouse introduces a local coordinate system and 6 degrees of
+freedom, which are independent from the 3D view coordinate system.
+
+\image html image50.gif
+
+The movement of 3D models in the screen depends on the user
+manipulations with the controller head.
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Move</b></center></td><td><center><b>Description</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation \n about axis X</td>
+<td>\image html image51.gif</td>
+<td><center><b>Tilt</b> the controller head forward and backward to rotate the object about axis X.</center></td>
+</tr>
+<tr>
+<td>Dynamic rotation \n about axis Y</td>
+<td>\image html image52.gif</td>
+<td><center><b>Rotate</b> the controller head clockwise and counterclockwise to rotate the model about axis Y.</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td>\image html image53.gif</td>
+<td><center><b>Pull</b> up and <b>push</b> down to move the model up and down.
+\n <b>Move left</b> and <b>right</b> to move the model left and right.</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td>\image html image54.gif</td>
+<td><center><b>Push forward</b> or <b>pull backward</b> to respectively decrease or increase the zoom ratio.</center>
+</td>
+</tr>
+</table>
+
+Buttons of the spacemouse are also used to change the magnification
+for Gauss points:
+
+\image html image55.gif
+
+By default, buttons are defined as follows, however the user can
+change them in the preferences:
+
+<table>
+<tr>
+<td><center><b>Button</b></center></td>
+<td><center><b>Description</b></center></td>
+</tr>
+<tr>
+<td><center>Button 1</center></td>
+<td>Decrease by 1 speed increment used for the keyboard (the same as [-] key)</td>
+</tr>
+<tr>
+<td><center>Button 2</center></td>
+<td>Increase by 1 speed increment used for the keyboard (the same as [+] key)</td>
+</tr>
+<tr>
+<td><center>Button 10</center></td>
+<td>Divide the current magnification by the magnification ratio</td>
+</tr>
+<tr>
+<td><center>Button 11</center></td>
+<td>Multiply the current magnification by the magnification ratio</td>
+</tr>
+<tr>
+<td><center>Button Star</center></td>
+<td>Toggle button to switch to dominant or combined movements</td>
+</tr>
+</table>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page picking_page Picking
+
+\n Picking is a special way of viewing Gauss Points presentations.
+
+\image html image34.jpg
+
+Picking mode is activated by selecting <em>"Selection Mode Switch"</em>
+button in the Gauss Viewer toolbar.
+
+\image html image34.gif
+<center><em>"Selection Mode Switch" icon</em></center>
+
+Now if the cursor touches a point it is highlighted with triangular
+markers (pyramids). The cursor is dynamically generated so that apexes
+of each pyramid touch the point sprite boundary, and the height of the
+pyramid is fixed.
+
+\image html image69.gif
+
+To get information about the point click the left mouse button or
+press S (or s) key of the keyboard.
+\n Once a point is selected, the presentation is centered around this
+point and a semi-transparent window is displayed next to the selected
+point and shows the following information:
+<ul>
+<li>The ID of the point within its parent mesh element</li>
+<li>Coordinates of the Gauss point</li>
+<li>In the case of a result at Gauss point: Scalar value being inspected + all components individually</li>
+<li>Name of its parent mesh element</li>
+</ul>
+In addition, the active scalar bar is updated to highlight the
+corresponding value of the selected scalar value by a black line.
+
+All Picking preferences can be defined using Preferences, however, you
+can customize them for the current presentation.
+
+\image html picking.png
+
+<ul>
+<li>\b Cursor - allows to adjust the \b Size of the cursor used for
+Picking (ranging from 0.1 to 1), the <b>Height of the pyramids</b>
+(ranging from 0 to 10) and the <b>Selection cursor color</b>.</li>
+<li>\b Tolerance - defines at which distance of the cursor from the
+point it becomes selected (ranges from 0.001 to 10).</li>
+<li><b>Information window</b> - allows to define the \b Transparency
+(from 0% = opaque to 100% = transparent) and \b Position of the
+window, which can be:</li>
+<ul>
+<li><b>Centred below the point</b>, or </li>
+<li>located at <b>Top-left corner of the 3D view</b></li>
+</ul>
+<li><b>Movement of the Camera</b> can also be define by the user.</li>
+<ul>
+<li><b>Zoom at first selected point</b> - This value is used to define
+the focal distance at the first selected point (at the end of the
+movement of the camera). This value is a ratio that will be multiplied
+by the current zoom value.</li>
+<li><b>Number of steps between two positions</b> - defines the
+smoothness of camera movement at selection by the number of
+iterations. If set to 1 the camera is zoomed and centered at the point
+momentarily. Greater numbers mean very slow camera movement.</li>
+</ul>
+<li><b>Display parent mesh element</b> - allows to visualize or hide
+the parent mesh element of the selected gauss point.</li>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page plot_3d_page Plot 3D presentation
+
+\n <b>Plot 3D</b> is a presentation of scalar values of meshes lying
+on a cutting plane. The relief and coloring of the resulting
+presentation both correspond to the values applied to the cells of the
+mesh.
+
+<em>To create a Plot 3D presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Plot 3D</b>, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Plot 3D</b>,
+or click <em>"Plot 3D"</em> icon in the <b>Visualization Toolbar</b>.
+
+\image html image41.gif
+<center><em>"Plot 3D" icon</em></center>
+
+\image html plot3d.png
+
+\par
+<b>Plot 3D Definition</b> tab allows you to set additional parameters
+of your Plot 3D presentation:
+<ul>
+<li>\b Orientation radio buttons allow to set the orientation of cut
+plane in 3D space. You should select two of three axis (XY, YZ, or ZX)
+in which the plane will be located in 3D space. If the mesh is 2D this
+functionality is disable, as there exist only one plane for a Plot
+3D.</li>
+<li>\b Rotations of the planes in 3d space around the axes of the
+selected orientation (The angle of rotation is set in degrees).</li>
+<li>\b Position - allows to select the position of the plane in the
+object (ranging from 0 to 1). The value 0.5 corresponds to cutting by
+halves.</li>
+<ul>
+<li>\b Relative check box allows to increase / decrease the value by
+decimal steps.</li>
+</ul>
+<li><b>Scale Factor</b> - visualization scaling of all vector values
+applied to the cells of the mesh.</li>
+<li><b>Presentation type:</b></li>
+<ul>
+<li>\b Surface - Plot 3D will be represented with a smooth surface.</li>
+<li>\b Contour - Plot 3D will be represented with a set of contours.</li>
+</ul>
+<li><b>Number of contours</b> - allows to define the number of
+contours (active when Contour presentation type is selected).</li>
+<li><b>Preview cutting plane</b> checkbox allows to see the position
+of the cutting plate in the Viewer while defining the
+presentation.</li>
+</ul>
+<b>Scalar Bar</b> tab allows to define the parameters of the scalar
+bar displayed with this presentation (\ref scalar_map_page "see also").
+
+After you have finished with setting these parameters, click \b
+OK. Your presentation will be immediately displayed in the viewer:
+
+\image html plot3d-example.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page presentation_of_submesh_page Presentation of a submesh
+
+<br><em>To create a presentation of a submesh:</em>
+\par
+In the Object Browser right-click on a submesh of an imported MED
+object and from the pop-up menu choose <b>Create Presentation</b>.
+<br><br>
+This presentation will be displayed in the viewer:
+
+\image html image11.gif
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page primitive_types_page Primitive Types
+
+\n Gauss Point presentations use primitives to visualize the value of
+the results obtained during calculations so that the color and
+relative size of the points depend on each component of a vector,
+tensor or matrix (e.g. scalar and module for vectors). Of course, the
+size of primitives in the Viewer also depends on their location within
+the 3D scene. At a given computed size, a primitive will be bigger
+when it is close to the camera and smaller at a distance.
+
+\image html image30.gif
+
+There are three Basic primitive types which can be used in Gauss
+Points presentations: <b>Point Sprites</b>, <b>Open GL Points</b> and
+<b>Geometrical Spheres</b>.
+
+<br><h2>Point Sprites</h2>
+
+\image html image33.jpg
+
+Each <b>Point Sprite</b> is visualised in 3D Viewer with two 16*16
+textures: <b>Main texture</b> which defines the shape of the point
+sprite and <b>Alpha Channel Texture</b> which defines the transparency
+of the point sprite. By default Salome suggests textures defined in
+the Preferences, however you can browse for other .bmp, .png or .jpg
+files to be used as textures.
+\n <b>Alpha Channel Threshold</b> defines the level of transparency
+ranging from 0 to 1.
+\n The default sizes of point sprites are computed by the system,
+therefore, these parameters cannot be defined in the preferences,
+however, the <b>Maximum Size</b> of the point sprite is limited
+(Clamp) so that the whole scene would remain visible if the user
+applies a high zoom factor. <b>Maximum Size</b> corresponds to the
+maximum size of a point sprite during rendering whatever is the
+magnification of the point or the zoom of the view. Technically, it
+corresponds to setting up a clamp in the vertex shader. The Size is
+measured in pixels and belongs to the interval from 1 to 512.
+
+<br><h2>OpenGL Points</h2>
+
+\image html image30.gif
+
+<b>OpenGL Points</b> don't use any files as textures, displaying
+results as simple OpenGL points, so the only parameter relevant to
+them is the <b>Maximum Size</b>.
+
+<br><h2>Geometrical Spheres</h2>
+
+\image html image31.gif
+
+<b>Geometrical Spheres</b> display results using a standard sphere with
+a number of faces be defined thought a \b Resolution parameter. By
+default the \b Resolution is set to 8. This number corresponds to the
+Latitude and Longitude definitions of a VTK sphere. The <b>Number of
+Faces</b> parameter is equal to the total number of points in the
+scene when no segmentation cursor is used or number of points within
+the cursor when a segmentation is in progress, multiplied by the
+number of faces of one Sphere in the current resolution. This value
+computed by the system using the formula: NbrFaces = 2*Resolution x
+[Resolution-2] and displayed to the end-user for information purpose.
+
+In the pictures you can see the spheres with Resolution of <b>8</b>:
+
+\image html image87.gif
+
+and <b>6</b>:
+
+\image html image88.gif
+
+<b>Notify when number of faces exceeds</b> prompts the user by a
+dialog to continue or to cancel the display operation if the number of
+faces is greater than the number defined in the menu.
+
+\image html warning.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page recording_in_gauss_viewer_page Recording in Gauss Viewer
+
+\n In the addition to the \ref animating_page "Animation" at Time
+stamps available for all Post-Pro presentations, <b>Gauss Viewer</b>
+gives the possibility to record AVI clips of user actions. This
+functionality is available at any time for all contents of the 3D
+Viewer, including Animation or Segmentation.
+
+To start the video recording session click <em>"Start"</em> button. After it
+you will see a standard dialog box allowing input the file name for
+AVI clip and browse for the location.
+
+\image html image102.gif
+<center><em>"Start" button</em></center>
+
+\image html recordingsaveas.png
+
+Then you'll be asked to define <b>Recording Properties</b>:
+
+\image html recording.png
+
+- \b Settings:
+<ul>
+<li><b>Save to file</b> - you can change the name of the file you've
+chosen for saving.</li>
+<li>\b Mode - allows to choose from two recording regimes: </li>
+<ul>
+<li><b>Recording all displayed frames</b> - records exactly at the FPS
+rate specified by the user.</li>
+<li><b>Recording at a given FPS</b> - records only when the contents
+of the viewer change (some activity is performed). In the AVI file
+non-recorded images are substituted with the copies of the latest
+recorded image, which produces files with lower quality but requires
+less system resources.</li>
+</ul>
+<li>\b FPS - allows to define the FPS (frames per second) rate for the
+clip. Set greater value for better quality.</li>
+<li>\b Quality - allows to set the quality of the clip in the interval
+between 0 and 100.</li>
+<li>\b Progressive - allows to record a progressive API file.</li>
+</ul>
+
+After you click \b OK, the recording will start and all your actions
+in the viewer will be recorded.
+\n Note that if you change the size of the 3D viewer window, the avi
+file would be corrupt.
+
+Press \b Stop button to finish video recording or \b Pause button to
+suspend it. If the recording is just paused, you can always continue
+it by clicking \b Play button.
+
+\image html image105.gif
+<center><em>"Stop" button</em></center>
+
+\image html image104.gif
+<center><em>"Pause" button</em></center>
+
+\image html image103.gif
+<center><em>"Play" button</em></center>
+
+\note This functionality works only if there is \b jpeg2yuv utility
+installed on your computer. If this third-party product is missing,
+the \b Recording buttons will be disabled. This utility is a part of
+\b mjpegtool package, which can be downloaded from
+http://mjpeg.sourceforge.net/. Run "which jpeg2yuv" to check whether
+this tool has been installed and the path to it was properly added to
+your PATH variable. If not, you need to activate \b mjpegtools
+indicating its location in the variable PATH. The syntax of the
+command should be as follows: export
+PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}.
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page running_postpro_page Running Post-Pro
+
+\n To start Post-Pro module in the SALOME application click
+<em>"Post-Pro"</em> icon in the toolbar.
+
+\image html visuicon.jpg
+<center><em>"Post-Pro" icon</em></center>
+
+\note Before launching Post-Pro module, you should set the VTK viewer
+as default viewer for creation of a new study window. In Post-Pro you
+can create presentations only in the VTK viewer. (see also: Setting
+preferences)
+
+The initial desktop of the SALOME platform will be updated with some
+additional toolbars and menus related to Post-Pro component . It will
+look like as follows:
+
+\image html visufullscreen.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page scalar_bar_page Scalar Bar
+
+\n Gauss Points Presentations presume that two different scalar bars
+are displayed simultaneously:
+\n The Global scale corresponds to the minimum and maximum values
+founded for the variable at all time stamps (located on the left
+side). When active, the second is displayed in grey and disabled. The
+Local scale defines the minimum and maximum values at the current time
+stamp for the variable (located on the right side). When the Local
+scale is active, the Global scale shows its limits 2 black lines.
+
+The dialog allows user to define the characteristics of the scalar
+bars displayed within the scene.
+
+\image html gpp6.png
+
+<ul>
+<li><b>Active bar</b></li>
+<ul>
+<li>\b Local: when selected, the \b Local bar will be active and
+colors used for rendering of the results will be taken from this
+bar. If displayed, the \b Global bar will be displayed in grey and 2
+markers will define the limits of the local min/max range.</li>
+<li>\b Global: when selected, the \b Global bar will be active and
+colors used for rendering of the results will be taken from this bar
+(i.e.: not all colors may be used to display results at a given time
+stamp). \b Local bar will be displayed in grey and inactive.</li>
+<li>\b Displayed: when checked, the \b Global bar is displayed, else
+it is not seen. This control is systematically checked and disabled
+when the \b Global bar is defined as active.</li>
+</ul>
+<li><b>Scalar range</b></li>
+<ul>
+<li><b>Scalar Mode:</b> this feature allows refining the value to be
+inspected:</li>
+<ul>
+<li>\b Modulus: value of a scalar or modulus of a vector.</li>
+<li><b>Component N:</b> Nth component of a vector, a tensor or a
+matrix.</li>
+</ul>
+</ul>
+<li><b>Colors and labels</b></li>
+<ul>
+<li>\b Bicolor: only 2 colors are used for the active bar:</li>
+<ul>
+<li>\b Red for positive values.</li>
+<li>\b Blue for negative values.</li>
+</ul>
+These colors also correspond to the colors associated to min/max
+values of the palette option.
+</ul>
+<ul>
+<li>\b Rainbow: A palette of several colors will be used to render the
+results. A regular and linear progression is considered from min to
+max.</li>
+<ul>
+<li><b>Nb. of colors:</b> defines the number of color to design the
+palette (up to 256 colors can be used).</li>
+<li><b>Nb. of labels:</b> defines the number of labels to be written
+in the bar as text markers.</li>
+</ul>
+</ul>
+<li>\b Orientation - allows to choose between \b Vertical and \b
+Horizontal orientation.</li>
+<li>\b Origin - allows to define placement and lookout of Scalar
+Bars.</li>
+<ul>
+<li>\b X: abscissa of the point of origin (from the left side).</li>
+<li>\b Y: ordinate of the origin of the bar (from the bottom).</li>
+</ul>
+<li>\b Dimensions - allows to define \b Width and \b Height of each
+bar.</li>
+<ul>
+<li>\b Spacing - space between the bars (only if both are displayed). </li>
+</ul>
+<li><b>Text properties:</b> allows to define properties of font and
+text associated to the active bar.</li>
+<li><b>Bar properties:</b> It allows changing the relative scale of Title, Labels and Color Bar. It is possible to change the visibility of units in Scalar Bar title and format of labels.</li>
+</ul>
+
+*/
--- /dev/null
+/*!
+
+\page scalar_map_page Scalar Map presentation
+
+\n <b>Scalar Map</b> is the basic type of visualization of calculation
+data in \b Post-Pro module. This presentation consists of the
+following:
+<ul>
+<li>creating a 3D presentation on the basis of a field:</li>
+<ul>
+<li>on the whole mesh (default)</li>
+<li>on group(s) of the mesh</li>
+</ul>
+<li>coloring the cells of this presentation, according the scalar or
+vector values applied to this cells;</li>
+<li>creating a scalar bar representing the correspondence between the
+scalar values of the field and the used colors.</li>
+</ul>
+
+All other types of field presentations are based on the <b>Scalar Map</b>.
+
+<em>To create a Scalar Map presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the Object
+browser and from the pop-up menu choose <b>Scalar Map</b>, or
+<br>
+– Click on one of the time stamps of the field in the Object browser
+and select from the main menu <b>Visualization > Scalar Map</b>, or
+click <em>"Scalar Map"</em> icon in the <b>Visualization
+Toolbar</b>
+
+\image html scalarmapicon.jpg
+<center><em>"Scalar Map" icon</em></center>
+
+\par
+The following dialog box will appear:
+
+\image html scalarbarproperties.png
+
+\note This dialog box is equal for all types of field presentations
+and it will be present as an additional tab in all dialog boxes
+allowing to create the other types of presentations. It allows to set
+the parameters of <b>Scalar range</b>, as well as the parameters of
+the <b>Scalar Bar</b>. You can also set these parameters as
+preferences which will be used in all SALOME sessions: in the main
+menu select <b>File > Preferences > Post Pro > Scalar Bar</b>.
+
+\par
+<br>
+<ul>
+<li><b>Build presentation on groups:</b> You can choose the groups on
+which <b>Scalar Map</b> can be built from the list to the left and add
+them in the list to the right.</li>
+<li><b>Scalar range parameters:</b></li>
+<ul>
+<li><b>Scalar Mode</b> field: This field allows to choose the mode of
+transformation of vector values into scalar values for creation of the
+presentation. It can be module of the vector or one of three
+components of the vector. (Note: This choose box is relevant only for
+fields containing vector values, in other cases it will be
+inactive).</li>
+<li><b>Logarithmic scaling</b> check box: You can apply logarithmic
+scaling to the color scale of the presentation.</li>
+<li><b>Use field range:</b> if this check box is selected, all cells
+of the field presentation will be colored according the values applied
+to these cells.</li>
+<li><b>Use imposed range:</b> here you can define your own range of
+scalar values of the field, on the basis of which this presentation
+will be constructed. The cells of the field presentation with applied
+scalar or vector values belonging to this imposed range will be
+colored according to these values. The other cells of the field
+presentation (with applied scalar or vector values out of this imposed
+range) will be displayed using one color. For the cells with applied
+scalar or vector values, which are less than the minimal value of the
+imposed range, the color will be the same as for the cells with
+applied minimal values. For the cells with applied scalar or vector
+values, which are larger than the maximal value of the imposed range
+the color will be the same as for the cells with applied minimal
+values.</li>
+</ul>
+<li><b>Colors and Labels:</b></li>
+<ul>
+<li><b>Nb. of colors</b> field: In this field you can enter the number
+of colors, which will be used for coloring of cells containing scalar
+values.</li>
+<li><b>Nb. of labels</b> field: In this field you can enter the number
+of labels, indicating graduation of the scalar bar.</li>
+</ul>
+<li><b>Orientation:</b> You can select \b Vertical or \b Horizontal
+orientation of the scalar bar.</li>
+<li><b>Origin:</b> you can enter X & Y coordinates of the origin of
+the scalar bar.</li>
+<li><b>Dimensions:</b> you can enter \b Width and \b Height of the
+scalar bar.</li>
+<li><b>Text properties</b> button allows you to define from the
+following dialog box:
+
+\image html textproperty.png
+
+<ul>
+<li>\b Title of the field, on the basis of which this presentation is
+created,</li>
+<li>Font properties of the \b Title, displayed in the Viewer,</li>
+<li>Font properties of the \b Labels, displayed in the Viewer.</li>
+</ul>
+</li>
+<li><b>Bar properties</b> button allows you to define from the
+following dialog box:
+
+\image html barproperty.png
+
+<ul>
+<li>Relative \b width and \b height of \b Title (in percents),</li>
+<li>Relative \b width and \b height of \b Labels (in percents),</li>
+<li>Relative \b width and \b height of \b Bar (in percents),</li>
+<li>Visibility of \b Units in \b Title,</li>
+<li>Format of \b Labels.</li>
+</ul>
+</li>
+</ul>
+
+After you have finished with setting these parameters, click \b
+OK. Your presentation with scalar bar will be immediately displayed in
+the viewer:
+
+\image html scalarrangesn.png
+
+*/
--- /dev/null
+/*!
+
+\page segmentation_page Segmentation
+
+\n \b Segmentation is a functionality similar to \b Clipping in \b
+Mesh and \b Geom modules.
+
+\b Segmentation can be activated by clicking <em>"Plane
+Segmentation"</em> or <em>"Sphere Segmentation"</em> button in the
+Gauss Viewer toolbar.
+
+\image html image35.gif
+<center><em>"Plane Segmentation" icon</em></center>
+
+\image html image38.gif
+<center><em>"Sphere Segmentation" icon</em></center>
+
+Once the command is activated, a new window, below the main 3D view is
+created to display the content of the segmentation cursor. A dialog
+box is also displayed to manually configure the segmentation cursor
+parameters.
+\n The <b>Main view</b> (top) shows the results at Gauss points with
+scalar bars. A semi-transparent <b>Segmentation Cursor</b> defines the
+part of the variables to be inspected. Two different presentations
+for Gauss points are used, depending on location of the points: \b
+Inside or \b Outside the segmentation cursor.
+\n The <b>Secondary view</b> (bottom) is also called <b>Segmentation
+Viewer</b>. It shows, in real time, the results at Gauss points only
+(no mesh elements) that are located inside the segmentation
+cursor. Gauss points are displayed in the same way as \b Inside points
+in the first view. This view is automatically updated when the cursor
+is changed in the first view.
+\n <b>Gauss Points</b> tab of the Segmentation menu allows to define
+visualization parameters for Inside and Outside cursor Gauss Points.
+See \ref primitive_types_page "Primitives" and
+\ref types_of_gauss_points_presentations_page "Presentations" to learn
+about parameters definable in this tab.
+
+\image html planes.png
+
+<b>Plane segmentation</b> is characteristic for its Segmentation
+Cursor in the form of a box with an axis to define its orientation and
+two planes defining its upper and lower boundaries.
+\n It can be defined in Segmentation Cursor tab, which allows to
+define coordinates of origin, direction and depth of the segmentation
+plane.
+
+\image html image74.gif
+
+\image html image37.jpg
+
+Actually it is also possible to edit these parameters directly with
+the mouse in the main 3D view:
+<ul>
+<li>Translation (dragging) of the lower plane along the V axis changes
+the \b Origin of the cursor.</li>
+<li>Rotating the V axis around its origin defines a new \b Direction
+for the cursor.</li>
+<li>Dragging the upper plane along its axis changes the \b Depth of
+the cursor. It is not possible to move the lower above the upper plane
+(minimum depth is 0).</li>
+</ul>
+
+\image html spheroid.png
+
+<b>Sphere segmentation</b> is characteristic for its Segmentation
+Cursor in the form of a sphere with an axis to define its orientation.
+\n It can be defined in Segmentation Cursor tab, which allows to
+define coordinates of origin, and radius of the segmentation sphere.
+
+\image html image117.gif
+
+\image html image38.jpg
+
+The \b Origin can also be changed in the 3D Viewer by dragging the
+Sphere with the mouse.
+
+When the user exits the \b Segmentation menu, the function is ended
+and the second view (segmentation cursor viewer) is erased.
+
+*/
--- /dev/null
+/*!
+
+\page selection_info_page Selection Info
+
+<em>To view the attributes of elements (cells, points, meshes)
+displayed in the viewer:</em>
+
+\image html cellsel.jpg
+
+\par
+In the main menu choose <b>Selection > Selection info...</b>, choose
+the necessary type of elements (\b Point, \b Cell, or \b Actor) in the
+dialog box and click on the element of the required type in the
+viewer. The chosen element will be highlighted and its attributes will
+be displayed in this dialog box:
+
+\image html dataonelements1.png
+
+You can get the following information about \b Points:
+<ul>
+<li>Mesh name</li>
+<li>Field name</li>
+<li>ID Number of the point</li>
+<li>Scalar value applied to the point (if any)</li>
+<li>Vector value applied to the point (if any)</li>
+<li>Coordinates of the point in 3d space</li>
+<li>Indexes (i,j,k) of the point (for structured meshes only)</li>
+</ul>
+
+<br>
+\image html dataonelements2.png
+
+The following information about \b Cells is available:
+<ul>
+<li>Mesh name</li>
+<li>Field name</li>
+<li>ID Number of the cell</li>
+<li>Scalar value applied to the cell (if any)</li>
+<li>Vector value applied to the cell (if any)</li>
+<li>Attributes of the points forming this cell (in table layout)</li>
+</ul>
+
+<br>
+\image html dataonelements3.png
+
+An \b Actor (any 3D object (presentation of a submesh, field
+presentation) displayed in the viewer) possesses the following
+characteristics:
+<ul>
+<li><em>Mesh name</em></li>
+<li><em>Field name</em></li>
+<li><em>Coordinates of the object in 3d space</em></li>
+<li><em>Size of the object (expressed as the extent along the coordinates)</em></li>
+</ul>
+
+\note Using this dialog box, you can examine the attributes of a
+definite point or cell, selected by its ID number. For that, you
+should only enter an ID number of a definite point or cell in the \b
+ID field, the attributes of this point or cell will be immediately
+displayed.
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page setting_properties_of_xy_plots_page Setting properties of XY plots
+
+\n <em>To define properties of XY plots:</em>
+\par
+Right-click on the background of the Plot 2d viewer. The following
+menu will appear:
+
+\image html image13.gif
+
+\par
+<b>Erase all</b> - hides all previously displayed curves from the viewer.
+\n \b Rename - allows to rename the object currently selected in the
+Object Browser (table, curve or XY plot).
+<br><br>
+\b Scaling gives you the possibility to select the scale (logarithmic
+or linear) for both axes.
+
+\image html image18.gif
+
+\par
+via <b>Fit Range</b> option you can access to the following menu:
+
+\image html fitdatarange.png
+
+\par
+<b>Curve Type</b> gives you the possibility to select the type for
+your curves.
+
+\image html image27.gif
+
+\par
+<b>Show Legend</b> triggers all labels on the graph.
+<br><br>
+<b>Settings</b> menu allows to adjust the representation of the graphs
+in the Plot 2d viewer.
+<br><br>
+<b>Dump View</b> - allows to save the current graph represented in the
+2D viewer in a graphic file.
+
+\image html dumpviewtofile.png
+
+\par
+<b>Change Background</b> - allows to change the background of the 2D
+viewer.
+
+*/
--- /dev/null
+/*!
+
+\page stream_lines_page Stream Lines presentation
+
+\n <b>Stream Lines</b> is a type of presentation transforming the
+cells with vectors having most similar direction into lines . A
+streamline can be thought of as the path that a massless particle
+takes in a vector field. Streamlines are used to convey the structure
+of a vector field. Usually streamlines are created to explore the most
+interesting features in the field.
+\n Creating
+streamlines requires specifying multiple parameters including
+<b>starting points</b> of streamlines, \b direction and other
+parameters to control the \b propagation of the streamlines.
+\n In \b Post-Pro
+there is an option allowing to specify <b>one particular area</b> of
+the field on which the <b>Stream Lines</b> presentation will be
+created. This option has been created for optimization purposes:
+sometimes generation of a Stream Lines presentation based on all
+points of a very complicated field is very time-consuming and requires
+a lot of hardware resources.
+\n To bound the area
+on which the Stream Lines presentation will be created. you can use
+another field presentation. The points of the field located on this
+source presentation will serve as starting points for generated
+streamlines.
+
+<em>To create a Stream Lines presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Stream Lines</b>, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Stream
+Lines</b>, or click <em>"Stream Lines"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html streamlinesicon.jpg
+<center><em>"Stream Lines" icon</em></center>
+
+\image html streamlines.png
+
+\par
+<b>Stream Lines</b> tab allows you to set additional parameters of
+your Stream Lines presentation:
+<ul>
+<li>\b Source: This set of fields allows to define a source
+presentation on the basis of which your <b>Stream Lines</b>
+presentation will be generated. If in the <b>Source type</b> choose
+box you have chosen \b None, your Stream Lines presentation will be
+generated on all points of the field. You can also choose \b Entity,
+\b Family, \b Group or \b Presentation. You can also specify the
+source presentation (from the list of already created field
+presentations). The points of the field located on this source
+presentation will serve as starting points for generated
+streamlines.</li>
+<li>In the <b>Used points</b> field you can set the number of these
+starting points (from 0 to 100%).</li>
+<li><b>Step Length:</b> this parameter defines the size of the output
+line segments that make up the streamline (which is represented as a
+polyline).</li>
+<li><b>Integration Step</b> field: parameter of smoothness of the
+stream lines. This parameter defines the accuracy of construction of
+the streamlines. A smaller value of this parameter allows to construct
+smoother streamlines (at the cost of more computation time).</li>
+<li><b>Propagation Time</b> field: this parameter controls the maximum
+length of the stream line (measured in units of time).</li>
+<li>\b Direction choose box: this option allows to select direction of
+the stream lines (Forward, Backward or Both).</li>
+<li><b>Magnitude coloring</b> check box: this option allows to color
+your presentation according the vector values applied to the cells of
+the mesh or to display it using only one color (this color can be
+selected if you click <b>Use Color</b> button).</li>
+</ul>
+<b>Scalar Bar tab</b> allows to define the parameters of the scalar bar
+displayed with this presentation (\ref scalar_map_page "see also").
+
+After you have finished with setting these parameters, click \b
+OK. Your presentation with scalar bar will be immediately displayed in
+the viewer:
+
+\image html streamlinesprsnt.png
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page structure_of_med_objects_page Structure of MED objects
+
+\n In \b Post-Pro module 3d representations are constructed on the
+base of submeshes representing parts of a mesh, which is stored in
+form of MED objects in *.med files. Each MED object has its own
+user-defined structure.
+
+In general, the mesh represents an object including the following
+types of data:
+<ul>
+<li><em>Geometrical information: list of nodes, edges, faces and cells
+of the mesh;</em></li>
+<li><em>Information on the interpolation in accordance with resulting
+elements: the mesh should be compatible with chosen
+interpolation;</em></li>
+<li><em>Physical information: initial and boundary conditions. (Scalar
+or vector values applied to the cells of the mesh)</em></li>
+</ul>
+
+The structure of MED object has a tree-like form. It contains three
+main folders: \ref families_anchor "Families",
+\ref groups_anchor "Groups", \ref fields_anchor "Fields".
+
+\image html snapfgf.png
+
+<br>
+\anchor families_anchor
+<h2>Families</h2>
+
+From general point of view, the whole mesh is divided into \b families,
+submeshes created by the user. <em>Every \b family is composed of cells of a
+definite type - it can be Nodes, Edges, Faces or Cells</em>. The
+presentation created on the basis of a particular \b family will be
+composed of geometrical elements, corresponding to the type of cells
+of this \b family.
+
+<center>
+<table>
+<tr>
+<td><b>Type of cells (entities) of the family</b></td>
+<td><b>Geometrical element</b></td>
+</tr>
+<tr>
+<td>Nodes</td>
+<td>Points</td>
+</tr>
+<tr>
+<td>Edges</td>
+<td>Segments</td>
+</tr>
+<tr>
+<td>Faces</td>
+<td>Triangles, quadrangles</td>
+</tr>
+<tr>
+<td>Cells</td>
+<td>Any</td>
+</tr>
+</table>
+<em>Table of correspondence</em>
+</center>
+
+In the folder \b Families all families of the mesh are put into the
+following subfolders, defining the type of cells of the mesh: \b onNodes,
+\b onEdges, \b onFaces, \b onCells.
+\n These subfolders also represent submeshes of the mesh, which are
+composed of all cells of the mesh of this type.
+
+<br>
+\anchor groups_anchor
+<h2>Groups</h2>
+
+\b Groups combine different families independently of the type of
+cells, they are composed of.
+
+<br>
+\anchor fields_anchor
+<h2>Fields</h2>
+
+\b Fields represent the results of calculations (scalar or vector
+values), grouped together under one physical concept.
+\n These values are applied to the cells of a definite submesh, which
+is indicated in the Object Browser in the subfolder of the \b field.
+\n Most often the calculations are performed during some period of
+time. That's why \b fields include <b>Time Stamps</b>, representing
+the results of calculations in one definite moment. In \b Post-Pro
+field presentations are constructed basing on these <b>Time
+Stamps</b>. (See: \ref creating_field_presentations_page "Creating field presentations")
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page sweeping_page Sweeping
+
+\n In \b Post-Pro there is an option allowing to display
+pseudo-animation of a field presentation. For creation of this
+pseudo-animation you should take one field presentation generated on
+the base of \n ONE Time Step (for comparison, \ref animating_page "Animation" is generated on
+the base of \n ALL Time Steps of a field). The frame displaying this
+field presentation will be the \em basic. \b Post-Pro automatically
+generates another frame displaying the \em initial field presentation,
+which is composed of cells with \em minimum acceptable values regarding
+the values applied to the cells of the \em basic presentation. It also
+automatically generates a user-defined number of frames (\b steps),
+which will display the process of transformation of the field
+presentation from the \em initial state in the \em basic state. \b Sweeping is
+a type of animation composed of these frames: the frame displaying the
+\em initial field presentation will start the animation, the frame
+displaying the \em basic field presentation will end it.
+
+<em>To sweep a field presentation:</em>
+<ol>
+<li>\ref creating_field_presentations_page "Create a field presentation".</li>
+
+<li>Right-click on this presentation in the Object Browser or in the
+viewer.</li>
+
+<li>From the pop-up menu select \b Sweep option.</li>
+</ol>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page table_presentations_page Table presentations
+
+<ul>
+<li>\subpage about_tables_page</li>
+<li>\subpage importing_exporting_tables_page</li>
+<li>\subpage displaying_tables_page</li>
+<li>\subpage creating_tables_from_cut_lines_page</li>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page translate_presentation_page Translate Presentation
+
+\n In SALOME there is a feature allowing to translate presentations of
+submeshes and field presentations along axes (X, Y, Z).
+
+<em>To translate a presentation:</em>
+<ol>
+<li>Right-click on it in the Object Browser or 3D Viewer and select
+<b>Translate Presentation</b>.
+
+\image html translatepres.png
+
+</li>
+
+<li>The presentation will be moved by the specified distance along
+axes.\n To cancel all changes, click \b Reset button.</li>
+
+<li>Click \b Apply button, to apply your scaling on the chosen
+presentation.</li>
+
+<li>To confirm all actions and quit <b>Translate Presentation</b> dialog box,
+click \b OK.</li>
+</ol>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page types_of_gauss_points_presentations_page Types of Gauss Points Presentations
+
+\n There exist three different types of Gauss Points Presentations:
+<b>Results at Gauss Points</b>, <b>Gauss Points on Geometry</b> and
+<b>Gauss Points on Deformed Shape</b>. They all can be accessed from
+the same menu.
+
+<br><h2>Results at Gauss Points</h2>
+
+\image html image31.jpg
+
+To create a <b>Results at Gauss Points</b> presentation, select \b
+Results radio button. This presentation gives most information as the
+points here vary in color and size depending on the value.
+\n As for the size, the minimum and maximum <b>Range values</b> for
+the rendering can be defined in the configuration dialog. These values
+are multiplied by a reference length (representative of the average
+size of cells of the mesh) to define the range for minimum and maximum
+size of a point during rendering (at magnification = 100%). Default
+values are:
+<ul>
+<li>For the \b Rainbow scale: min = 10%, max = 33%</li>
+<ul>
+<li>Min. size will be associated to the smallest real value (included
+negative values) among the results.</li>
+<li>Max size will be associated to the largest real values among the
+results.</li>
+</ul>
+<li>For the bicolor scale: min = 0 (not editable), max = 33%</li>
+<ul>
+<li>Null size will be associated to the 0 scalar value of a
+result.</li>
+<li>Max size will be associated to the largest absolute values of
+results.</li>
+</ul>
+</ul>
+Both values are dynamically updated by the system according to the
+selected scalar bar. In the case of a \b Bicolor scale, the minimum
+value is set to 0 in the dialog and the control is disabled.
+\n <b>Magnification (%)</b> corresponds to the change of size of results
+at Gauss point primitives in 2D space. Acceptable values range from 0
+to N; 100% means no magnification, 50% means half of its size, 200%
+mean twice its size and so forth. By default this value is set to
+100%.
+\n <b>+/- Ratio</b> corresponds to the number by which the magnification
+will be respectively multiplied or divided at edition, ranging from
+0.01 to 10. By default this value is set to 2.
+\n During rendering of the scene, it is possible to modify the
+magnification (multiply/divide by the magnification ratio) by using
+?M? and ?m? keys of the keyboard when the 3D view is active. The
+effect is applied immediately. The ratio is only defined through the
+dialog box.
+
+<br><h2>Gauss Points on Geometry</h2>
+
+\image html gpp2.png
+
+To create a \b Geometry presentation, select the respective radio
+button. This presentation shows only geometrical position of Gauss
+Points as their size and color are fixed (because the results are not
+computed).
+\n \b Size defines a value that will be multiplied by a reference
+length (representative of the average size of cells of the mesh) to
+define the size of points during rendering (at magnification =
+100%). Default values 10%.
+\n \b Magnification and \b Ratio have the same meaning as for Results
+at Gauss points presentation.
+\n \b Color allows to define the unique color for Gauss Points in a
+standard color configuration dialog.
+
+<br><h2>Gauss Points on Deformed Shape</h2>
+
+\image html gpp3.png
+
+To create a <b>Deformed Shape</b> presentation, select the respective
+radio button. This presentation is analog to <b>Results at Gauss
+Points</b> except that the shape on which the points are located is
+deformed using the <b>Scale Factor</b> and the Gauss Points are
+processed only after that.
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page vectors_page Vectors Presentation
+
+\n <b>Vector Field</b> presentation visualizes vectors of the
+corresponding cells of the mesh in graphical mode.
+
+<em>To create a Vector presentation:</em>
+\par
+– Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose \b Vectors, or
+\n – Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Vectors</b>,
+or click <em>"Vectors"</em> icon in the <b>Visualization Toolbar</b>.
+
+\image html vecticon.jpg
+<center><em>"Vectors" icon</em></center>
+
+\image html vectorfield.png
+
+\par
+<ul>
+<li>\b Vectors tab allows you to set additional parameters of your \b
+Vectors presentation:</li>
+<ul>
+<li><b>Scale Factor:</b> visualization scaling of all vector values applied to the cells of the mesh.</li>
+<li><b>Line width:</b> width of the lines representing vectors in your presentation.</li>
+<li><b>Magnitude coloring</b> check box: this option allows to color your
+presentation according the \ref scalar_map_page "scalar range" defined
+in Scalar Bar properties or to display it using only one color (this
+color can be selected if you click <b>Select Color</b> button).</li>
+<li><b>Use glyphs</b> check box: this option allows you to visualize
+vectors with pointers and select their \b type and \b position on the
+line of the vectors. You can choose <b>Glyph Type</b> (\b Arrows, big
+or small \b Cones) and <b>Glyph Position</b> (at the \b Tail, at the
+\b Head or in the \b Center).</li>
+</ul>
+<li><b>Scalar Bar</b> tab allows to define the parameters of the
+scalar bar displayed with this presentation (\ref scalar_map_page "see also").</li>
+</ul>
+
+After you have finished with setting these parameters, click \b
+OK. Your presentation with scalar bar will be immediately displayed in
+the viewer:
+
+\image html vectorsprsnt.png
+
+*/
--- /dev/null
+/*!
+
+\page viewing_3d_presentations_page Viewing 3D presentations
+
+<ul>
+<li>\subpage viewing_3d_presentations_intro_page</li>
+<li>\subpage translate_presentation_page</li>
+<li>\subpage clipping_page</li>
+<li>\subpage sweeping_page</li>
+<li>\subpage selection_info_page</li>
+</ul>
+
+*/
\ No newline at end of file
--- /dev/null
+/*!
+
+\page viewing_3d_presentations_intro_page Viewing 3D presentations
+
+\n Each newly created presentation is displayed in the <b>VTK 3D
+Viewer</b>. <b>VTK 3D Viewer</b> is detailly described in the
+documentation on GUI module.
+\n To display an existing presentation, right-click on it in the
+Object Browser and select \b Display.
+
+Right mouse-click on the Presentation gives access to the following
+options:
+
+\image html image23.gif
+
+\note All parameters are context-sensitive: NOT all types of
+visualization and NOT all properties can be set for a certain 3D
+presentation.
+
+<ul>
+<li><b>Hide all</b> - allows to hide all objects from the
+viewer.</li>
+<li><b>Edit</b> - allows to return to the menu where the presentation
+has been created and change its parameters.</li>
+<li><b>Rename</b> - allows to rename the presentation.</li>
+<li><b>Copy</b> - allows to create a copy of the presentation in the
+same subfolder (time stamp) in the Object Browser.</li>
+<li><b>Hide</b> - allows to hide the selected presentation from the
+viewer.</li>
+<li><b>Display Only</b> - allows to display only the selected
+presentation, hiding all other from the viewer.</li>
+<li><b>Representation</b> - allows to switch among the available
+representation types.</li>
+</ul>
+
+\image html image20.gif
+<center><b>Points</b></center>
+
+\image html image5.jpg
+<center><b>Surface</b></center>
+
+\image html image2.jpg
+<center><b>Wireframe</b></center>
+
+\image html image3.jpg
+<center><b>Insideframe</b> (displays the wires lying within the object)</center>
+
+\image html image4.jpg
+<center><b>Shrink</b></center>
+
+\image html image1.jpg
+<center><b>Shading on</b></center>
+
+\anchor width_opacity_anchor
+<ul>
+<li>\b Properties</li>
+<ul>
+<li>\b Opacity - allows to set the value of opacity of the
+presentation between 0 (transparent) and 100 (opaque).
+
+\image html neo-transparency.png
+</li>
+
+<li><b>Line Width</b> - allows to set the width of lines representing
+edges of the presentation between 1 (thin) and 100 (thick).</li>
+</ul>
+<li>\ref translate_presentation_page "Translate Presentation" - allows
+to translate the presentation along coordinate axes.</li>
+<li>\ref clipping_page "Clipping Planes" - allows to create
+cross-section views of presentations.</li>
+<li>\ref sweeping_page "Sweep" - allows to display pseudo-animation of
+the presentation.</li>
+<li>\ref selection_info_page "Selection Info" - provides information
+about the attributes of elements displayed in the viewer.</li>
+<li><b>Dump view</b> - exports an object from the viewer in bmp, png,
+jpg or jpeg image format.</li>
+<li><b>Change Background</b> - allows to change the properties of the
+background.</li>
+</ul>
+
+When you create several presentations of the same object, you may wish
+to see them simultaneously, which might be impossible, because they
+all are located at the same place. To solve this problem, right-click
+in the viewer and select <b>Arrange Actors</b> in the pop-up menu.
+
+\image html arrangeactors.png
+
+In \b Auto mode you specify along which \b Axis and at which
+<b>Relative Distance</b> the presentations should be lined up.
+
+\image html arrangeactors1.png
+
+In \b Manual mode you set the coordinates for each presentation
+separately.
+
+<br>
+Displaying several presentations at the same time may cause
+superposition of their scalar bars. To avoid this, check <b>Arrange
+Scalar Bars</b> radio button in the <b>Preferences -> Post-Pro ->
+Scalar Bar</b>. A separate scalar bar will be displayed for each
+presentation.
+\n Alternatively you may wish to merge the scalar bars to have a
+common scalar bar for all presentations. To do this, select several
+presentations or fields in the object browser, right-click and from
+the pop-up menu select <b>Merge Scalar Range</b>.
+\n To restore separate bars and scales for each module select <b>Use
+Field Range</b> from the same menu.
+
+*/
--- /dev/null
+/*!
+
+\page xy_plots_page XY plots
+
+<ul>
+<li>\subpage creating_curves_page</li>
+<li>\subpage creating_xy_plots_page</li>
+<li>\subpage setting_properties_of_xy_plots_page</li>
+</ul>
+
+*/
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Navigation with keyboard and spacemouse</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { font-weight:bold; }
-table.whs2 { x-cell-content-align:top; width:75.751%; margin-left:40px; border-spacing:0px; }
-col.whs3 { width:23.119%; }
-col.whs4 { width:24.645%; }
-col.whs5 { width:52.235%; }
-tr.whs6 { x-cell-content-align:top; }
-td.whs7 { width:23.119%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs8 { width:24.645%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs9 { width:52.235%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs10 { width:23.119%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; x-cell-content-align:center; }
-td.whs11 { width:24.645%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; x-cell-content-align:center; }
-td.whs12 { width:52.235%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
-img_whs13 { border:none; border-style:none; width:51px; height:52px; float:none; }
-img_whs14 { border:none; border-style:none; width:50px; height:50px; float:none; }
-p.whs15 { font-weight:normal; }
-img_whs16 { border:none; width:27px; height:25px; border-style:none; }
-p.whs17 { text-align:center; font-weight:bold; }
-p.whs18 { font-weight:bold; text-align:center; }
-img_whs19 { border:none; border-style:none; width:24px; height:19px; float:none; }
-img_whs20 { border:none; border-style:none; width:20px; height:23px; float:none; }
-p.whs21 { text-align:center; }
-img_whs22 { border:none; border-style:none; width:250px; height:255px; float:none; }
-table.whs23 { x-cell-content-align:top; width:83.032%; margin-left:40px; border-spacing:0px; }
-col.whs24 { width:22.707%; }
-col.whs25 { width:35.785%; }
-col.whs26 { width:41.508%; }
-td.whs27 { width:22.707%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs28 { width:35.785%; padding-right:10px; padding-left:10px; border-top-width:1px; border-top-color:#000000; border-top-style:Solid; border-right-style:Solid; border-right-color:#000000; border-right-width:1px; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:Solid; background-color:#008080; }
-td.whs29 { width:41.508%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs30 { width:22.707%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; x-cell-content-align:center; }
-td.whs31 { width:35.785%; padding-right:10px; padding-left:10px; border-right-style:Solid; border-right-color:#000000; border-right-width:1px; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:Solid; }
-img_whs32 { border:none; border-style:none; width:191px; height:152px; float:none; }
-td.whs33 { width:41.508%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
-p.whs34 { font-style:italic; font-weight:bold; }
-img_whs35 { border:none; border-style:none; width:190px; height:157px; float:none; }
-img_whs36 { border:none; border-style:none; width:216px; height:189px; float:none; }
-img_whs37 { border:none; border-style:none; width:198px; height:158px; float:none; }
-p.whs38 { margin-left:120px; }
-img_whs39 { border:none; border-style:none; width:257px; height:254px; float:none; }
-table.whs40 { x-cell-content-align:top; width:72.748%; margin-left:40px; border-spacing:0px; }
-col.whs41 { width:22.381%; }
-col.whs42 { width:77.619%; }
-td.whs43 { width:22.381%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs44 { width:77.619%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs45 { width:22.381%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
-td.whs46 { width:77.619%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
--->
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nNavigation in the Gauss viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Navigation in the Gauss viewer</h1>
-
-<p>Gauss viewer provides some navigation options, which are not available
- in other Salome viewers. </p>
-
-<h3>Navigation using the mouse</h3>
-
-<p class="whs1">Salome standard</p>
-
-<p>The mouse is supported as a standard manipulator in Salome possessing
- the following actions by default:</p>
-
-<p> </p>
-
-<table x-use-null-cells cellspacing="0" width="75.751%" class="whs2">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='75.751%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs3">
-<col class="whs4">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="23.119%" class="whs7">
-<p>Action</td>
-<td bgcolor="#008080" width="24.645%" class="whs8">
-<p>Command</td>
-<td bgcolor="#008080" width="52.235%" class="whs9">
-<p>Movement</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic rotation</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p class="whs1">[CTRL] key + Right Mouse Button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image46.gif" x-maintain-ratio="TRUE" width="51px" height="52px" border="0" class="img_whs13">Rotation about the focal point</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic panning</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p class="whs1">[CTRL] key + Central Mouse button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image47.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14">Translation in any direction</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic zoom</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p class="whs1">[CTRL] key + Left Mouse Button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image48.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14"> Increase
- or decrease of zoom ratio</td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p> </p>
-
-<p class="whs1">Gauss Viewer</p>
-
-<p class="whs15">In Gauss Viewer it is possible to manipulate
- objects without locking keyboard keys, switching between the standard
- and the advanced operation modes with <img src="image6.gif" width="27px" height="25px" border="0" class="img_whs16"> <span style="font-weight: bold;"><B>Interaction
- Style Switch</B></span> button from Gauss Viewer Toolbar:</p>
-
-<p class="whs15"> </p>
-
-<table x-use-null-cells cellspacing="0" width="75.751%" class="whs2">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='75.751%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs3">
-<col class="whs4">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="23.119%" class="whs7">
-<p class="whs1">Action</td>
-<td bgcolor="#008080" width="24.645%" class="whs8">
-<p class="whs1">Command</td>
-<td bgcolor="#008080" width="52.235%" class="whs9">
-<p class="whs1">Movement</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic rotation</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs17">Right Mouse Button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image46.gif" x-maintain-ratio="TRUE" width="51px" height="52px" border="0" class="img_whs13">Rotation about the focal point</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic panning</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs17">Central Mouse button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image47.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14">Translation in any direction</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic zoom</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs17">Left Mouse Button + Central Mouse button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image49.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14"> Increase
- or decrease of zoom ratio</td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p> </p>
-
-<h3>Navigation using the keyboard</h3>
-
-<p class="whs15">Salome does not allow to manipulate objects
- using keyboard keys, which is possible in Gauss Viewer only. </p>
-
-<p class="whs15"> </p>
-
-<table x-use-null-cells cellspacing="0" width="75.751%" class="whs2">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='75.751%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs3">
-<col class="whs4">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="23.119%" class="whs7">
-<p class="whs1">Action</td>
-<td bgcolor="#008080" width="24.645%" class="whs8">
-<p class="whs1">Key</td>
-<td bgcolor="#008080" width="52.235%" class="whs9">
-<p class="whs1">Movement</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic rotation</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[CTRL] key +</p>
-<p align="center" class="whs18">[ <img src="pics/blue_left.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ], [ <img src="pics/blue_right.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ],</p>
-<p align="center" class="whs18">[ <img src="pics/blue_up.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ], [ <img src="pics/blue_down.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ]</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image46.gif" x-maintain-ratio="TRUE" width="51px" height="52px" border="0" class="img_whs13">Rotation about the focal point</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic panning</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[ <img src="pics/blue_left.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ], [ <img src="pics/blue_right.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ],</p>
-<p align="center" class="whs18">[ <img src="pics/blue_up.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ], [ <img src="pics/blue_down.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ]</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image47.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14">Translation in any direction</td></tr>
-
-<tr valign="top" class="whs6">
-<td colspan="1" rowspan="1" valign="middle" width="23.119%" class="whs10">
-<p>Dynamic zoom</td>
-<td colspan="1" rowspan="1" valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[PageUp],</p>
-<p align="center" class="whs18">[PageDn]</td>
-<td colspan="1" rowspan="1" width="52.235%" class="whs12">
-<p> Increase
- or decrease of zoom ratio</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Speed increment</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[ + ],</p>
-<p align="center" class="whs18">[ - ]</td>
-<td width="52.235%" class="whs12">
-<p>Increase or decrease by 1 of the speed increment for the previously
- defined movement. </td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p> </p>
-
-<h3>Navigation using the spacemouse</h3>
-
-<p>Salome does not allow to manipulate objects using a spacemouse, which
- is possible in Gauss Viewer only. </p>
-
-<p> </p>
-
-<p>The spacemouse introduces a local coordinate system and 6 degrees of
- freedom, which are independent from the 3D view coordinate system. </p>
-
-<p> </p>
-
-<p align="center" class="whs21"><img src="pics/image50.gif" x-maintain-ratio="TRUE" width="250px" height="255px" border="0" class="img_whs22"></p>
-
-<p align="center" class="whs21"> </p>
-
-<p>The movement of 3D models in the screen depends on the user manipulations
- with the controller head.</p>
-
-<p> </p>
-
-<table x-use-null-cells cellspacing="0" width="83.032%" class="whs23">
-<col class="whs24">
-<col class="whs25">
-<col class="whs26">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="22.707%" class="whs27">
-<p align="center" class="whs18">Action</td>
-<td bgcolor="#008080" width="35.785%" class="whs28">
-<p align="center" class="whs18">Move</td>
-<td bgcolor="#008080" width="41.508%" class="whs29">
-<p align="center" class="whs18">Description</td></tr>
-
-<tr valign="top" class="whs6">
-<td rowspan="2" colspan="1" valign="middle" width="22.707%" class="whs30">
-<p align="center" class="whs21">Dynamic rotation</td>
-<td width="35.785%" class="whs31">
-<p><img src="pics/image51.gif" x-maintain-ratio="TRUE" width="191px" height="152px" border="0" class="img_whs32"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Tilt</B></span> the controller head forward
- and backward to rotate the object about axis X.</p>
-<p> </p>
-<p class="whs34"> </td></tr>
-
-<tr valign="top" class="whs6">
-<td width="35.785%" class="whs31">
-<p><img src="pics/image52.gif" x-maintain-ratio="TRUE" width="190px" height="157px" border="0" class="img_whs35"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Rotate</B></span> the controller head clockwise
- and counterclockwise to rotate the model about axis Y.</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="22.707%" class="whs30">
-<p align="center" class="whs21">Dynamic panning</td>
-<td width="35.785%" class="whs31">
-<p><img src="pics/image53.gif" x-maintain-ratio="TRUE" width="216px" height="189px" border="0" class="img_whs36"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Pull</B></span> up and<span style="font-weight: bold;"><B>
- push</B></span> down to move the model up and down.</p>
-<p><span style="font-weight: bold;"><B>Move left</B></span> and <span style="font-weight: bold;"><B>right</B></span>
- to move the model left and right.</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="22.707%" class="whs30">
-<p align="center" class="whs21">Dynamic zoom</td>
-<td width="35.785%" class="whs31">
-<p><img src="pics/image54.gif" x-maintain-ratio="TRUE" width="198px" height="158px" border="0" class="img_whs37"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Push forward</B></span> or <span style="font-weight: bold;"><B>pull
- backward</B></span> to respectively decrease or increase the zoom ratio.</td></tr>
-</table>
-
-<p> </p>
-
-<p>Buttons of the spacemouse are also used to change the magnification
- for Gauss points:</p>
-
-<p> </p>
-
-<p class="whs38"><img src="pics/image55.gif" x-maintain-ratio="TRUE" width="257px" height="254px" border="0" class="img_whs39"></p>
-
-<p align="center" class="whs21"> </p>
-
-<p>By default, buttons are defined as follows, however the user can change
- them in the preferences:</p>
-
-<p> </p>
-
-<table x-use-null-cells cellspacing="0" width="72.748%" class="whs40">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='72.748%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs41">
-<col class="whs42">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="22.381%" class="whs43">
-<p align="center" class="whs18">Button</td>
-<td bgcolor="#008080" width="77.619%" class="whs44">
-<p align="center" class="whs18">Description</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 1</td>
-<td width="77.619%" class="whs46">
-<p>Decrease by 1 speed increment used for the keyboard (the same as [-]
- key)</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 2</td>
-<td width="77.619%" class="whs46">
-<p>Increase by 1 speed increment used for the keyboard (the same as [+]
- key)</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 10</td>
-<td width="77.619%" class="whs46">
-<p>Divide the current magnification by the magnification ratio</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 11</td>
-<td width="77.619%" class="whs46">
-<p>Multiply the current magnification by the magnification ratio</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button Star</td>
-<td width="77.619%" class="whs46">
-<p>Toggle button to switch to dominant or combined movements</td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p> </p>
-
-<p> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Picking</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { margin-left:40px; }
-img_whs3 { border:none; width:203px; height:156px; border-style:none; }
-img_whs4 { border:none; width:25px; height:26px; border-style:none; }
-img_whs5 { border:none; border-style:none; width:207px; height:192px; float:none; }
-ul.whs6 { list-style:disc; }
-img_whs7 { border:none; width:306px; height:501px; float:none; border-style:none; }
-p.whs8 { margin-left:38px; }
-p.whs9 { margin-left:0px; font-weight:bold; }
-p.whs10 { margin-left:38px; font-weight:bold; }
-p.whs11 { font-weight:bold; margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs9 {margin-left:1pt; }";
- strNSS += "p.whs11 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nPicking");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Picking</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> </B></span>Picking is a special
- way of viewing Gauss Points presentations</p>
-
-<p> </p>
-
-<p class="whs2"><img src="image34.jpg" width="203px" height="156px" border="0" class="img_whs3"></p>
-
-<p> </p>
-
-<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>
-
-<p>Now if the cursor touches a point it is highlighted with
- triangular markers (pyramids). The cursor is dynamically generated so
- that apexes of each pyramid touch the point sprite boundary, and the height
- of the pyramid is fixed. </p>
-
-<p class="whs2"><img src="pics/image69.gif" x-maintain-ratio="TRUE" width="207px" height="192px" border="0" class="img_whs5"></p>
-
-<p>To get information about the point click the left mouse button or press
- S (or s) key of the keyboard. </p>
-
-<p>Once a point is selected, the presentation is centered around this point
- and a semi-transparent window is displayed next to the selected point
- and shows the following information:</p>
-
-<ul type="disc" class="whs6">
-
- <li class=kadov-p><p>The ID of the point within its parent mesh element</p></li>
-
- <li class=kadov-p><p>Coordinates of the Gauss point</p></li>
-
- <li class=kadov-p><p>In the case of a result at Gauss point: Scalar
- value being inspected + all components individually</p></li>
-
- <li class=kadov-p><p>Name of its parent mesh element</p></li>
-</ul>
-
-<p>In addition, the active scalar bar is updated to highlight the corresponding
- value of the selected scalar value by a black line.</p>
-
-<p> </p>
-
-<p>All Picking preferences can be defined using Preferences, however, you
- can customize them for the current presentation. </p>
-
-<p> </p>
-
-<p class="whs2"><img src="pics/picking.png" x-maintain-ratio="TRUE" width="306px" height="501px" border="0" class="img_whs7"></p>
-
-<p> </p>
-
-<ul type="disc" class="whs6">
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Cursor</B></span>
- - allows to adjust the <span style="font-weight: bold;"><B>Size</B></span> of
- the cursor used for Picking (ranging from 0.1 to 1), the <span style="font-weight: bold;"><B>Height
- of the pyramids</B></span> (ranging from 0 to 10) and the <span style="font-weight: bold;"><B>Selection
- cursor color.</B></span> </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Tolerance</B></span>
- - defines at which distance of the cursor from the point it becomes selected
- (ranges from 0.001 to 10). </p></li>
-
- <li class=kadov-p><p><span style="font-weight: bold;"><B>Information window
- -</B></span> allows to define the <span style="font-weight: bold;"><B>Transparency</B></span>
- (from 0% = opaque to 100% = transparent) and <span style="font-weight: bold;"><B>Position</B></span>
- of the window, which can be: </p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Centred
- below the point</B></span>, or</p></li>
-
- <li class=kadov-p><p class="whs8">located at <span style="font-weight: bold;"><B>Top-left
- corner of the 3D view</B></span></p></li>
-
- <li class=kadov-p><p class="whs9">Movement
- of the Camera <span style="font-weight: normal;">can also be define by
- the user. </span></p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Zoom
- at first selected point -</B></span> This value is used to define the focal
- distance at the first selected point (at the end of the movement of the
- camera). This value is a ratio that will be multiplied by the current
- zoom value.</p></li>
-
- <li class=kadov-p><p class="whs10">Number
- of steps between two positions - <span style="font-weight: normal;">defines
- the smoothness of camera movement at selection by the number of iterations.
- If set to 1 the camera is zoomed and centered at the point momentarily.
- Greater numbers mean very slow camera movement.</span> </p></li>
-
- <li class=kadov-p><p class="whs11">Display
- parent mesh element - <span style="font-weight: normal;">allows to visualize
- or hide the parent mesh element of the selected gauss point.</span> </p></li>
-</ul>
-
-<p> </p>
-
-<p> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Plot2D Viewer</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-ul.whs1 { list-style:disc; }
-img_whs2 { border:none; width:25px; height:23px; border-style:none; float:none; }
-img_whs3 { border:none; width:27px; height:25px; border-style:none; float:none; }
-img_whs4 { border:none; width:25px; height:24px; border-style:none; float:none; }
-img_whs5 { border:none; width:25px; height:25px; border-style:none; float:none; }
-img_whs6 { border:none; border-style:none; width:24px; height:24px; float:none; }
-img_whs7 { border:none; width:23px; height:23px; border-style:none; float:none; }
-img_whs8 { border:none; width:23px; height:23px; border-style:none; }
-img_whs9 { border:none; width:23px; height:22px; border-style:none; }
-img_whs10 { border:none; border-style:none; width:29px; height:28px; float:none; }
-img_whs11 { border:none; border-style:none; width:25px; height:27px; float:none; }
-img_whs12 { border:none; border-style:none; width:28px; height:30px; float:none; }
-img_whs13 { border:none; width:28px; height:26px; border-style:none; float:none; }
-p.whs14 { margin-left:40px; }
-img_whs15 { border:none; width:402px; height:396px; border-style:none; float:none; }
-p.whs16 { margin-left:0px; }
-p.whs17 { margin-left:0px; font-weight:bold; }
-p.whs18 { margin-left:0px; font-weight:normal; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs16 {margin-left:1pt; }";
- strNSS += "p.whs17 {margin-left:1pt; }";
- strNSS += "p.whs18 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\nXY plots\nPlot2D Viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Plot 2D viewer</h1>
-
-<p><span style="font-weight: bold;"><B>Plot 2d viewer</B></span> is destined to
- the representation of 2d
- plots and graphs in Post-Pro module. </p>
-
-<p>Its viewer toolbar gives you fast access to the following operations:</p>
-
-<p> </p>
-
-<ul type="disc" class="whs1">
-
- <li class=kadov-p><p><img src="image10.gif" width="25px" height="23px" border="0" class="img_whs2"> <span style="font-weight: bold;"><B>Dump
- View</B></span> - exports an object from the viewer in bmp, png, jpg or jpeg
- image format. </p></li>
-
- <li class=kadov-p><p><img src="image14.gif" width="27px" height="25px" border="0" class="img_whs3"> <span
- style="font-weight: bold;"><B>Fit all - </B></span>allows
- to select a point to be the center of a scene.<span style="font-weight: bold;">
- <B></B></span></p></li>
-
- <li class=kadov-p><p><img src="image17.gif" width="25px" height="23px" border="0" class="img_whs2"> <span style="font-weight: bold;"><B>Fit
- area</B></span> - resizes the view to place in the visible area only the contents
- of a frame drawn with pressed left mouse button.</p></li>
-
- <li class=kadov-p><p><img src="image19.gif" width="25px" height="24px" border="0" class="img_whs4"> <span style="font-weight: bold;"><B>Zoom</B></span>
- - allows
- to zoom in and out. </p></li>
-
- <li class=kadov-p><p><img src="image39.gif" width="25px" height="25px" border="0" class="img_whs5"> <span style="font-weight: bold;"><B>Panning</B></span>
- - if the represented objects are greater that the visible area and you
- don't wish to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality,
- click on this button and you'll be able to drag the scene to see its remote
- parts. </p></li>
-
- <li class=kadov-p><p><img src="pics/image100.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Global
- panning</B></span> - represents all displayed objects in the visible area.
- </p></li>
-
- <li class=kadov-p><p><img src="image43.gif" width="23px" height="23px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Draw
- Points</B></span> - represents points on the graph.</p></li>
-
- <li class=kadov-p><p><img src="image44.gif" width="23px" height="23px" border="0" class="img_whs8"> <span style="font-weight: bold;"><B>Draw
- Lines</B></span> - represents lines on the graph.</p></li>
-
- <li class=kadov-p><p><img src="image47.gif" width="23px" height="22px" border="0" class="img_whs9"> <span style="font-weight: bold;"><B>Draw
- Splines</B></span> - represents splines on the graph.</p></li>
-
- <li class=kadov-p><p><img src="pics/image81.gif" x-maintain-ratio="TRUE" width="29px" height="28px" border="0" class="img_whs10"> & <img src="pics/image82.gif" x-maintain-ratio="TRUE" width="25px" height="27px" border="0" class="img_whs11"> <span style="font-weight: bold;"><B>Horizontal
- axis logarithmic & Vertical axis logarithmic</B></span> - changes the
- scaling on axes to logarithmic. </p></li>
-
- <li class=kadov-p><p><img src="pics/image83.gif" x-maintain-ratio="TRUE" width="28px" height="30px" border="0" class="img_whs12"> <span style="font-weight: bold;"><B>Show
- Legend</B></span> - reveals all verbal and numerical information on the graphs.</p></li>
-
- <li class=kadov-p><p><img src="pics/image84.gif" x-maintain-ratio="TRUE" width="29px" height="28px" border="0" class="img_whs10"> <span style="font-weight: bold;"><B>Settings</B></span>
- - calls a menu, in which you can specify advanced settings for your <span
- style="font-weight: bold;"><B>Plot 2d Viewer</B></span>. </p></li>
-
- <li class=kadov-p><p><img src="image48.gif" width="28px" height="26px" border="0" class="img_whs13"> <span
- style="font-weight: bold;"><B>Clone view</B></span>
- - opens a new duplicate scene.</p></li>
-</ul>
-
-<p> </p>
-
-<p class="whs14"><img src="pics/viewsettings.png" x-maintain-ratio="TRUE" width="402px" height="396px" border="0" class="img_whs15"></p>
-
-<p class="whs14"> </p>
-
-<p class="whs16">The options are as follows:</p>
-
-<p class="whs16"> </p>
-
-<ul type="disc" class="whs1">
-
- <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Main
- title: </B></span>the title of the XY plot. By default, it will consist of
- the names of the tables, on the basis of which the curve lines have been
- constructed.</p></li>
-
- <li class=kadov-p><p class="whs17">Curve
- type: <span style="font-weight: normal;">you can select from</span> Points,
- Lines <span style="font-weight: normal;">and</span> Spline.</p></li>
-
- <li class=kadov-p><p class="whs17">Show
- legend: <span style="font-weight: normal;">Here you can define the position
- of the description table on the XY plot (to the </span>Left<span style="font-weight: normal;">,
- to the </span>Right<span style="font-weight: normal;">, on </span>Top<span
- style="font-weight: normal;"> or on </span>Bottom<span style="font-weight: normal;">).</span>
- </p></li>
-
- <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Marker
- size -</B></span> size of the points (markers) forming curve lines.</p></li>
-
- <li class=kadov-p><p class="whs17">Background
- color <span style="font-weight: normal;">of the XY plot</span></p></li>
-
- <li class=kadov-p><p class="whs17">Scale
- mode: <span style="font-weight: normal;">here you can select the type
- of scaling</span> (Linear or Logarithmic) <span style="font-weight: normal;">along</span>
- X (Horizontal) <span style="font-weight: normal;">or</span> Y (Vertical)<span
- style="font-weight: normal;"> axes.</span></p></li>
-</ul>
-
-<p class="whs17"> </p>
-
-<p class="whs18">You can define settings
- for each axis separately:</p>
-
-<p class="whs18"> </p>
-
-<ul type="disc" class="whs1">
-
- <li class=kadov-p><p class="whs17">Horizontal
- or Vertical <span style="font-weight: normal;">axis title</span></p></li>
-
- <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Grid/Axes
- marks: </B></span> here
- you can define the maximum number of major and minor scale divisions for
- a specified axis. The real number of intervals fits to {1,2,5}*10<span
- style="vertical-align: Super;">N</span>, where
- N is a natural number, and doesn't exceed the maximum.</p></li>
-
- <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Save
- settings as default: </B></span>If this check box is marked, all XY plots
- will be displayed with these defined properties.</p></li>
-</ul>
-
-<p class="whs16"> </p>
-
-<p> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Plot 3D presentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { margin-left:40px; text-align:justify; }
-img_whs3 { border:none; width:25px; height:27px; border-style:none; }
-p.whs4 { margin-left:40px; }
-img_whs5 { border:none; width:348px; height:533px; float:none; border-style:none; }
-p.whs6 { text-align:justify; margin-left:0px; }
-ul.whs7 { list-style:disc; }
-p.whs8 { margin-left:0px; }
-p.whs9 { margin-left:38px; }
-img_whs10 { border:none; width:206px; height:293px; float:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs6 {margin-left:1pt; }";
- strNSS += "p.whs8 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nPlot 3D presentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Plot 3D presentation</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">Plot 3D</B></span> is a presentation
- of scalar values of meshes lying on a cutting plane. The relief and coloring
- of the resulting presentation both correspond to the values applied to
- the cells of the mesh.</p>
-
-<p> </p>
-
-<p class=TODO
- style="text-align: justify; color: #000000;"><span class=expandtext
- style="color: #000000;"><font color=black >To
- create a Plot 3D presentation:</font></span></p>
-
-<p class="whs2"> </p>
-
-<p class="whs2">- Right-click on one
- of the time stamps of the field in the Object browser and from the pop-up
- menu choose <span style="font-weight: bold;"><B>Plot 3D, </B></span>or</p>
-
-<p class="whs2">- Click on one of the
- time stamps of the field in the Object browser and select from the main
- menu <span style="font-weight: bold;"><B>Visualization > Plot 3D</B></span>,
- or click <img src="image41.gif" width="25px" height="27px" border="0" class="img_whs3"> icon<span style="font-weight: bold;"> <B></B></span>in
- the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>
-
-<p> </p>
-
-<p class="whs4"><img src="pics/plot3d.png" x-maintain-ratio="TRUE" width="348px" height="533px" border="0" class="img_whs5"></p>
-
-<p class="whs4"> </p>
-
-<p class="whs6"><span style="font-weight: bold;"><B>Plot
- 3D Definition </B></span>tab allows you to set additional parameters of your
- Plot 3D presentation:</p>
-
-<p class="whs6"> </p>
-
-<ul type="disc" class="whs7">
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Orientation</B></span>
- radio buttons allow to set the orientation of cut plane in 3D space. You
- should select two of three axis (XY, YZ, or ZX) in which the plane will
- be located in 3D space. If the mesh is 2D this functionality is disable,
- as there exist only one plane for a Plot 3D. </p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Rotations
- </B></span>of the planes in 3d space around the axes of the selected orientation.
- (The angle of rotation is set in degrees.) </p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Position</B></span>
- - allows to select the position of the plane in the object (ranging from
- 0 to 1). The value 0.5 corresponds to cutting by halves.</p></li>
-
- <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Relative</B></span>
- check box allows to increase / decrease the value by decimal steps. </p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Scale
- Factor</B></span> <span style="font-weight: bold;"><B>-</B></span> visualization
- scaling of all vector values applied to the cells of the mesh. </p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Presentation
- type:</B></span> </p></li>
-
- <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Surface</B></span>
- - Plot 3D will be represented with a smooth surface.</p></li>
-
- <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Contour</B></span>
- - Plot 3D will be represented with a set of contours</p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Number
- of contours</B></span> - allows to define the number of contours (active when
- Contour presentation type is selected).</p></li>
-
- <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Preview
- cutting plane</B></span> checkbox allows to see the position of the cutting
- plate in the Viewer while defining the presentation. </p></li>
-</ul>
-
-<p class="whs6"> </p>
-
-<p class="whs8"><span style="font-weight: bold;"><B>Scalar Bar
- </B></span>tab allows to define the parameters of the scalar bar displayed
- with this presentation (<a href="files/scalar_map_presentation.htm#Scalar Bar">see
- also</a>).</p>
-
-<p class="whs8"> </p>
-
-<p class="whs8">After you have finished with setting these
- parameters, click <span style="font-weight: bold;"><B>OK. </B></span>Your presentation
- will be
- immediately displayed in the viewer: </p>
-
-<p class="whs8"> </p>
-
-<p class="whs8"><img src="pics/plot3d-example.png" x-maintain-ratio="TRUE" width="206px" height="293px" border="0" class="img_whs10"></p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Primitive Types</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { font-weight:bold; margin-left:120px; }
-img_whs3 { border:none; border-style:none; width:200px; height:150px; float:none; }
-p.whs4 { font-weight:bold; }
-p.whs5 { font-weight:bold; margin-left:40px; }
-img_whs6 { border:none; width:511px; height:244px; border-style:none; }
-p.whs7 { margin-left:36px; }
-img_whs8 { border:none; width:485px; height:141px; border-style:none; }
-img_whs9 { border:none; width:484px; height:139px; border-style:none; }
-p.whs10 { font-weight:bold; margin-left:0px; }
-img_whs11 { border:none; width:186px; height:175px; float:none; border-style:none; }
-img_whs12 { border:none; width:191px; height:175px; float:none; border-style:none; }
-p.whs13 { margin-left:40px; text-indent:-28px; font-weight:bold; }
-p.whs14 { margin-left:0px; font-style:normal; }
-p.whs15 { margin-left:80px; font-style:italic; }
-p.whs16 { margin-left:80px; font-style:italic; text-align:center; }
-img_whs17 { border:none; width:418px; height:154px; float:none; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs10 {margin-left:1pt; }";
- strNSS += "p.whs13 {text-indent:1pt; }";
- strNSS += "p.whs14 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nPrimitive Types");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Primitive Types</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>Gauss Point presentations
- use primitives to visualize the value of the results obtained during calculations
- so that the color and relative size of the points depend on each component
- of a vector, tensor or matrix (e.g. scalar and module for vectors). Of
- course, the size of primitives in the Viewer also depends on their location
- within the 3D scene. At a given computed size, a primitive will be bigger
- when it is close to the camera and smaller at a distance. </p>
-
-<p class="whs2"><img src="pics/image30.gif" x-maintain-ratio="TRUE" width="200px" height="150px" border="0" class="img_whs3"></p>
-
-<p>There are three Basic primitive types which can be used in Gauss Points
- presentations: <span style="font-weight: bold;"><B>Point Sprites, Open GL
- Points</B></span> and <span style="font-weight: bold;"><B>Geometrical Spheres.</B></span></p>
-
-<p> </p>
-
-<p class="whs4">Point Sprites</p>
-
-<p class="whs4"> </p>
-
-<p class="whs5"><img src="image33.jpg" width="511px" height="244px" border="0" class="img_whs6"></p>
-
-<p class="whs4"> </p>
-
-<p>Each <span style="font-weight: bold;"><B>Point Sprite</B></span> is visualised
- in 3D Viewer with two 16*16 textures: <span style="font-weight: bold;"><B>Main
- texture</B></span> which defines the shape of the point sprite and <span style="font-weight: bold;"><B>Alpha
- Channel Texture</B></span> which defines the transparency of the point sprite.
- By default Salome suggests textures defined in the Preferences, however
- you can browse for other .bmp, .png or .jpg files to be used as textures.
- </p>
-
-<p class="whs4">Alpha Channel Threshold <span style="font-weight: normal;">defines
- the level of transparency ranging from 0 to 1.</span> </p>
-
-<p>The default sizes of point sprites are computed by the system, therefore,
- these parameters cannot be defined in the preferences, however, the <span
- style="font-weight: bold;"><B>Maximum Size</B></span> of the point sprite is
- limited (Clamp) so that the whole scene would remain visible if the user
- applies a high zoom factor. <span style="font-weight: bold;"><B>Maximum Size</B></span>
- corresponds to the maximum size of a point sprite during rendering whatever
- is the magnification of the point or the zoom of the view. Technically,
- it corresponds to setting up a clamp in the vertex shader. The Size is
- measured in pixels and belongs to the interval from 1 to 512. </p>
-
-<p> </p>
-
-<p class="whs4">OpenGL Points</p>
-
-<p class="whs4"> </p>
-
-<p class="whs7"> <img src="image30.gif" width="485px" height="141px" border="0" class="img_whs8"></p>
-
-<p> </p>
-
-<p><span style="font-weight: bold;"><B>OpenGL Points</B></span> don't use any
- files as textures, displaying results as simple OpenGL points, so the
- only parameter relevant to them is the <span style="font-weight: bold;"><B>Maximum
- Size. </B></span></p>
-
-<p> </p>
-
-<p class="whs4">Geometrical Spheres</p>
-
-<p class="whs4"> </p>
-
-<p class="whs5"><img src="image31.gif" width="484px" height="139px" border="0" class="img_whs9"></p>
-
-<p class="whs10"> </p>
-
-<p class="whs10">Geometrical Spheres <span
- style="font-weight: normal;">display results using a standard sphere with
- a number of faces be defined thought a </span>Resolution<span style="font-weight: normal;">
- parameter. By default the </span>Resolution<span style="font-weight: normal;">
- is set to 8. This number corresponds to the Latitude and Longitude definitions
- of a VTK sphere. The </span>Number of Faces<span style="font-weight: normal;">
- parameter is equal to the total number of points in the scene when no
- segmentation cursor is used or number of points within the cursor when
- a segmentation is in progress, multiplied by the number of faces of one
- Sphere in the current resolution. This value computed by the system using
- the formula: NbrFaces = 2*Resolution x [Resolution-2]
- and displayed to the end-user for information purpose.</span></p>
-
-<p class="whs10"><span style="font-weight: normal;">in
- the pictures you can see the spheres with </span>Resolution<span style="font-weight: normal;">
- of</span> <span style="font-size: 36pt;"><font size=7 style="font-size:36pt;">8</font></span> <span style="font-weight: normal;"><img src="pics/image87.gif" x-maintain-ratio="TRUE" width="186px" height="175px" border="0" class="img_whs11"> and
- </span><span style="font-size: 36pt;"><font size=7 style="font-size:36pt;">6<img src="pics/image88.gif" x-maintain-ratio="TRUE" width="191px" height="175px" border="0" class="img_whs12"></font></span></p>
-
-<p class="whs13"> </p>
-
-<p class="whs14"><span style="font-weight: bold;"><B>Notify
- when number of faces exceeds </B></span>prompts the user by a dialog to continue
- or to cancel the display operation if the number of faces is greater than
- the number defined in the menu. </p>
-
-<p class="whs15"> </p>
-
-<p align="center" class="whs16"><img src="pics/warning.png" x-maintain-ratio="TRUE" width="418px" height="154px" border="0" class="img_whs17"></p>
-
-<p class="whs4"> </p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-[GlossaryTab]
-TabCaption=&Glossary
-TermCaption=&Term
-DefinitionCaption=&Definition For:
-
-[BrowseSequence]
-PreCaption=Previous
-PreTooltip=Previous Topic
-NextCaption=Next
-NextTooltip=Next Topic
-BlockTooltip=Select Block
-
-[Common]
-Contents=Contents
-Index=Index
-Search=Search
-Glossary=Glossary
-Logo/Author=Powered By
-Show=Show
-Hide=Hide
-SyncToc=SyncToc
-Prev=<<
-Next=>>
-Disabled Prev=<<
-Disabled Next=>>
-Seperate = |
-
-[WebHelp]
-Cancel=Cancel
-CantOpenURLorFile=Can't open URL or file
-CompletingContents=Completing Contents...
-Display=Display
-Term=Term:
-Definition=Definition:
-Done=Done
-Find=Find
-IndexInputPrompt=Type in the keyword to find:
-RelateTopicListPrompt=Click a topic, then click Display.
-LoadingData=Loading data, please wait...
-LoadingContents=Loading contents, please wait...
-LoadingContentsData=Loading, click here to cancel...
-LoadingFTS=Reading Search Data...
-LoadingIndex=Loading Index...
-LoadingTOCItem=Loading Table of Contents:
-Searching=Searching...
-FtsInputPrompt=Type in the word(s) to search for:
-TopicsFound=Topics Found
-BrowserLimitedMessage=Your browser does not support frames. We recommend that you update your browser to a version that supports frames.
-SuggestViewNoFrameMessage=To view the Help system without frames click on this
-SuggestViewNoFrameMsg2=hyperlink.
-TopicsNotFound=No Topics Found.
-CantSearch=Cannot search for that phrase.
-JS_alert_appletNotLoad = Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.
-JS_alert_colorlimitation=WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors.
-Blank_topic_text=This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink.
-JS_alert_ProjectLoadingFail=Could not load correctly, please click Refresh.
-JS_alert_cantLoadProject=Can't load project:
-JS_alert_ErrorInLoading=Error in Loading navigation component. Please regenerate WebHelp.
-IndexBtnText=Go
-FtsBtnText=Go
-ToolBarSearchBtnText=Go
-InTopicSearchBtnText=Go
-SearchLabel=Search
-SearchPrompt=- Search -
-PreTooltip=Previous Topic
-NextTooltip=Next Topic
-WebSearch=WebSearch
-SyncTocTooltip=Sync TOC
-Book=Book
-Page=Page
-Remote_Page=Remote Page
-Show_Navigation_Component=Show Navigation Component
-Hide_Navigation_Component=Hide Navigation Component
-nls_edit_label=Type in your question:
-nls_button_go_hint=Go Search
-nls_button_go_text=Go
-nls_body_instruction=Enter your question in the text box above, then click GO.
-nls_body_empty=Sorry, we were unable to find a good answer for your question.
-IndexSelectTopicTitle=Select a Topic
-IndexSelectTopicLabel=Select a topic, then click Display
-IndexSelectTopicError=Please select a topic.
-IndexAlphabetBookmarks=ABCDEFGHIJKLMNOPQRSTUVWXYZ
-MergeError1=The merged Help system
-MergeError2=is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system.
-PoweredBy=Powered by
-GeneratedBy=Generated by
-Author=Author
-About=About
-Print=Print
-
-[PrintedDoc]
-TableOfContents=Table Of Contents
-TitlePage=Title Page
-ChapterFileNamePrefix=Chapter_
-TitlePageFileName=Chapter__Title_Page.doc
-CrossReferencePrefix=See
-GlossaryHeadingStyleName=Glossary Heading
-GlossaryTermStyleName=Glossary Term
-GlossaryDefinitionStyleName=Glossary Definition
-TitlePageTitleStyleName=Title Page Title
-TocPageTitleStyleName=Table of Contents Page Title
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Scalar Bar</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { margin-left:40px; }
-img_whs3 { border:none; width:528px; height:621px; float:none; border-style:none; }
-ul.whs4 { list-style:disc; }
-p.whs5 { font-weight:bold; }
-p.whs6 { margin-left:38px; }
-p.whs7 { font-weight:bold; margin-left:38px; }
-p.whs8 { font-weight:bold; margin-left:57px; }
-p.whs9 { margin-left:57px; font-weight:normal; }
-p.whs10 { margin-left:57px; }
-p.whs11 { font-weight:bold; margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs11 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nScalar Bar");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Scalar Bar</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>Gauss Points Presentations
- presume that two different scalar bars are displayed simultaneously:</p>
-
-<p>The Global scale corresponds to the minimum and maximum values founded
- for the variable at all time stamps (located on the left side). When active,
- the second is displayed in grey and disabled. The Local scale defines
- the minimum and maximum values at the current time stamp for the variable
- (located on the right side). When the Local scale is active, the Global
- scale shows its limits 2 black lines.</p>
-
-<p> </p>
-
-<p>The dialog allows user to define the characteristics of the scalar bars
- displayed within the scene.</p>
-
-<p> </p>
-
-<p class="whs2"><img src="pics/gpp6.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs3"></p>
-
-<p> </p>
-
-<ul type="disc" class="whs4">
-
- <li class=kadov-p><p class="whs5">Active bar </p></li>
-
- <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Local:</B></span>
- when selected, the <span style="font-weight: bold;"><B>Local</B></span> bar will
- be active and colors used for rendering of the results will be taken from
- this bar. If displayed, the <span style="font-weight: bold;"><B>Global</B></span>
- bar will be displayed in grey and 2 markers will define the limits of
- the local min/max range.</p></li>
-
- <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Global:</B></span>
- when selected, the <span style="font-weight: bold;"><B>Global</B></span> bar
- will be active and colors used for rendering of the results will be taken
- from this bar (i.e.: not all colors may be used to display results at
- a given time stamp). <span style="font-weight: bold;"><B>Local</B></span> bar
- will be displayed in grey and
- inactive.</p></li>
-
- <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Displayed</B></span>:
- when checked, the <span style="font-weight: bold;"><B>Global</B></span> bar is
- displayed, else it is not seen. This control is systematically checked
- and disabled when the <span style="font-weight: bold;"><B>Global</B></span> bar
- is defined as active.</p></li>
-
- <li class=kadov-p><p class="whs5">Scalar range</p></li>
-
- <li class=kadov-p><p class="whs7">Scalar
- Mode: <span style="font-weight: normal;">this feature allows refining
- the value to be inspected:</span></p></li>
-
- <li class=kadov-p><p class="whs8"><span
- style="font-weight: normal;">M</span>odulus: <span style="font-weight: normal;">value
- of a scalar or modulus of a vector.</span></p></li>
-
- <li class=kadov-p><p class="whs8"><span
- style="font-weight: normal;">C</span>omponent N: <span style="font-weight: normal;">Nth
- component of a vector, a tensor or a matrix.</span></p></li>
-
- <li class=kadov-p><p class="whs5">Colors and labels</p></li>
-
- <li class=kadov-p><p class="whs7">Bicolor:
- <span style="font-weight: normal;">only 2 colors are used for the active
- bar:</span></p></li>
-
- <li class=kadov-p><p class="whs8">Red
- <span style="font-weight: normal;">for positive values</span></p></li>
-
- <li class=kadov-p><p class="whs8">Blue<span
- style="font-weight: normal;"> for negative values</span></p></li>
-</ul>
-
-<p class="whs9">These colors also correspond
- to the colors associated to min/max values of the palette option.</p>
-
-<ul type="disc" class="whs4">
-
- <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Rainbow:</B></span>
- A palette of several colors will be used to render the results. A regular
- and linear progression is considered from min to max.</p></li>
-
- <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Nb.
- of colors:</B></span> defines the number of color to design the palette (up
- to 256 colors can be used).</p></li>
-
- <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Nb.
- of labels:</B></span> defines the number of labels to be written in the bar
- as text markers.</p></li>
-
- <li class=kadov-p><p class="whs5">Orientation - <span
- style="font-weight: normal;">allows to choose between</span> Vertical
- <span style="font-weight: normal;">and</span> Horizontal<span style="font-weight: normal;">
- orientation.</span> </p></li>
-
- <li class=kadov-p><p class="whs11">Origin
- - <span style="font-weight: normal;">allows to define placement and lookout
- of</span> Scalar Bars</p></li>
-
- <li class=kadov-p><p class="whs7">X:
- <span style="font-weight: normal;">abscissa of the point of origin (from
- the left side)</span></p></li>
-
- <li class=kadov-p><p class="whs7">Y:
- <span style="font-weight: normal;">ordinate of the origin of the bar (from
- the bottom)</span></p></li>
-
- <li class=kadov-p><p class="whs11">Dimensions
- - <span style="font-weight: normal;">allows to define </span>Width<span
- style="font-weight: normal;"> and </span>Height<span style="font-weight: normal;">
- of each bar.</span></p></li>
-
- <li class=kadov-p><p class="whs7">Spacing
- - <span style="font-weight: normal;">space
- between the bars (only if both are displayed).</span></p></li>
-
- <li class=kadov-p><p class="whs11">Text
- properties: <span style="font-weight: normal;">allows to define properties
- of font and text associated to the active bar.</span></p></li>
-
- <li class=kadov-p><p class="whs11">Save
- as default values<span style="font-weight: normal;"> - allows to save
- the parameters defined by the user as default. </span></p></li>
-</ul>
-
-<p> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Scalar Map on Deformed Shape presentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { font-weight:bold; }
-p.whs3 { margin-left:40px; text-align:justify; }
-img_whs4 { border:none; width:27px; height:28px; border-style:none; }
-p.whs5 { font-weight:bold; margin-left:40px; }
-img_whs6 { border:none; width:348px; height:559px; float:none; border-style:none; }
-p.whs7 { text-align:justify; margin-left:0px; }
-ul.whs8 { list-style:disc; }
-p.whs9 { margin-left:0px; }
-img_whs10 { border:none; width:277px; height:294px; float:none; border-style:none; }
-img_whs11 { border:none; width:278px; height:287px; float:none; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs7 {margin-left:1pt; }";
- strNSS += "p.whs9 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nScalar Map on Deformed Shape presentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Scalar Map on Deformed Shape presentation</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> Scalar Map on Deformed
- Shape</B></span> presentation is a mix of the two: <span style="font-weight: bold;"><B><a href="files/scalar_map_presentation.htm">Scalar Map</a></B></span> and <a href="files/deformed_shape_presentation.htm"><span style="font-weight: bold;"><B>Deformed
- Shape</a>. </B></span>In this presentation the Scalar Map is built on a Deformed
- Shape.</p>
-
-<p class="whs2"> </p>
-
-<p class=TODO
- style="text-align: justify; color: #000000;"><span class=expandtext
- style="color: #000000;"><font color=black >To
- create a Scalar Map on Deformed Shape presentation:</font></span></p>
-
-<p class="whs3"> </p>
-
-<p class="whs3">- Right-click on one
- of the time stamps of the field in the Object browser and from the pop-up
- menu choose <span style="font-weight: bold;"><B>Scalar Map on Deformed Shape,
- </B></span>or</p>
-
-<p class="whs3">- Click on one of the
- time stamps of the field in the Object browser and select from the main
- menu <span style="font-weight: bold;"><B>Visualization > Scalar Map on
- Deformed Shape</B></span>, or click <img src="image40.gif" width="27px" height="28px" border="0" class="img_whs4"> icon<span style="font-weight: bold;">
- <B></B></span>in the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>
-
-<p> </p>
-
-<p class="whs5"><img src="pics/smds1.png" x-maintain-ratio="TRUE" width="348px" height="559px" border="0" class="img_whs6"></p>
-
-<p class="whs5"> </p>
-
-<p class="whs7"><span style="font-weight: bold;"><B>Scalar
- Map on Deformed Shape </B></span>tab allows you to set additional parameters
- of your Scalar Map on Deformed Shape presentation:</p>
-
-<p class="whs7"> </p>
-
-<ul type="disc" class="whs8">
-
- <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Scale
- Factor:</B></span> visualization scaling of all vector values applied to the
- cells of the mesh. </p></li>
-
- <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Fields:</B></span>
- allows to choose type of fields on which the presentation will be built.
- </p></li>
-
- <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Time
- Stamp:</B></span> allows
- to choose the time stamp on which the presentation will be built.</p></li>
-</ul>
-
-<p class="whs5"> </p>
-
-<p class="whs9"><span style="font-weight: bold;"><B>Scalar Bar
- </B></span>tab allows to define the parameters of the scalar bar displayed
- with this presentation (<a href="files/scalar_map_presentation.htm#Scalar Bar">see
- also</a>).</p>
-
-<p class="whs9"> </p>
-
-<p class="whs9">After you have finished with setting these
- parameters, click <span style="font-weight: bold;"><B>OK. </B></span>Your presentation
- will be immediately displayed in the viewer. </p>
-
-<p class="whs9"> </p>
-
-<p class="whs9">Compare ordinary Scalar Map presentation <img src="pics/smds-example1.png" x-maintain-ratio="TRUE" width="277px" height="294px" border="0" class="img_whs10"> </p>
-
-<p class="whs9">with Scalar Map on Deformed Shape presentation
- <img src="pics/smds-example.png" x-maintain-ratio="TRUE" width="278px" height="287px" border="0" class="img_whs11"> </p>
-
-<p class="whs9"> </p>
-
-<p class="whs9"> </p>
-
-<p class="whs9"> </p>
-
-<p class="whs9"> </p>
-
-<p class="whs9"> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Segmentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-img_whs2 { border:none; width:27px; height:27px; border-style:none; }
-img_whs3 { border:none; width:28px; height:29px; border-style:none; }
-p.whs4 { margin-left:40px; }
-img_whs5 { border:none; width:637px; height:545px; float:none; border-style:none; }
-p.whs6 { margin-left:120px; }
-img_whs7 { border:none; border-style:none; width:283px; height:177px; float:none; }
-img_whs8 { border:none; width:450px; height:264px; border-style:none; }
-img_whs9 { border:none; width:636px; height:552px; float:none; border-style:none; }
-p.whs10 { margin-left:200px; }
-img_whs11 { border:none; border-style:none; width:154px; height:173px; float:none; }
-img_whs12 { border:none; width:449px; height:215px; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nSegmentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Segmentation</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> Segmentation</B></span> is
- a functionality similar to <span style="font-weight: bold;"><B>Clipping</B></span>
- in <span style="font-weight: bold;"><B>Mesh</B></span> and <span style="font-weight: bold;"><B>Geom</B></span>
- modules. </p>
-
-<p><span style="font-weight: bold;"><B>Segmentation</B></span> can be activated
- by clicking <img src="image35.gif" width="27px" height="27px" border="0" class="img_whs2"> (<span style="font-weight: bold;"><B>Plane Segmentation</B></span>)
- or<img src="image38.gif" width="28px" height="29px" border="0" class="img_whs3"> (<span style="font-weight: bold;"><B>Sphere Segmentation</B></span>)
- button in the Gauss Viewer toolbar. </p>
-
-<p>Once the command is activated, a new window, below the main 3D view
- is created to display the content of the segmentation cursor. A dialog
- box is also displayed to manually configure the segmentation cursor parameters.</p>
-
-<p>The <span style="font-weight: bold;"><B>Main view</B></span> (top) shows the
- results at Gauss points with scalar bars. A semi-transparent <span style="font-weight: bold;"><B>Segmentation
- Cursor</B></span> defines the part of the variables to be inspected. Two
- different presentations for Gauss points are used, depending on location
- of the points: <span style="font-weight: bold;"><B>Inside</B></span> or <span
- style="font-weight: bold;"><B>Outside</B></span> the segmentation cursor. </p>
-
-<p>The <span style="font-weight: bold;"><B>Secondary view</B></span> (bottom)
- is also called <span style="font-weight: bold;"><B>Segmentation Viewer</B></span>.
- It shows, in real time, the results at Gauss points only (no mesh elements)
- that are located inside the segmentation cursor. Gauss points are displayed
- in the same way as <span style="font-weight: bold;"><B>Inside</B></span> points
- in the first view. This view is automatically updated when the cursor
- is changed in the first view.</p>
-
-<p><span style="font-weight: bold;"><B>Gauss Points</B></span> tab of the Segmentation
- menu allows to define visualization parameters for Inside and Outside
- cursor Gauss Points. See
- <span style="font-weight: bold;"><B><a href="primitive_types.htm">Primitives</a></B></span>
- and <span style="font-weight: bold;"><B><a href="types_of_gauss_points_presentations.htm">Presentations</a></B></span>
- to learn about parameters definable in this tab. </p>
-
-<p> </p>
-
-<p class="whs4"><img src="pics/planes.png" x-maintain-ratio="TRUE" width="637px" height="545px" border="0" class="img_whs5"></p>
-
-<p> </p>
-
-<p><span style="font-weight: bold;"><B>Plane segmentation</B></span> is
- characteristic for its Segmentation Cursor in the form of a box with an
- axis to define its orientation and two planes defining its upper and lower
- boundaries. </p>
-
-<p>It can be defined in Segmentation Cursor tab, which allows to define
- coordinates of origin, direction and depth of the segmentation plane.
- </p>
-
-<p> </p>
-
-<p class="whs6"><img src="pics/image74.gif" x-maintain-ratio="TRUE" width="283px" height="177px" border="0" class="img_whs7"></p>
-
-<p> </p>
-
-<p class="whs4"><img src="image37.jpg" width="450px" height="264px" border="0" class="img_whs8"></p>
-
-<p> </p>
-
-<p>Actually it is also possible to edit these parameters directly with
- the mouse in the main 3D view :</p>
-
-<p>\95 Translation (dragging) of the lower plane along the V axis changes
- the <span style="font-weight: bold;"><B>Origin</B></span> of the cursor</p>
-
-<p>\95 Rotating the V axis around its origin defines a new <span style="font-weight: bold;"><B>Direction</B></span>
- for the cursor</p>
-
-<p>\95 Dragging the upper plane along its axis changes the <span style="font-weight: bold;"><B>Depth</B></span>
- of the cursor. It is not possible to move the lower above the upper plane
- (minimum depth is 0).</p>
-
-<p> </p>
-
-<p class="whs4"><img src="pics/spheroid.png" x-maintain-ratio="TRUE" width="636px" height="552px" border="0" class="img_whs9"></p>
-
-<p> </p>
-
-<p><span style="font-weight: bold;"><B>Sphere segmentation</B></span> is
- characteristic for its Segmentation Cursor in the form of a sphere with
- an axis to define its orientation. </p>
-
-<p>It can be defined in Segmentation Cursor tab, which allows to define
- coordinates of origin, and radius of the segmentation plane.</p>
-
-<p> </p>
-
-<p class="whs10"><img src="pics/image117.gif" x-maintain-ratio="TRUE" width="154px" height="173px" border="0" class="img_whs11"></p>
-
-<p> </p>
-
-<p class="whs4"><img src="image38.jpg" width="449px" height="215px" border="0" class="img_whs12"></p>
-
-<p> </p>
-
-<p>The <span style="font-weight: bold;"><B>Origin</B></span> can also be changed
- in the 3D Viewer by dragging the Sphere with the mouse . </p>
-
-<p> </p>
-
-<p>When the user exits the <span style="font-weight: bold;"><B>Segmentation</B></span>
- menu, the function is ended and the second view (segmentation cursor viewer)
- is erased.</p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<p> </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
--- /dev/null
+H1 {
+ text-align: center;
+}
+
+CAPTION {
+ font-weight: bold
+}
+
+/* Link in the top navbar */
+A.qindex {}
+
+A.qindexRef {}
+
+/* Link to any cross-referenced Doxygen element */
+A.el {
+ text-decoration: none;
+ font-weight: bold
+}
+
+A.elRef {
+ font-weight: bold
+}
+
+/* Link to any cross-referenced Doxygen element inside a code section
+ (ex: header)
+*/
+A.code {
+ text-decoration: none;
+ font-weight: normal;
+ color: #4444ee
+}
+
+A.codeRef {
+ font-weight: normal;
+ color: #4444ee
+}
+
+A:hover {
+ text-decoration: none;
+ background-color: lightblue
+}
+
+DL.el {
+ margin-left: -1cm
+}
+
+/* A code fragment (ex: header) */
+DIV.fragment {
+ width: 100%;
+ border: none;
+ background-color: #CCCCCC
+}
+
+/* In the alpha list (coumpound index), style of an alphabetical index letter */
+DIV.ah {
+ background-color: #CCCCCC;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+/* Method name (+ type) */
+TD.md {
+ background-color: lightblue;
+ font-weight: bold;
+}
+
+/* Method parameter (some of them) */
+TD.mdname1 {
+ background-color: lightblue;
+ font-weight: bold; color: #602020;
+}
+
+/* Method parameter (some of them) */
+TD.mdname {
+ background-color: lightblue;
+ font-weight: bold;
+ color: #602020;
+ width: 600px;
+}
+
+/* Separator between methods group (usually empty, seems not supported by IE) */
+DIV.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold
+}
+
+DIV.groupText {
+ margin-left: 16px;
+ font-style: italic;
+ font-size: smaller
+}
+
+BODY {
+ background: #FFFFFF;
+}
+
+/*div.div-page {
+ background-color: #FFFFFF;
+ margin-left: 1em;
+ margin-right: 1em;
+ margin-top: 1em;
+ margin-bottom: 0.1em;
+
+ padding-left: 1em;
+ padding-right: 1em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+
+ border: 2px solid #0D299A;
+ border-width: 2px;
+ border-color: #0D299A;
+}*/
+
+div.tabs {
+ text-align: justify;
+ margin-left : 2px;
+ margin-right : 2px;
+ margin-top : 2px;
+ margin-bottom : 2px
+ font-weight: bold;
+ color: #FFFFFF;
+}
+
+DIV.div-footer {
+ margin-left: 1em;
+ margin-right: 1em;
+ margin-bottom: 0.2em;
+ text-align: right;
+ font-size: 9pt;
+}
+
+/* In File List, Coumpound List, etc, 1st column of the index */
+TD.indexkey {
+ background-color: #CCCCCC;
+ font-weight: bold;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px
+}
+
+/* In File List, Coumpound List, etc, 2nd column of the index */
+TD.indexvalue {
+ background-color: #CCCCCC;
+ font-style: italic;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px
+}
+
+span.keyword { color: #008000 }
+span.keywordtype { color: #604020 }
+span.keywordflow { color: #e08000 }
+span.comment { color: #800000 }
+span.preprocessor { color: #806020 }
+span.stringliteral { color: #002080 }
+span.charliteral { color: #008080 }
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+</head>
+<body>
+<hr style="width: 100%; height: 2px;">
+<div style="text-align: center;">Copyright © 2003-2007 CEA, EDF<br>
+</div>
+</body>
+</html>
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>$title</title>
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</head>
+<hr>
+<center>
+SALOME documentation central
+</center>
+<hr>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Types of Gauss Points Presentations</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{ document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { font-weight:bold; }
-p.whs3 { margin-left:40px; }
-img_whs4 { border:none; width:528px; height:501px; float:none; border-style:none; }
-ul.whs5 { list-style:disc; }
-p.whs6 { margin-left:38px; }
-p.whs7 { margin-left:0px; }
-img_whs8 { border:none; width:528px; height:621px; float:none; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
- var strNSS = "<style type='text/css'>";
- strNSS += "p.whs7 {margin-left:1pt; }";
- strNSS +="</style>";
- document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
-}
-onerror = null;
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nTypes of Gauss Points Presentations");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
- }
-
-
- if (window.setRelStartPage)
- {
- setRelStartPage("index.htm");
-
- autoSync(1);
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(4);
-//-->
-</script>
-<h1>Types of Gauss Points Presentations</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>There exist three
- different types of Gauss Points Presentations: <span style="font-weight: bold;"><B>Results
- at Gauss Points,</B></span> <span style="font-weight: bold;"><B> Gauss
- Points on Geometry </B></span>and <span style="font-weight: bold;"><B>Gauss Points
- on Deformed Shape.</B></span> They all can be accessed from the same menu.</p>
-
-<p> </p>
-
-<p class="whs2">Results at Gauss Points</p>
-
-<p> </p>
-
-<p class="whs3"><img src="image31.jpg" x-maintain-ratio="TRUE" width="528px" height="501px" border="0" class="img_whs4"></p>
-
-<p> </p>
-
-<p>To create a <span style="font-weight: bold;"><B>Results at Gauss Points
- </B></span>presentation, select<span style="font-weight: bold;"><B> Results </B></span>radio
- button. This presentation gives most information as the points here vary
- in color and size depending on the value. </p>
-
-<p>As for the size, the minimum and maximum <span style="font-weight: bold;"><B>Range
- values</B></span> for the rendering can be defined in the configuration dialog.
- These values are multiplied by a reference length (representative of the
- average size of cells of the mesh) to define the range for minimum and
- maximum size of a point during rendering (at magnification = 100%). Default
- values are:</p>
-
-<ul type="disc" class="whs5">
-
- <li class=kadov-p><p>For the <span style="font-weight: bold;"><B>Rainbow</B></span>
- scale: min = 10%, max = 33%</p></li>
-
- <li class=kadov-p><p class="whs6">Min. size will be associated
- to the smallest real value (included negative values) among the results.</p></li>
-
- <li class=kadov-p><p class="whs6">Max size will be associated
- to the largest real values among the results.</p></li>
-
- <li class=kadov-p><p class="whs7">For the bicolor scale:
- min = 0 (not editable), max = 33%</p></li>
-
- <li class=kadov-p><p class="whs6">Null size will be associated
- to the 0 scalar value of a result.</p></li>
-
- <li class=kadov-p><p class="whs6">Max size will be associated
- to the largest absolute values of results</p></li>
-</ul>
-
-<p>Both values are dynamically updated by the system according to the selected
- scalar bar. In the case of a <span style="font-weight: bold;"><B>Bicolor</B></span>
- scale, the minimum value is set to 0 in the dialog and the control is
- disabled.</p>
-
-<p><span style="font-weight: bold;"><B>Magnification (%)</B></span> corresponds
- to the change of size of results at Gauss point primitives in 2D space.
- Acceptable values range from 0 to N; 100% means no magnification, 50%
- means half of its size, 200% mean twice its size and so forth. By default
- this value is set to 100%.</p>
-
-<p><span style="font-weight: bold;"><B>+/- Ratio</B></span> corresponds to the
- number by which the magnification will be respectively multiplied or divided
- at edition, ranging from 0.01 to 10. By default this value is set to 2.</p>
-
-<p>During rendering of the scene, it is possible to modify the magnification
- (multiply/divide by the magnification ratio) by using \91M\92 and \91m\92 keys
- of the keyboard when the 3D view is active. The effect is applied immediately.
- The ratio is only defined through the dialog box.</p>
-
-<p> </p>
-
-<p> </p>
-
-<p class="whs2">Gauss Points on Geometry </p>
-
-<p> </p>
-
-<p class="whs3"><img src="pics/gpp2.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs8"></p>
-
-<p> </p>
-
-<p>To create a <span style="font-weight: bold;"><B>Geometry </B></span>presentation,
- select<span style="font-weight: bold;"> <B></B></span>the respective<span style="font-weight: bold;">
- <B></B></span>radio button. This presentation shows only geometrical position
- of Gauss Points as their size and color are fixed (because the results
- are not computed). </p>
-
-<p><span style="font-weight: bold;"><B>Size</B></span> defines a value that will
- be multiplied by a reference length (representative of the average size
- of cells of the mesh) to define the size of points during rendering (at
- magnification = 100%). Default values 10%.</p>
-
-<p><span style="font-weight: bold;"><B>Magnification</B></span> and <span style="font-weight: bold;"><B>Ratio</B></span>
- have the same meaning as for Results at Gauss points presentation.</p>
-
-<p><span style="font-weight: bold;"><B>Color</B></span> allows to define the unique
- color for Gauss Points in a standard
- color configuration dialog. </p>
-
-<p> </p>
-
-<p class="whs2">Gauss Points on Deformed Shape</p>
-
-<p> </p>
-
-<p class="whs3"><img src="pics/gpp3.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs8"></p>
-
-<p> </p>
-
-<p>To create a <span style="font-weight: bold;"><B>Deformed Shape </B></span>presentation,
- select<span style="font-weight: bold;"> <B></B></span>the respective<span style="font-weight: bold;">
- <B></B></span>radio button. This presentation is analog to <span style="font-weight: bold;"><B>Results
- at Gauss Points</B></span> except that the shape on which the points are located
- is deformed using the <span style="font-weight: bold;"><B>Scale Factor</B></span>
- and the Gauss Points are processed only after that. </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-|SourceProjectName:VISU.hpr
-|DestinationProjectName:index.htm
-whhost.js
-whmsg.js
-whmozemu.js
-whproxy.js
-whstub.js
-whutils.js
-whver.js
-whform.js
-whphost.js
-whstart.js
-whtopic.js
-whframes.js
-whlang.js
-whskin_info.htm
-whskin_blank.htm
-whskin_pickup.htm
-whskin_homepage.htm
-whskin_tw.htm
-whnjs.htm
-whthost.js
-whtdhtml.htm
-whihost.js
-whibody.htm
-whiform.htm
-whfhost.js
-whfbody.htm
-whfform.htm
-whghost.js
-whgbody.htm
-whgdhtml.htm
-whgdef.htm
-whproj.js
-whproj.xml
-whproj.htm
-whxdata\whtoc.xml
-whxdata\whidx.xml
-whxdata\whfts.xml
-whxdata\whglo.xml
-whdata\whtoc.js
-whdata\whtoc.htm
-whdata\whtdata.js
-whdata\whidx.js
-whdata\whidx.htm
-whdata\whidata.js
-whdata\whfts.js
-whdata\whfts.htm
-whdata\whglo.js
-whdata\whglo.htm
-whdata\whgdata.js
-whdata\whftdata.js
-whdata\whfwdata.js
-whres.xml
-webhelp.jar
-webhelp.cab
-whgdata\whnvp30.htm
-whgdata\whnvp31.htm
-whgdata\whnvp32.htm
-whgdata\whnvp33.htm
-whgdata\whnvt30.htm
-whgdata\whnvt31.htm
-whgdata\whnvt32.htm
-whgdata\whnvt33.htm
-whgdata\whnvf30.htm
-whgdata\whnvf31.htm
-whgdata\whnvf32.htm
-whgdata\whnvf33.htm
-whgdata\whnvl31.htm
-whgdata\whnvl32.htm
-whgdata\whnvl33.htm
-whgdata\whexpbar.gif
-cshdat_webhelp.htm
-whcsh_home.htm
-whcshdata.htm
-cshdat_robohelp.htm
-whd_topic.xml
-whd_nvp10.htm
-whd_nvp20.htm
-whd_tabs.htm
-whd_dpns.htm
-whd_tab0.gif
-whd_tab1.gif
-whd_tab2.gif
-whd_tab3.gif
-whd_tab4.gif
-whd_tab5.gif
-whd_tab6.gif
-whd_tab7.gif
-whd_tab8.gif
-whd_toc1.gif
-whd_toc2.gif
-whd_toc3.gif
-whd_toc4.gif
-whd_show0.gif
-whd_show1.gif
-whd_show2.gif
-whd_hide0.gif
-whd_hide1.gif
-whd_hide2.gif
-whd_sync0.gif
-whd_sync1.gif
-whd_sync2.gif
-whd_prev0.gif
-whd_prev1.gif
-whd_prev2.gif
-whd_next0.gif
-whd_next1.gif
-whd_next2.gif
-whd_wbsh0.gif
-whd_wbsh1.gif
-whd_wbsh2.gif
-whidhtml.htm
-whfdhtml.htm
-index_hha.hhk
-index.hhc
-index.hhk
-animation_in_gauss_viewer.htm
-clipping.htm
-creating_tables.htm
-files\about_structure_of_med_object.htm
-files\about_tables.htm
-files\animating_presentations.htm
-files\changing_visualization_parameters_of_the_presenetation.htm
-files\creating_curves.htm
-files\creating_field_presentations.htm
-files\creating_presentations.htm
-files\creating_xy_plot.htm
-files\cut_lines_presentation.htm
-files\cut_lines_resentation.htm
-files\deformed_shape_presentation.htm
-files\displaying_hiding_presentations.htm
-files\displaying_tables.htm
-files\getting_elements_attributes.htm
-files\getting_started.htm
-files\importing_med_objects.htm
-files\importing_tables.htm
-files\insideframe.htm
-files\introduction.htm
-files\iso_surfaces_presentation.htm
-files\points.htm
-files\running_visu.htm
-files\scalar_map_presentation.htm
-files\scaling_presentations.htm
-files\setting_properties_of_xy_plots.htm
-files\shrink.htm
-files\stream_lines_presentation.htm
-files\surface.htm
-files\surfaceframe.htm
-files\sweeping.htm
-files\vectors_presentation.htm
-files\wireframe.htm
-gauss_points_presentation.htm
-gauss_viewer.htm
-navigation_with_keyboard_and_spacemouse.htm
-picking.htm
-plot2d_viewer.htm
-plot_3d_presentation.htm
-primitive_types.htm
-scalar_bar.htm
-scalar_map_on_deformed_shape_presentation.htm
-segmentation.htm
-types_of_gauss_points_presentations.htm
-vtk_3d_viewer.htm
-ehelp.xml
-robohhre.lng
-texture_horiz_ltbluebubbles.jpg
-index.glo
-default.css
-pics\image51.gif
-pics\smds-example.png
-pics\image84.gif
-pics\cutlinesprsnt.png
-pics\smds1.png
-image31.jpg
-pics\isosurfaces.png
-image20.jpg
-tip1.gif
-pics\scalarmapicon.jpg
-pics\image74.gif
-pics\image52.gif
-pics\image30.gif
-pics\arrangeactors1.png
-pics\image96.gif
-pics\cutplpresent.png
-image40.gif
-note1.gif
-pics\wireframe.jpg
-pics\visuicon.jpg
-pics\image53.gif
-pics\image97.gif
-image41.gif
-pics\plot3d.png
-image30.gif
-image33.jpg
-pics\image54.gif
-image20.gif
-pics\image98.gif
-pics\image87.gif
-image34.jpg
-image31.gif
-pics\streamlines.png
-bgbaby.gif
-q_blue.jpg
-pics\cellsel.jpg
-pics\isosurf.jpg
-pics\image55.gif
-pics\plot3d-example.png
-pics\image99.gif
-image43.gif
-image10.gif
-pics\image88.gif
-pics\warning.png
-pics\importtablefromfile.png
-pics\surface.jpg
-pics\view_rotation_point.png
-image11.gif
-pics\image89.gif
-image44.gif
-pics\buildprogress.png
-pics\animation.png
-pics\fitdatarange.png
-image22.gif
-pics\begining.jpg
-pics\set_rotation_point_dialog1.png
-pics\image46.gif
-image23.gif
-image1.jpg
-image12.gif
-image37.jpg
-image34.gif
-pics\cutplanes.png
-pics\cutlinesicon.jpg
-pics\set_rotation_point_dialog2.png
-pics\image69.gif
-pics\image47.gif
-image2.jpg
-pics\smds-example1.png
-image13.gif
-pics\image100.gif
-pics\streamlinesprsnt.png
-pics\image20.png
-image38.jpg
-image35.gif
-pics\clipping1.png
-pics\scalarrangesn.png
-pics\streamlinesicon.jpg
-pics\defshapeicon.jpg
-pics\image48.gif
-image3.jpg
-image47.gif
-image14.gif
-pics\image21.png
-pics\recording.png
-pics\clipping2.png
-more.jpg
-pics\speed.jpg
-pics\next.jpg
-pics\run.jpg
-pics\image157.gif
-pics\image49.gif
-image26.gif
-image4.jpg
-image1.gif
-pics\viewsettings.png
-image48.gif
-pics\image102.gif
-pics\gpp2.png
-pics\textproperty.png
-image15.gif
-pics\previous.jpg
-image5.jpg
-pics\image39.gif
-pics\image103.gif
-image38.gif
-pics\gpp3.png
-pics\dumpviewtofile.png
-image27.gif
-pics\rename.png
-pics\deformedshape.png
-image16.gif
-image19.jpg
-pics\blue_up.jpg
-pics\blue_left.jpg
-image39.gif
-image17.gif
-pics\vectorsprsnt.png
-pics\image104.gif
-pics\vectorfield.png
-pics\points.jpg
-image18.gif
-pics\image90.gif
-pics\image105.gif
-pics\recordingsaveas.png
-image29.gif
-pics\dataonelements1.png
-pics\snapfgf.png
-pics\visufullscreen.png
-pics\editplot2dpresentation.png
-pics\cutlines.png
-pics\importfromfile.png
-pics\image117.gif
-pics\blue_right.jpg
-pics\arrangeactors.png
-pics\graduatedaxes1.png
-pics\image91.gif
-image5.gif
-image19.gif
-pics\translatepres.png
-pics\iso.png
-pics\planes.png
-pics\gpp6.png
-pics\dataonelements2.png
-pics\animatdef.jpg
-pics\end.jpg
-pics\blue_down.jpg
-pics\neo-transparency.png
-pics\image81.gif
-image6.gif
-pics\picking.png
-pics\dataonelements3.png
-pics\scalarbarproperties.png
-pics\cutlinesicn.jpg
-pics\image82.gif
-image7.gif
-pics\spheroid.png
-pics\viewtable.png
-pics\vecticon.jpg
-pics\shrink.jpg
-i_blue.jpg
-pics\createcurves.png
-pics\image50.gif
-pics\image83.gif
-pics\image109.gif
-image8.gif
-pics\setupanimation.png
-pics\exporttable.png
-pics\deformedshapesn.png
-ehlpdhtm.js
-index.ppf
-ss_btn_related_topics.gif
-default_ns.css
-whxdata\whtdata0.xml
-whxdata\whftdata0.xml
-whxdata\whfwdata0.xml
-whxdata\whgdata0.xml
-whdata\whtdata0.htm
-whdata\whftdata0.htm
-whdata\whfwdata0.htm
-whdata\whgdata0.htm
-whgdata\whlstt0.htm
-whgdata\whlstt1.htm
-whgdata\whlstt2.htm
-whgdata\whlstt3.htm
-whgdata\whlstt4.htm
-whgdata\whlstt5.htm
-whgdata\whlstt6.htm
-whgdata\whlstt7.htm
-whgdata\whlsti0.htm
-whgdata\whlstfl0.htm
-whgdata\whlstfl1.htm
-whgdata\whlstfl2.htm
-whgdata\whlstfl3.htm
-whgdata\whlstfl4.htm
-whgdata\whlstfl5.htm
-whgdata\whlstfl6.htm
-whgdata\whlstfl7.htm
-whgdata\whlstfl8.htm
-whgdata\whlstfl9.htm
-whgdata\whlstfl10.htm
-whgdata\whlstfl11.htm
-whgdata\whlstfl12.htm
-whgdata\whlstfl13.htm
-whgdata\whlstfl14.htm
-whgdata\whlstfl15.htm
-whgdata\whlstfl16.htm
-whgdata\whlstfl17.htm
-whgdata\whlstfl18.htm
-whgdata\whlstfl19.htm
-whgdata\whlstfl20.htm
-whgdata\whlstfl21.htm
-whgdata\whlstfl22.htm
-whgdata\whlstfl23.htm
-whgdata\whlstfl24.htm
-whgdata\whlstfl25.htm
-whgdata\whlstf0.htm
-whgdata\whlstf1.htm
-whgdata\whlstf2.htm
-whgdata\whlstf3.htm
-whgdata\whlstf4.htm
-whgdata\whlstf5.htm
-whgdata\whlstf6.htm
-whgdata\whlstf7.htm
-whgdata\whlstf8.htm
-whgdata\whlstf9.htm
-whgdata\whlstf10.htm
-whgdata\whlstg0.htm
-index.htm
-index_csh.htm
-index_rhc.htm
+++ /dev/null
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
- <title>Main Page</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head>
-<body>
-
-</body>
-</html>
-<!-- Generated by Doxygen 1.4.6 -->
-<h1>idl/VISU_Gen.idl</h1><a href="VISU__Gen_8idl.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,</span>
-<a name="l00002"></a>00002 <span class="comment">// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS </span>
-<a name="l00003"></a>00003 <span class="comment">// </span>
-<a name="l00004"></a>00004 <span class="comment">// This library is free software; you can redistribute it and/or </span>
-<a name="l00005"></a>00005 <span class="comment">// modify it under the terms of the GNU Lesser General Public </span>
-<a name="l00006"></a>00006 <span class="comment">// License as published by the Free Software Foundation; either </span>
-<a name="l00007"></a>00007 <span class="comment">// version 2.1 of the License. </span>
-<a name="l00008"></a>00008 <span class="comment">// </span>
-<a name="l00009"></a>00009 <span class="comment">// This library is distributed in the hope that it will be useful, </span>
-<a name="l00010"></a>00010 <span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of </span>
-<a name="l00011"></a>00011 <span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU </span>
-<a name="l00012"></a>00012 <span class="comment">// Lesser General Public License for more details. </span>
-<a name="l00013"></a>00013 <span class="comment">// </span>
-<a name="l00014"></a>00014 <span class="comment">// You should have received a copy of the GNU Lesser General Public </span>
-<a name="l00015"></a>00015 <span class="comment">// License along with this library; if not, write to the Free Software </span>
-<a name="l00016"></a>00016 <span class="comment">// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA </span>
-<a name="l00017"></a>00017 <span class="comment">// </span>
-<a name="l00018"></a>00018 <span class="comment">// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com</span>
-<a name="l00019"></a>00019 <span class="comment">//</span>
-<a name="l00020"></a>00020 <span class="comment">// File : VISU_Gen.idl</span>
-<a name="l00021"></a>00021 <span class="comment">// Author : Alexey Petrov</span>
-<a name="l00022"></a>00022
-<a name="l00029"></a>00029 <span class="preprocessor">#ifndef __VISU_GEN__</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define __VISU_GEN__</span>
-<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include "SALOME_Exception.idl"</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include "SALOME_GenericObj.idl"</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include "SALOME_Component.idl"</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include "SALOMEDS.idl"</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include "SALOMEDS_Attributes.idl"</span>
-<a name="l00037"></a>00037 <span class="preprocessor">#include "MED.idl"</span>
-<a name="l00038"></a>00038
-<a name="l00042"></a>00042 module VISU {
-<a name="l00043"></a>00043 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00044"></a><a class="code" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">00044</a> <span class="keyword">typedef</span> <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> <a class="code" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>;
-<a name="l00045"></a>00045
-<a name="l00050"></a><a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">00050</a> <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>{ <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0">LINEAR</a>,
-<a name="l00051"></a><a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65">00051</a> <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65">LOGARITHMIC</a>
-<a name="l00052"></a>00052 };
-<a name="l00053"></a>00053
-<a name="l00058"></a><a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">00058</a> <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>{ <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a">NODE</a>,
-<a name="l00059"></a>00059 <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15">EDGE</a>,
-<a name="l00060"></a>00060 <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2">FACE</a>,
-<a name="l00061"></a><a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737">00061</a> <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737">CELL</a>
-<a name="l00062"></a>00062 };
-<a name="l00063"></a>00063
-<a name="l00068"></a><a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">00068</a> <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> {
-<a name="l00069"></a>00069 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13">TNONE</a>,
-<a name="l00070"></a>00070 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0">TCURVE</a>,
-<a name="l00071"></a>00071 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26">TTABLE</a>,
-<a name="l00072"></a>00072 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90">TCONTAINER</a>,
-<a name="l00073"></a>00073 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0">TMESH</a>,
-<a name="l00074"></a>00074 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95">TSCALARMAP</a>,
-<a name="l00075"></a>00075 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05051795ef8abdb65f60e29509b196b6d2ad">TISOSURFACE</a>,
-<a name="l00076"></a>00076 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd">TDEFORMEDSHAPE</a>,
-<a name="l00077"></a>00077 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95">TSCALARMAPONDEFORMEDSHAPE</a>,
-<a name="l00078"></a>00078 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592">TGAUSSPOINTS</a>,
-<a name="l00079"></a>00079 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821">TPLOT3D</a>,
-<a name="l00080"></a>00080 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc">TCUTPLANES</a>,
-<a name="l00081"></a>00081 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17">TCUTLINES</a>,
-<a name="l00082"></a>00082 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0">TVECTORS</a>,
-<a name="l00083"></a>00083 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2">TSTREAMLINES</a>,
-<a name="l00084"></a>00084 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335">TVISUGEN</a>,
-<a name="l00085"></a>00085 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce">TVIEWMANAGER</a>,
-<a name="l00086"></a>00086 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982">TRESULT</a>,
-<a name="l00087"></a>00087 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3">TXYPLOT</a>,
-<a name="l00088"></a>00088 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43">TTABLEVIEW</a>,
-<a name="l00089"></a>00089 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3">TVIEW3D</a>,
-<a name="l00090"></a>00090 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933">TGAUSSVIEW</a>,
-<a name="l00091"></a>00091 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360">TENTITY</a>,
-<a name="l00092"></a>00092 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7">TFAMILY</a>,
-<a name="l00093"></a>00093 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1">TGROUP</a>,
-<a name="l00094"></a>00094 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4">TFIELD</a>,
-<a name="l00095"></a>00095 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead">TTIMESTAMP</a>,
-<a name="l00096"></a>00096 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf">TANIMATION</a>,
-<a name="l00097"></a>00097 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">TALL</a>
-<a name="l00098"></a>00098 };
-<a name="l00099"></a>00099
-<a name="l00100"></a><a class="code" href="interfaceVISU_1_1Base.html">00100</a> interface <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l00104"></a>00104 IdType GetID();
-<a name="l00105"></a>00105
-<a name="l00109"></a>00109 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> GetType();
-<a name="l00110"></a>00110 };
-<a name="l00111"></a>00111
-<a name="l00117"></a><a class="code" href="interfaceVISU_1_1RemovableObject.html">00117</a> interface <a class="code" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a> : <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l00121"></a>00121 <span class="keywordtype">void</span> <a class="code" href="namespaceVISU.html#a60dd384c8fd21796a5a45d339735ea5">RemoveFromStudy</a>();
-<a name="l00122"></a>00122 };
-<a name="l00123"></a>00123
-<a name="l00128"></a><a class="code" href="interfaceVISU_1_1PrsObject.html">00128</a> interface <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> : <a class="code" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a> {
-<a name="l00129"></a>00129 };
-<a name="l00130"></a>00130
-<a name="l00131"></a>00131 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00136"></a><a class="code" href="interfaceVISU_1_1Table.html">00136</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1Table.html">Table</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> {
-<a name="l00141"></a>00141 <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l00142"></a>00142
-<a name="l00147"></a>00147 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l00148"></a>00148
-<a name="l00152"></a><a class="code" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">00152</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> {
-<a name="l00153"></a>00153 HORIZONTAL,
-<a name="l00154"></a><a class="code" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8b9a6f8cd46d5e7c5f93e384e7654ef83">00154</a> VERTIACAL
-<a name="l00155"></a>00155 };
-<a name="l00156"></a>00156
-<a name="l00162"></a>00162 <span class="keywordtype">void</span> SetOrientation(in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation);
-<a name="l00163"></a>00163
-<a name="l00169"></a>00169 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetOrientation();
-<a name="l00170"></a>00170
-<a name="l00175"></a>00175 <span class="keywordtype">long</span> GetNbRows();
-<a name="l00176"></a>00176
-<a name="l00181"></a>00181 <span class="keywordtype">long</span> GetNbColumns();
-<a name="l00182"></a>00182 };
-<a name="l00183"></a>00183
-<a name="l00184"></a>00184 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00190"></a><a class="code" href="interfaceVISU_1_1Curve.html">00190</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> {
-<a name="l00195"></a>00195 <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l00196"></a>00196
-<a name="l00201"></a>00201 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l00202"></a>00202
-<a name="l00208"></a>00208 <span class="keywordtype">void</span> SetColor(in SALOMEDS::Color theColor);
-<a name="l00209"></a>00209
-<a name="l00215"></a>00215 SALOMEDS::Color GetColor();
-<a name="l00216"></a>00216
-<a name="l00222"></a><a class="code" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">00222</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> { NONE,
-<a name="l00223"></a>00223 CIRCLE,
-<a name="l00224"></a>00224 RECTANGLE,
-<a name="l00225"></a>00225 DIAMOND,
-<a name="l00226"></a>00226 DTRIANGLE,
-<a name="l00227"></a>00227 UTRIANGLE,
-<a name="l00228"></a>00228 LTRIANGLE,
-<a name="l00229"></a>00229 RTRIANGLE,
-<a name="l00230"></a>00230 CROSS,
-<a name="l00231"></a>00231 XCROSS
-<a name="l00232"></a>00232 };
-<a name="l00233"></a>00233
-<a name="l00241"></a>00241 <span class="keywordtype">void</span> SetMarker(in MarkerType theType);
-<a name="l00242"></a>00242
-<a name="l00250"></a>00250 MarkerType GetMarker();
-<a name="l00251"></a>00251
-<a name="l00256"></a><a class="code" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">00256</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a>{ VOIDLINE, SOLIDLINE, DASHLINE, DOTLINE, DASHDOTLINE, DASHDOTDOTLINE};
-<a name="l00257"></a>00257
-<a name="l00263"></a>00263 <span class="keywordtype">void</span> SetLine(in LineType theType, in <span class="keywordtype">long</span> theLineWidth);
-<a name="l00264"></a>00264
-<a name="l00269"></a>00269 LineType GetLine();
-<a name="l00270"></a>00270
-<a name="l00275"></a>00275 <span class="keywordtype">long</span> GetLineWidth();
-<a name="l00276"></a>00276 };
-<a name="l00277"></a>00277
-<a name="l00278"></a>00278 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00284"></a><a class="code" href="interfaceVISU_1_1Container.html">00284</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1Container.html">Container</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> {
-<a name="l00289"></a>00289 <span class="keywordtype">void</span> AddCurve(in <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> theCurve);
-<a name="l00290"></a>00290
-<a name="l00295"></a>00295 <span class="keywordtype">void</span> RemoveCurve(in <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> theCurve);
-<a name="l00296"></a>00296
-<a name="l00301"></a>00301 <span class="keywordtype">long</span> GetNbCurves();
-<a name="l00302"></a>00302
-<a name="l00306"></a>00306 <span class="keywordtype">void</span> Clear();
-<a name="l00307"></a>00307 };
-<a name="l00308"></a>00308
-<a name="l00309"></a>00309 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00314"></a><a class="code" href="interfaceVISU_1_1Prs3d.html">00314</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>, SALOME::GenericObj {
-<a name="l00315"></a>00315 <span class="comment">//interface Prs3d : PrsObject{</span>
-<a name="l00316"></a>00316 <span class="keywordtype">void</span> SetOffset(in <span class="keywordtype">float</span> theDx, in <span class="keywordtype">float</span> theDy, in <span class="keywordtype">float</span> theDz);
-<a name="l00317"></a>00317 <span class="keywordtype">void</span> GetOffset(out <span class="keywordtype">float</span> theDx, out <span class="keywordtype">float</span> theDy, out <span class="keywordtype">float</span> theDz);
-<a name="l00318"></a>00318 };
-<a name="l00319"></a>00319
-<a name="l00324"></a><a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">00324</a> <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a>{ <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc">POINT</a>,
-<a name="l00325"></a>00325 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd">WIREFRAME</a>,
-<a name="l00326"></a>00326 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8">SHADED</a>,
-<a name="l00327"></a>00327 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624">INSIDEFRAME</a>,
-<a name="l00328"></a>00328 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a">SURFACEFRAME</a>,
-<a name="l00329"></a>00329 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec">SHRINK</a>
-<a name="l00330"></a>00330 };
-<a name="l00331"></a>00331
-<a name="l00337"></a><a class="code" href="interfaceVISU_1_1Mesh.html">00337</a> interface <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> : <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> {
-<a name="l00342"></a>00342 <span class="keywordtype">void</span> SetCellColor(in SALOMEDS::Color theColor);
-<a name="l00343"></a>00343
-<a name="l00347"></a>00347 SALOMEDS::Color GetCellColor();
-<a name="l00348"></a>00348
-<a name="l00353"></a>00353 <span class="keywordtype">void</span> SetNodeColor(in SALOMEDS::Color theColor);
-<a name="l00354"></a>00354
-<a name="l00358"></a>00358 SALOMEDS::Color GetNodeColor();
-<a name="l00359"></a>00359
-<a name="l00364"></a>00364 <span class="keywordtype">void</span> SetLinkColor(in SALOMEDS::Color theColor);
-<a name="l00365"></a>00365
-<a name="l00369"></a>00369 SALOMEDS::Color GetLinkColor();
-<a name="l00370"></a>00370
-<a name="l00376"></a>00376 <span class="keywordtype">void</span> SetPresentationType(in <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> theType);
-<a name="l00377"></a>00377
-<a name="l00382"></a>00382 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> GetPresentationType();
-<a name="l00383"></a>00383 };
-<a name="l00384"></a>00384
-<a name="l00385"></a>00385
-<a name="l00386"></a>00386 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00395"></a><a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">00395</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> : <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> {
-<a name="l00398"></a>00398 <span class="keywordtype">void</span> SetScalarMode(in <span class="keywordtype">long</span> theScalarMode);
-<a name="l00399"></a>00399
-<a name="l00402"></a>00402 <span class="keywordtype">long</span> GetScalarMode();
-<a name="l00403"></a>00403
-<a name="l00407"></a>00407 <span class="keywordtype">double</span> GetMin();
-<a name="l00408"></a>00408
-<a name="l00412"></a>00412 <span class="keywordtype">double</span> GetMax();
-<a name="l00413"></a>00413
-<a name="l00420"></a>00420 <span class="keywordtype">void</span> SetPosition(in <span class="keywordtype">double</span> X, in <span class="keywordtype">double</span> Y);
-<a name="l00421"></a>00421
-<a name="l00425"></a>00425 <span class="keywordtype">double</span> GetPosX();
-<a name="l00426"></a>00426
-<a name="l00430"></a>00430 <span class="keywordtype">double</span> GetPosY();
-<a name="l00431"></a>00431
-<a name="l00438"></a>00438 <span class="keywordtype">void</span> SetSize(in <span class="keywordtype">double</span> theWidth, in <span class="keywordtype">double</span> theHeight);
-<a name="l00439"></a>00439
-<a name="l00444"></a>00444 <span class="keywordtype">double</span> GetWidth();
-<a name="l00445"></a>00445
-<a name="l00450"></a>00450 <span class="keywordtype">double</span> GetHeight();
-<a name="l00451"></a>00451
-<a name="l00456"></a>00456 <span class="keywordtype">void</span> SetNbColors(in <span class="keywordtype">long</span> theNbColors);
-<a name="l00457"></a>00457
-<a name="l00463"></a>00463 <span class="keywordtype">long</span> GetNbColors();
-<a name="l00464"></a>00464
-<a name="l00470"></a>00470 <span class="keywordtype">void</span> SetLabels(in <span class="keywordtype">long</span> theNbLabels);
-<a name="l00471"></a>00471
-<a name="l00477"></a>00477 <span class="keywordtype">long</span> GetLabels();
-<a name="l00478"></a>00478
-<a name="l00483"></a>00483 <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName);
-<a name="l00484"></a>00484
-<a name="l00488"></a>00488 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l00489"></a>00489 };
-<a name="l00490"></a>00490
-<a name="l00491"></a>00491
-<a name="l00492"></a>00492 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00501"></a><a class="code" href="interfaceVISU_1_1ScalarMap.html">00501</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> : <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> {
-<a name="l00506"></a>00506 <span class="keywordtype">void</span> SetScaling(in <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling);
-<a name="l00507"></a>00507
-<a name="l00511"></a>00511 <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> GetScaling();
-<a name="l00512"></a>00512
-<a name="l00518"></a>00518 <span class="keywordtype">void</span> SetRange(in <span class="keywordtype">double</span> theMin, in <span class="keywordtype">double</span> theMax);
-<a name="l00519"></a>00519
-<a name="l00521"></a><a class="code" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">00521</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> {
-<a name="l00522"></a>00522 HORIZONTAL,
-<a name="l00523"></a><a class="code" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">00523</a> VERTICAL
-<a name="l00524"></a>00524 };
-<a name="l00525"></a>00525
-<a name="l00531"></a>00531 <span class="keywordtype">void</span> SetBarOrientation(in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation);
-<a name="l00532"></a>00532
-<a name="l00536"></a>00536 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetBarOrientation();
-<a name="l00537"></a>00537 };
-<a name="l00538"></a>00538
-<a name="l00539"></a>00539 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00544"></a>00544 <span class="comment"></span> <span class="comment">//-------------------------------------------------------</span>
-<a name="l00545"></a><a class="code" href="interfaceVISU_1_1GaussPoints.html">00545</a> interface <a class="code" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> : <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> {
-<a name="l00546"></a>00546 };
-<a name="l00547"></a>00547
-<a name="l00552"></a><a class="code" href="interfaceVISU_1_1DeformedShape.html">00552</a> interface <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00557"></a>00557 <span class="keywordtype">void</span> SetScale(in <span class="keywordtype">double</span> theScale);
-<a name="l00558"></a>00558
-<a name="l00562"></a>00562 <span class="keywordtype">double</span> GetScale();
-<a name="l00563"></a>00563
-<a name="l00566"></a>00566 <span class="keywordtype">boolean</span> IsColored();
-<a name="l00567"></a>00567
-<a name="l00572"></a>00572 <span class="keywordtype">void</span> ShowColored(in <span class="keywordtype">boolean</span> theColored);
-<a name="l00573"></a>00573
-<a name="l00577"></a>00577 SALOMEDS::Color GetColor();
-<a name="l00578"></a>00578
-<a name="l00583"></a>00583 <span class="keywordtype">void</span> SetColor(in SALOMEDS::Color theColor);
-<a name="l00584"></a>00584 };
-<a name="l00585"></a>00585
-<a name="l00586"></a>00586 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00591"></a><a class="code" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">00591</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00592"></a>00592
-<a name="l00596"></a>00596 <span class="keywordtype">void</span> SetSourceRange(in <span class="keywordtype">double</span> theMinRange,in <span class="keywordtype">double</span> theMaxRange);
-<a name="l00600"></a>00600 <span class="keywordtype">double</span> GetSourceRangeMin();
-<a name="l00604"></a>00604 <span class="keywordtype">double</span> GetSourceRangeMax();
-<a name="l00605"></a>00605
-<a name="l00610"></a>00610 <span class="keywordtype">void</span> SetScale(in <span class="keywordtype">double</span> theScale);
-<a name="l00611"></a>00611
-<a name="l00615"></a>00615 <span class="keywordtype">double</span> GetScale();
-<a name="l00616"></a>00616
-<a name="l00624"></a>00624 <span class="keywordtype">void</span> SetScalarField(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l00625"></a>00625 in <span class="keywordtype">long</span> theIteration,in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity);
-<a name="l00626"></a>00626
-<a name="l00627"></a>00627 };
-<a name="l00628"></a>00628 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00636"></a><a class="code" href="interfaceVISU_1_1Plot3D.html">00636</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00641"></a><a class="code" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">00641</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> { <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf2900dbb4fe5d65a769c0c244898358ad05">XY</a>,
-<a name="l00642"></a>00642 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29ff53fda6b2e6e46b2b8be013a73b4eb2">YZ</a>,
-<a name="l00643"></a>00643 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf296f29a7a4ff8341cb26b01e41ea472651">ZX</a> };
-<a name="l00654"></a>00654 <span class="keywordtype">void</span> SetOrientation (in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00655"></a>00655
-<a name="l00659"></a>00659 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetOrientationType();
-<a name="l00660"></a>00660
-<a name="l00665"></a>00665 <span class="keywordtype">double</span> GetRotateX();
-<a name="l00666"></a>00666
-<a name="l00671"></a>00671 <span class="keywordtype">double</span> GetRotateY();
-<a name="l00672"></a>00672
-<a name="l00678"></a>00678 <span class="keywordtype">void</span> SetPlanePosition (in <span class="keywordtype">double</span> thePlanePosition,
-<a name="l00679"></a>00679 in <span class="keywordtype">boolean</span> theIsRelative);
-<a name="l00680"></a>00680
-<a name="l00684"></a>00684 <span class="keywordtype">double</span> GetPlanePosition();
-<a name="l00685"></a>00685
-<a name="l00689"></a>00689 <span class="keywordtype">boolean</span> IsPositionRelative();
-<a name="l00690"></a>00690
-<a name="l00696"></a>00696 <span class="keywordtype">void</span> SetScaleFactor (in <span class="keywordtype">double</span> theScaleFactor);
-<a name="l00697"></a>00697
-<a name="l00702"></a>00702 <span class="keywordtype">double</span> GetScaleFactor();
-<a name="l00703"></a>00703
-<a name="l00708"></a>00708 <span class="keywordtype">void</span> SetContourPrs (in <span class="keywordtype">boolean</span> theIsContourPrs );
-<a name="l00709"></a>00709
-<a name="l00713"></a>00713 <span class="keywordtype">boolean</span> GetIsContourPrs();
-<a name="l00714"></a>00714
-<a name="l00719"></a>00719 <span class="keywordtype">void</span> SetNbOfContours (in <span class="keywordtype">long</span> theNb);
-<a name="l00720"></a>00720
-<a name="l00724"></a>00724 <span class="keywordtype">long</span> GetNbOfContours();
-<a name="l00725"></a>00725 };
-<a name="l00726"></a>00726
-<a name="l00727"></a>00727 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00734"></a><a class="code" href="interfaceVISU_1_1CutPlanes.html">00734</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00739"></a><a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">00739</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> {<a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf2900dbb4fe5d65a769c0c244898358ad05">XY</a>,
-<a name="l00740"></a>00740 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29ff53fda6b2e6e46b2b8be013a73b4eb2">YZ</a>,
-<a name="l00741"></a>00741 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf296f29a7a4ff8341cb26b01e41ea472651">ZX</a>};
-<a name="l00752"></a>00752 <span class="keywordtype">void</span> SetOrientation(in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00753"></a>00753
-<a name="l00757"></a>00757 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetOrientationType();
-<a name="l00758"></a>00758
-<a name="l00762"></a>00762 <span class="keywordtype">double</span> GetRotateX();
-<a name="l00763"></a>00763
-<a name="l00767"></a>00767 <span class="keywordtype">double</span> GetRotateY();
-<a name="l00768"></a>00768
-<a name="l00778"></a>00778 <span class="keywordtype">void</span> SetDisplacement(in <span class="keywordtype">double</span> theDisp);
-<a name="l00779"></a>00779
-<a name="l00783"></a>00783 <span class="keywordtype">double</span> GetDisplacement();
-<a name="l00784"></a>00784
-<a name="l00790"></a>00790 <span class="keywordtype">void</span> SetPlanePosition(in <span class="keywordtype">long</span> thePlaneNumber, in <span class="keywordtype">double</span> thePlanePosition);
-<a name="l00791"></a>00791
-<a name="l00796"></a>00796 <span class="keywordtype">void</span> SetDefault(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00797"></a>00797
-<a name="l00801"></a>00801 <span class="keywordtype">double</span> GetPlanePosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00802"></a>00802
-<a name="l00807"></a>00807 <span class="keywordtype">boolean</span> IsDefault(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00808"></a>00808
-<a name="l00813"></a>00813 <span class="keywordtype">void</span> SetNbPlanes(in <span class="keywordtype">long</span> theNb);
-<a name="l00814"></a>00814
-<a name="l00818"></a>00818 <span class="keywordtype">long</span> GetNbPlanes();
-<a name="l00819"></a>00819 };
-<a name="l00820"></a>00820
-<a name="l00821"></a>00821 <span class="comment">//-------------------------------------------------------</span>
-<a name="l00836"></a><a class="code" href="interfaceVISU_1_1CutLines.html">00836</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1CutLines.html">CutLines</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00845"></a>00845 <span class="keywordtype">void</span> SetOrientation(in <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00846"></a>00846
-<a name="l00856"></a>00856 <span class="keywordtype">void</span> SetOrientation2(in <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00857"></a>00857
-<a name="l00861"></a>00861 <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> GetOrientationType();
-<a name="l00862"></a>00862
-<a name="l00866"></a>00866 <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> GetOrientationType2();
-<a name="l00867"></a>00867
-<a name="l00871"></a>00871 <span class="keywordtype">double</span> GetRotateX();
-<a name="l00872"></a>00872
-<a name="l00876"></a>00876 <span class="keywordtype">double</span> GetRotateX2();
-<a name="l00877"></a>00877
-<a name="l00881"></a>00881 <span class="keywordtype">double</span> GetRotateY();
-<a name="l00882"></a>00882
-<a name="l00886"></a>00886 <span class="keywordtype">double</span> GetRotateY2();
-<a name="l00887"></a>00887
-<a name="l00894"></a>00894 <span class="keywordtype">void</span> SetDisplacement(in <span class="keywordtype">double</span> theDisp);
-<a name="l00895"></a>00895
-<a name="l00902"></a>00902 <span class="keywordtype">void</span> SetDisplacement2(in <span class="keywordtype">double</span> theDisp);
-<a name="l00903"></a>00903
-<a name="l00907"></a>00907 <span class="keywordtype">double</span> GetDisplacement();
-<a name="l00908"></a>00908
-<a name="l00912"></a>00912 <span class="keywordtype">double</span> GetDisplacement2();
-<a name="l00913"></a>00913
-<a name="l00917"></a>00917 <span class="keywordtype">void</span> SetBasePlanePosition(in <span class="keywordtype">double</span> thePlanePosition);
-<a name="l00918"></a>00918
-<a name="l00921"></a>00921 <span class="keywordtype">double</span> GetBasePlanePosition();
-<a name="l00922"></a>00922
-<a name="l00927"></a>00927 <span class="keywordtype">void</span> SetLinePosition(in <span class="keywordtype">long</span> thePlaneNumber, in <span class="keywordtype">double</span> thePlanePosition);
-<a name="l00928"></a>00928
-<a name="l00932"></a>00932 <span class="keywordtype">double</span> GetLinePosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00933"></a>00933
-<a name="l00936"></a>00936 <span class="keywordtype">void</span> SetDefault();
-<a name="l00937"></a>00937
-<a name="l00942"></a>00942 <span class="keywordtype">boolean</span> IsDefault();
-<a name="l00943"></a>00943
-<a name="l00948"></a>00948 <span class="keywordtype">void</span> SetDefaultPosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00949"></a>00949
-<a name="l00955"></a>00955 <span class="keywordtype">boolean</span> IsDefaultPosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00956"></a>00956
-<a name="l00961"></a>00961 <span class="keywordtype">void</span> SetNbLines(in <span class="keywordtype">long</span> theNb);
-<a name="l00962"></a>00962
-<a name="l00966"></a>00966 <span class="keywordtype">long</span> GetNbLines();
-<a name="l00967"></a>00967
-<a name="l00971"></a>00971 <span class="keywordtype">void</span> SetAllCurvesInverted(in <span class="keywordtype">boolean</span> theInvert);
-<a name="l00972"></a>00972
-<a name="l00976"></a>00976 <span class="keywordtype">boolean</span> IsAllCurvesInverted();
-<a name="l00977"></a>00977
-<a name="l00981"></a>00981 <span class="keywordtype">void</span> SetUseAbsoluteLength(in <span class="keywordtype">boolean</span> theAbsLength);
-<a name="l00982"></a>00982
-<a name="l00985"></a>00985 <span class="keywordtype">boolean</span> IsUseAbsoluteLength();
-<a name="l00986"></a>00986 };
-<a name="l00987"></a>00987
-<a name="l00997"></a><a class="code" href="interfaceVISU_1_1StreamLines.html">00997</a> interface <a class="code" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> : <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> {
-<a name="l01001"></a><a class="code" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">01001</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a>{ FORWARD,
-<a name="l01002"></a>01002 BACKWARD,
-<a name="l01003"></a>01003 BOTH
-<a name="l01004"></a>01004 };
-<a name="l01005"></a>01005
-<a name="l01026"></a>01026 <span class="keywordtype">boolean</span> SetParams(in <span class="keywordtype">double</span> theIntStep,
-<a name="l01027"></a>01027 in <span class="keywordtype">double</span> thePropogationTime,
-<a name="l01028"></a>01028 in <span class="keywordtype">double</span> theStepLength,
-<a name="l01029"></a>01029 in <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> thePrs3d,
-<a name="l01030"></a>01030 in <span class="keywordtype">double</span> thePercents,
-<a name="l01031"></a>01031 in Direction theDirection);
-<a name="l01032"></a>01032
-<a name="l01035"></a>01035 <span class="keywordtype">double</span> GetIntegrationStep();
-<a name="l01036"></a>01036
-<a name="l01039"></a>01039 <span class="keywordtype">double</span> GetPropagationTime();
-<a name="l01040"></a>01040
-<a name="l01043"></a>01043 <span class="keywordtype">double</span> GetStepLength();
-<a name="l01044"></a>01044
-<a name="l01047"></a>01047 <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> <a class="code" href="VISU__Convertor__impl_8cxx.html#015da26deeb3d040f6aedde3f74e5bb5">GetSource</a>();
-<a name="l01048"></a>01048
-<a name="l01052"></a>01052 <span class="keywordtype">double</span> GetUsedPoints();
-<a name="l01053"></a>01053
-<a name="l01056"></a>01056 Direction GetDirection();
-<a name="l01057"></a>01057 };
-<a name="l01058"></a>01058
-<a name="l01067"></a><a class="code" href="interfaceVISU_1_1IsoSurfaces.html">01067</a> interface <a class="code" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l01073"></a>01073 <span class="keywordtype">void</span> SetNbSurfaces(in <span class="keywordtype">long</span> theNb);
-<a name="l01074"></a>01074
-<a name="l01078"></a>01078 <span class="keywordtype">long</span> GetNbSurfaces();
-<a name="l01079"></a>01079 };
-<a name="l01080"></a>01080
-<a name="l01081"></a>01081 <span class="comment">//-------------------------------------------------------</span>
-<a name="l01086"></a><a class="code" href="interfaceVISU_1_1Vectors.html">01086</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1Vectors.html">Vectors</a> : <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> {
-<a name="l01091"></a>01091 <span class="keywordtype">void</span> SetLineWidth(in <span class="keywordtype">double</span> theWidth);
-<a name="l01092"></a>01092
-<a name="l01096"></a>01096 <span class="keywordtype">double</span> GetLineWidth();
-<a name="l01097"></a>01097
-<a name="l01101"></a><a class="code" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">01101</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a>{ ARROW,
-<a name="l01102"></a>01102 CONE2,
-<a name="l01103"></a>01103 CONE6,
-<a name="l01104"></a>01104 NONE
-<a name="l01105"></a>01105 };
-<a name="l01106"></a>01106
-<a name="l01112"></a>01112 <span class="keywordtype">void</span> SetGlyphType(in GlyphType theType);
-<a name="l01113"></a>01113
-<a name="l01117"></a>01117 GlyphType GetGlyphType();
-<a name="l01118"></a>01118
-<a name="l01122"></a><a class="code" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">01122</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a>{ CENTER,
-<a name="l01123"></a>01123 TAIL,
-<a name="l01124"></a><a class="code" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64ba2c63eef7af3a929f80c8155e7dc47e">01124</a> HEAD
-<a name="l01125"></a>01125 };
-<a name="l01126"></a>01126
-<a name="l01132"></a>01132 <span class="keywordtype">void</span> SetGlyphPos(in GlyphPos thePos);
-<a name="l01133"></a>01133
-<a name="l01137"></a>01137 GlyphPos GetGlyphPos();
-<a name="l01138"></a>01138 };
-<a name="l01139"></a>01139
-<a name="l01140"></a>01140 <span class="comment">//-------------------------------------------------------</span>
-<a name="l01155"></a><a class="code" href="interfaceVISU_1_1Animation.html">01155</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1Animation.html">Animation</a> : <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l01159"></a><a class="code" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">01159</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a>{ PARALLEL,
-<a name="l01160"></a><a class="code" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb900f0897c0e38f27ba97a84f8362c3ae">01160</a> SUCCCESSIVE
-<a name="l01161"></a>01161 };
-<a name="l01162"></a>01162
-<a name="l01166"></a>01166 <span class="keywordtype">boolean</span> addField(in SALOMEDS::SObject theObject);
-<a name="l01167"></a>01167
-<a name="l01170"></a>01170 <span class="keywordtype">void</span> clearFields();
-<a name="l01171"></a>01171
-<a name="l01176"></a>01176 <span class="keywordtype">void</span> generatePresentations(in <span class="keywordtype">long</span> theFieldNum);
-<a name="l01177"></a>01177
-<a name="l01183"></a>01183 <span class="keywordtype">boolean</span> generateFrames();
-<a name="l01184"></a>01184
-<a name="l01187"></a>01187 <span class="keywordtype">void</span> clearView();
-<a name="l01188"></a>01188
-<a name="l01192"></a>01192
-<a name="l01195"></a>01195 <span class="keywordtype">void</span> startAnimation();
-<a name="l01196"></a>01196
-<a name="l01199"></a>01199 <span class="keywordtype">void</span> stopAnimation();
-<a name="l01200"></a>01200
-<a name="l01203"></a>01203 <span class="keywordtype">void</span> nextFrame();
-<a name="l01204"></a>01204
-<a name="l01207"></a>01207 <span class="keywordtype">void</span> prevFrame();
-<a name="l01208"></a>01208
-<a name="l01211"></a>01211 <span class="keywordtype">void</span> firstFrame();
-<a name="l01212"></a>01212
-<a name="l01215"></a>01215 <span class="keywordtype">void</span> lastFrame();
-<a name="l01216"></a>01216
-<a name="l01220"></a>01220 <span class="keywordtype">void</span> gotoFrame(in <span class="keywordtype">long</span> theFrame);
-<a name="l01225"></a>01225 <span class="keywordtype">long</span> getNbFields();
-<a name="l01226"></a>01226
-<a name="l01229"></a>01229 <span class="keywordtype">long</span> getNbFrames();
-<a name="l01230"></a>01230
-<a name="l01233"></a>01233 <span class="keywordtype">boolean</span> isRunning();
-<a name="l01234"></a>01234
-<a name="l01237"></a>01237 <span class="keywordtype">long</span> getCurrentFrame();
-<a name="l01238"></a>01238
-<a name="l01241"></a>01241 <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> getPresentation(in <span class="keywordtype">long</span> theField, in <span class="keywordtype">long</span> theFrame);
-<a name="l01242"></a>01242
-<a name="l01246"></a>01246 <span class="keywordtype">void</span> setPresentationType(in <span class="keywordtype">long</span> theFieldNum, in <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> theType);
-<a name="l01247"></a>01247
-<a name="l01251"></a>01251 <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> getPresentationType(in <span class="keywordtype">long</span> theFieldNum);
-<a name="l01252"></a>01252
-<a name="l01256"></a>01256 <span class="keywordtype">void</span> setSpeed(in <span class="keywordtype">long</span> theSpeed);
-<a name="l01257"></a>01257
-<a name="l01260"></a>01260 <span class="keywordtype">long</span> getSpeed();
-<a name="l01261"></a>01261
-<a name="l01266"></a>01266 <span class="keywordtype">boolean</span> isProportional();
-<a name="l01267"></a>01267
-<a name="l01276"></a>01276 <span class="keywordtype">void</span> setAnimationRange(in <span class="keywordtype">double</span> theMin, in <span class="keywordtype">double</span> theMax);
-<a name="l01277"></a>01277
-<a name="l01280"></a>01280 <span class="keywordtype">double</span> getMinRange();
-<a name="l01281"></a>01281
-<a name="l01284"></a>01284 <span class="keywordtype">double</span> getMaxRange();
-<a name="l01285"></a>01285
-<a name="l01290"></a>01290 <span class="keywordtype">boolean</span> isRangeDefined();
-<a name="l01291"></a>01291
-<a name="l01296"></a>01296 <span class="keywordtype">void</span> dumpTo(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> thePath);
-<a name="l01297"></a>01297
-<a name="l01305"></a>01305 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> setDumpFormat(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFormat);
-<a name="l01306"></a>01306
-<a name="l01309"></a>01309 <span class="keywordtype">boolean</span> isCycling();
-<a name="l01310"></a>01310
-<a name="l01314"></a>01314 <span class="keywordtype">double</span> getMinTime();
-<a name="l01315"></a>01315
-<a name="l01319"></a>01319 <span class="keywordtype">double</span> getMaxTime();
-<a name="l01320"></a>01320
-<a name="l01326"></a>01326 <span class="keywordtype">void</span> setProportional(in <span class="keywordtype">boolean</span> theProp);
-<a name="l01327"></a>01327
-<a name="l01333"></a>01333 <span class="keywordtype">void</span> setCycling(in <span class="keywordtype">boolean</span> theCycle);
-<a name="l01334"></a>01334
-<a name="l01335"></a>01335 <span class="keywordtype">boolean</span> isCleaningMemoryAtEachFrame();
-<a name="l01336"></a>01336 <span class="keywordtype">void</span> setCleaningMemoryAtEachFrame(in <span class="keywordtype">boolean</span> theCycle);
-<a name="l01337"></a>01337
-<a name="l01338"></a>01338 SALOMEDS::SObject publishInStudy();
-<a name="l01339"></a>01339
-<a name="l01340"></a>01340 <span class="keywordtype">void</span> saveAnimation();
-<a name="l01341"></a>01341
-<a name="l01342"></a>01342 <span class="keywordtype">void</span> restoreFromStudy(in SALOMEDS::SObject theSObj);
-<a name="l01343"></a>01343
-<a name="l01344"></a>01344 <span class="keywordtype">boolean</span> isSavedInStudy();
-<a name="l01345"></a>01345
-<a name="l01350"></a>01350 <span class="keywordtype">void</span> setAnimationMode(in AnimationMode theMode);
-<a name="l01351"></a>01351
-<a name="l01355"></a>01355 AnimationMode getAnimationMode();
-<a name="l01356"></a>01356
-<a name="l01366"></a>01366 <span class="keywordtype">void</span> ApplyProperties(in <span class="keywordtype">long</span> theFieldNum, in <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> thePrs);
-<a name="l01367"></a>01367 };
-<a name="l01368"></a>01368
-<a name="l01375"></a><a class="code" href="interfaceVISU_1_1Result.html">01375</a> interface <a class="code" href="interfaceVISU_1_1Result.html">Result</a> : <a class="code" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a>, SALOME::GenericObj {
-<a name="l01378"></a>01378 <span class="keywordtype">boolean</span> BuildAll();
-<a name="l01379"></a>01379
-<a name="l01381"></a>01381 <span class="keywordtype">boolean</span> Build(in <span class="keywordtype">boolean</span> theIsBuildAll, in <span class="keywordtype">boolean</span> theIsAtOnce);
-<a name="l01382"></a>01382
-<a name="l01384"></a>01384 <span class="keywordtype">boolean</span> IsDone();
-<a name="l01385"></a>01385
-<a name="l01387"></a>01387 <span class="keywordtype">boolean</span> IsEntitiesDone();
-<a name="l01388"></a>01388
-<a name="l01390"></a>01390 <span class="keywordtype">void</span> SetBuildFields(in <span class="keywordtype">boolean</span> theIsBuildFields, in <span class="keywordtype">boolean</span> theIsCalculateMinMax);
-<a name="l01391"></a>01391
-<a name="l01393"></a>01393 <span class="keywordtype">boolean</span> IsFieldsDone();
-<a name="l01394"></a>01394
-<a name="l01396"></a>01396 <span class="keywordtype">void</span> SetBuildGroups(in <span class="keywordtype">boolean</span> theIsBuildGroups);
-<a name="l01397"></a>01397
-<a name="l01399"></a>01399 <span class="keywordtype">boolean</span> IsGroupsDone();
-<a name="l01400"></a>01400
-<a name="l01402"></a>01402 <span class="keywordtype">boolean</span> IsMinMaxDone();
-<a name="l01403"></a>01403 };
-<a name="l01404"></a>01404
-<a name="l01405"></a>01405 <span class="comment">//-------------------------------------------------------</span>
-<a name="l01406"></a>01406 interface <a class="code" href="interfaceVISU_1_1ViewManager.html">ViewManager</a>;
-<a name="l01407"></a>01407 interface <a class="code" href="interfaceVISU_1_1View3D.html">View3D</a>;
-<a name="l01408"></a>01408
-<a name="l01415"></a><a class="code" href="interfaceVISU_1_1VISU__Gen.html">01415</a> interface <a class="code" href="interfaceVISU_1_1VISU__Gen.html">VISU_Gen</a> : Engines::Component, SALOMEDS::Driver, <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l01418"></a>01418 <span class="keywordtype">void</span> SetCurrentStudy(in SALOMEDS::Study theStudy);
-<a name="l01419"></a>01419
-<a name="l01422"></a>01422 SALOMEDS::Study GetCurrentStudy();
-<a name="l01423"></a>01423
-<a name="l01428"></a>01428 ViewManager GetViewManager();
-<a name="l01429"></a>01429
-<a name="l01433"></a>01433 SALOMEDS::SObject <a class="code" href="VISU__Table__i_8cc.html#40c516c2e0585ed7534ff426a49565e9">ImportTables</a>(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01434"></a>01434
-<a name="l01438"></a>01438 <span class="keywordtype">boolean</span> <a class="code" href="VISU__Table__i_8cc.html#dcf1bba031b8b4230c5990782fa7a17b">ExportTableToFile</a>(in SALOMEDS::SObject theTable, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01439"></a>01439
-<a name="l01445"></a>01445 <a class="code" href="interfaceVISU_1_1Result.html">Result</a> ImportFile(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01446"></a>01446
-<a name="l01452"></a>01452 <a class="code" href="interfaceVISU_1_1Result.html">Result</a> CreateResult(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01453"></a>01453
-<a name="l01459"></a>01459 <a class="code" href="interfaceVISU_1_1Result.html">Result</a> CopyAndImportFile(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01460"></a>01460
-<a name="l01464"></a>01464 <a class="code" href="interfaceVISU_1_1Result.html">Result</a> ImportMed(in SALOMEDS::SObject theMedSObject);
-<a name="l01465"></a>01465
-<a name="l01469"></a>01469 <a class="code" href="interfaceVISU_1_1Result.html">Result</a> ImportMedField(in SALOME_MED::FIELD theField);
-<a name="l01470"></a>01470
-<a name="l01479"></a>01479 <span class="keywordtype">void</span> RenameEntityInStudy(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult,
-<a name="l01480"></a>01480 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01481"></a>01481 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity,
-<a name="l01482"></a>01482 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName);
-<a name="l01483"></a>01483 <span class="keywordtype">void</span> RenameFamilyInStudy(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult,
-<a name="l01484"></a>01484 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01485"></a>01485 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity,
-<a name="l01486"></a>01486 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName,
-<a name="l01487"></a>01487 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName);
-<a name="l01488"></a>01488 <span class="keywordtype">void</span> RenameGroupInStudy(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult,
-<a name="l01489"></a>01489 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01490"></a>01490 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName,
-<a name="l01491"></a>01491 in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName);
-<a name="l01492"></a>01492
-<a name="l01499"></a>01499 <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> MeshOnEntity(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity);
-<a name="l01500"></a>01500
-<a name="l01508"></a>01508 <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> FamilyMeshOnEntity(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01509"></a>01509 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFamilyName);
-<a name="l01510"></a>01510
-<a name="l01517"></a>01517 <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> GroupMesh(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theGroupName);
-<a name="l01518"></a>01518
-<a name="l01527"></a>01527 <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> ScalarMapOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01528"></a>01528 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01529"></a>01529 in <span class="keywordtype">double</span> theIteration);
-<a name="l01530"></a>01530
-<a name="l01539"></a>01539 <a class="code" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> GaussPointsOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01540"></a>01540 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01541"></a>01541 in <span class="keywordtype">double</span> theIteration);
-<a name="l01542"></a>01542
-<a name="l01551"></a>01551 <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> DeformedShapeOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01552"></a>01552 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01553"></a>01553 in <span class="keywordtype">double</span> theIteration);
-<a name="l01554"></a>01554
-<a name="l01563"></a>01563 <a class="code" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> ScalarMapOnDeformedShapeOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01564"></a>01564 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01565"></a>01565 in <span class="keywordtype">double</span> theIteration);
-<a name="l01566"></a>01566
-<a name="l01575"></a>01575 <a class="code" href="interfaceVISU_1_1Vectors.html">Vectors</a> VectorsOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01576"></a>01576 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01577"></a>01577 in <span class="keywordtype">double</span> theIteration);
-<a name="l01578"></a>01578
-<a name="l01587"></a>01587 <a class="code" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> IsoSurfacesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01588"></a>01588 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01589"></a>01589 in <span class="keywordtype">double</span> theIteration);
-<a name="l01590"></a>01590
-<a name="l01599"></a>01599 <a class="code" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> StreamLinesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01600"></a>01600 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01601"></a>01601 in <span class="keywordtype">double</span> theIteration);
-<a name="l01602"></a>01602
-<a name="l01611"></a>01611 <a class="code" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> CutPlanesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01612"></a>01612 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01613"></a>01613 in <span class="keywordtype">double</span> theIteration);
-<a name="l01614"></a>01614
-<a name="l01623"></a>01623 <a class="code" href="interfaceVISU_1_1CutLines.html">CutLines</a> CutLinesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01624"></a>01624 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01625"></a>01625 in <span class="keywordtype">double</span> theIteration);
-<a name="l01626"></a>01626
-<a name="l01635"></a>01635 <a class="code" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> Plot3DOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01636"></a>01636 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01637"></a>01637 in <span class="keywordtype">double</span> theIteration);
-<a name="l01638"></a>01638
-<a name="l01643"></a>01643 <a class="code" href="interfaceVISU_1_1Table.html">Table</a> CreateTable(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTableEntry);
-<a name="l01644"></a>01644
-<a name="l01651"></a>01651 <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> <a class="code" href="namespacevisu.html#5ddb2d0bd17086e1db427fbb0056d18b">CreateCurve</a>(in <a class="code" href="interfaceVISU_1_1Table.html">Table</a> theTable, in <span class="keywordtype">long</span> theHRow, in <span class="keywordtype">long</span> theVRow);
-<a name="l01652"></a>01652
-<a name="l01661"></a>01661 <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> CreateCurveWithZ( in <a class="code" href="interfaceVISU_1_1Table.html">Table</a> theTable, in <span class="keywordtype">long</span> theHRow, in <span class="keywordtype">long</span> theVRow, in <span class="keywordtype">long</span> theZRow );
-<a name="l01662"></a>01662
-<a name="l01666"></a>01666 <a class="code" href="interfaceVISU_1_1Container.html">Container</a> CreateContainer();
-<a name="l01667"></a>01667
-<a name="l01671"></a>01671 <a class="code" href="interfaceVISU_1_1Animation.html">Animation</a> CreateAnimation(in View3D theView3d);
-<a name="l01672"></a>01672
-<a name="l01673"></a>01673 <span class="keywordtype">void</span> DeleteResult(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult);
-<a name="l01674"></a>01674
-<a name="l01675"></a>01675 <span class="keywordtype">void</span> <a class="code" href="namespaceVISU.html#83254e163f6b12ca8d36796d6c23b93c">DeletePrs3d</a>(in <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> thePrs3d);
-<a name="l01676"></a>01676 };
-<a name="l01677"></a>01677
-<a name="l01684"></a><a class="code" href="interfaceVISU_1_1View.html">01684</a> interface <a class="code" href="interfaceVISU_1_1View.html">View</a>: <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l01685"></a>01685
-<a name="l01690"></a><a class="code" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">01690</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> {
-<a name="l01691"></a>01691 OBJECTBROWSER,
-<a name="l01692"></a>01692 VIEWER,
-<a name="l01693"></a>01693 PYTHON,
-<a name="l01694"></a>01694 MESSAGES
-<a name="l01695"></a>01695 };
-<a name="l01696"></a>01696
-<a name="l01697"></a>01697 <span class="keywordtype">void</span> ShowPart (in ViewRepresentation ViewRepr, in <span class="keywordtype">boolean</span> state );
-<a name="l01698"></a>01698
-<a name="l01699"></a>01699 <span class="keywordtype">boolean</span> IsPartShown( in ViewRepresentation ViewRepr );
-<a name="l01700"></a>01700
-<a name="l01710"></a>01710 <span class="keywordtype">void</span> SplitRight();
-<a name="l01711"></a>01711
-<a name="l01717"></a>01717 <span class="keywordtype">void</span> SplitLeft();
-<a name="l01718"></a>01718
-<a name="l01724"></a>01724 <span class="keywordtype">void</span> SplitBottom();
-<a name="l01725"></a>01725
-<a name="l01731"></a>01731 <span class="keywordtype">void</span> SplitTop();
-<a name="l01732"></a>01732
-<a name="l01736"></a>01736 <span class="keywordtype">void</span> OnTop();
-<a name="l01737"></a>01737
-<a name="l01744"></a>01744 <span class="keywordtype">void</span> Attract (in <a class="code" href="interfaceVISU_1_1View.html">View</a> theView);
-<a name="l01745"></a>01745
-<a name="l01752"></a>01752 <span class="keywordtype">void</span> AttractAll (in <a class="code" href="interfaceVISU_1_1View.html">View</a> theView);
-<a name="l01753"></a>01753
-<a name="l01761"></a>01761 <span class="keywordtype">void</span> SetRelativePositionInSplitter (in <span class="keywordtype">double</span> thePosition);
-<a name="l01762"></a>01762
-<a name="l01770"></a>01770 <span class="keywordtype">void</span> SetRelativeSizeInSplitter (in <span class="keywordtype">double</span> theSize);
-<a name="l01771"></a>01771
-<a name="l01777"></a>01777 <span class="keywordtype">void</span> SetRelativePositionX (in <span class="keywordtype">double</span> thePosition);
-<a name="l01778"></a>01778
-<a name="l01784"></a>01784 <span class="keywordtype">void</span> SetRelativePositionY (in <span class="keywordtype">double</span> thePosition);
-<a name="l01785"></a>01785
-<a name="l01791"></a>01791 <span class="keywordtype">void</span> SetRelativeSizeX (in <span class="keywordtype">double</span> theSize);
-<a name="l01792"></a>01792
-<a name="l01798"></a>01798 <span class="keywordtype">void</span> SetRelativeSizeY (in <span class="keywordtype">double</span> theSize);
-<a name="l01799"></a>01799
-<a name="l01803"></a>01803 <span class="keywordtype">void</span> SetViewWidth (in <span class="keywordtype">long</span> Width); <span class="comment">//setting width of view</span>
-<a name="l01804"></a>01804 <span class="keywordtype">void</span> SetViewHeight (in <span class="keywordtype">long</span> Height); <span class="comment">//setting height of view</span>
-<a name="l01805"></a>01805 <span class="keywordtype">long</span> GetViewWidth(); <span class="comment">//getting view width</span>
-<a name="l01806"></a>01806 <span class="keywordtype">long</span> GetViewHeight(); <span class="comment">//getting view height</span>
-<a name="l01807"></a><a class="code" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">01807</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> {TOP, CENTER, BOTTOM, RIGHT, LEFT}; <span class="comment">//position of the study frame</span>
-<a name="l01808"></a>01808 <span class="keywordtype">void</span> SetViewPositionHorizontal (in ViewPosition ViewPosHor); <span class="comment">//setting of the horizontal view position</span>
-<a name="l01809"></a>01809 <span class="keywordtype">void</span> SetViewPositionVertical (in ViewPosition ViewPosVer); <span class="comment">//setting of the vertical view position</span>
-<a name="l01810"></a>01810 <span class="keywordtype">void</span> SetRelativePosition( in <span class="keywordtype">double</span> <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in <span class="keywordtype">double</span> y );
-<a name="l01811"></a>01811 <span class="keywordtype">void</span> SetRelativeSize( in <span class="keywordtype">double</span> <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in <span class="keywordtype">double</span> y );
-<a name="l01812"></a>01812 <span class="keywordtype">void</span> Minimize(); <span class="comment">// Minimizes to the task bar or to the bottom of the Desktop the %View frame.</span>
-<a name="l01813"></a>01813 <span class="keywordtype">void</span> <a class="code" href="namespaceVISU.html#8d51b664c0776f887f7d0a20c7a7268d">Restore</a>(); <span class="comment">// Restores the %View frame.</span>
-<a name="l01814"></a>01814 <span class="keywordtype">void</span> Maximize(); <span class="comment">// Maximizes the %View frame.</span>
-<a name="l01815"></a>01815
-<a name="l01820"></a>01820 <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l01821"></a>01821
-<a name="l01825"></a>01825 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l01826"></a>01826
-<a name="l01831"></a>01831 <span class="keywordtype">void</span> SetBackground(in SALOMEDS::Color theColor);
-<a name="l01832"></a>01832
-<a name="l01836"></a>01836 SALOMEDS::Color GetBackground();
-<a name="l01837"></a>01837
-<a name="l01841"></a>01841 <span class="keywordtype">void</span> EraseAll();
-<a name="l01842"></a>01842
-<a name="l01846"></a>01846 <span class="keywordtype">void</span> DisplayAll();
-<a name="l01847"></a>01847
-<a name="l01852"></a>01852 <span class="keywordtype">void</span> Erase(in <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> thePrsObj);
-<a name="l01853"></a>01853
-<a name="l01858"></a>01858 <span class="keywordtype">void</span> Display(in <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> thePrsObj);
-<a name="l01859"></a>01859
-<a name="l01865"></a>01865 <span class="keywordtype">void</span> DisplayOnly(in <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> thePrsObj);
-<a name="l01866"></a>01866
-<a name="l01870"></a>01870 <span class="keywordtype">void</span> Update();
-<a name="l01871"></a>01871
-<a name="l01877"></a>01877 <span class="keywordtype">boolean</span> SavePicture(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01878"></a>01878 };
-<a name="l01879"></a>01879
-<a name="l01880"></a>01880 <span class="comment">//-------------------------------------------------------</span>
-<a name="l01885"></a><a class="code" href="interfaceVISU_1_1View3D.html">01885</a> <span class="comment"></span> interface View3D : <a class="code" href="interfaceVISU_1_1View.html">View</a> {
-<a name="l01890"></a><a class="code" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">01890</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a>{ FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM};
-<a name="l01891"></a>01891
-<a name="l01895"></a><a class="code" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">01895</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a>{ XAxis, YAxis, ZAxis};
-<a name="l01896"></a>01896
-<a name="l01900"></a><a class="code" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">01900</a> <span class="keyword">typedef</span> <span class="keywordtype">double</span> XYZ[3];
-<a name="l01901"></a>01901
-<a name="l01905"></a>01905 <span class="keywordtype">void</span> FitAll();
-<a name="l01906"></a>01906
-<a name="l01911"></a>01911 <span class="keywordtype">void</span> SetView(in <a class="code" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a> theType);
-<a name="l01912"></a>01912
-<a name="l01918"></a>01918 <span class="keywordtype">void</span> SetPointOfView(in XYZ theCoord);
-<a name="l01919"></a>01919
-<a name="l01925"></a>01925 XYZ GetPointOfView();
-<a name="l01926"></a>01926
-<a name="l01930"></a>01930 <span class="keywordtype">void</span> SetViewUp(in XYZ theDir);
-<a name="l01931"></a>01931
-<a name="l01935"></a>01935 XYZ GetViewUp();
-<a name="l01936"></a>01936
-<a name="l01941"></a>01941 <span class="keywordtype">void</span> SetFocalPoint(in XYZ theDir);
-<a name="l01942"></a>01942
-<a name="l01947"></a>01947 XYZ GetFocalPoint();
-<a name="l01948"></a>01948
-<a name="l01952"></a>01952 <span class="keywordtype">void</span> SetParallelScale(in <span class="keywordtype">double</span> theScale);
-<a name="l01953"></a>01953
-<a name="l01957"></a>01957 <span class="keywordtype">double</span> GetParallelScale();
-<a name="l01958"></a>01958
-<a name="l01964"></a>01964 <span class="keywordtype">void</span> ScaleView(in <a class="code" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a> theAxis, in <span class="keywordtype">double</span> theParam);
-<a name="l01965"></a>01965
-<a name="l01969"></a>01969 <span class="keywordtype">void</span> RemoveScale();
-<a name="l01970"></a>01970
-<a name="l01976"></a>01976 <span class="keywordtype">boolean</span> SaveViewParams(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName);
-<a name="l01977"></a>01977
-<a name="l01983"></a>01983 <span class="keywordtype">boolean</span> RestoreViewParams(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName);
-<a name="l01984"></a>01984
-<a name="l01985"></a>01985
-<a name="l01990"></a>01990 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> GetPresentationType(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l01991"></a>01991
-<a name="l01997"></a>01997 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetPresentationType(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> thePrsType);
-<a name="l01998"></a>01998
-<a name="l02003"></a>02003 <span class="keywordtype">boolean</span> IsShrinked(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02004"></a>02004
-<a name="l02010"></a>02010 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetShrinked(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">boolean</span> isShrinked);
-<a name="l02011"></a>02011
-<a name="l02016"></a>02016 <span class="keywordtype">boolean</span> IsShaded(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02017"></a>02017
-<a name="l02023"></a>02023 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetShaded(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">boolean</span> isShaded);
-<a name="l02024"></a>02024
-<a name="l02029"></a>02029 <span class="keywordtype">double</span> GetOpacity(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02030"></a>02030
-<a name="l02036"></a>02036 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetOpacity(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">double</span> theOpacity);
-<a name="l02037"></a>02037
-<a name="l02042"></a>02042 <span class="keywordtype">double</span> GetLineWidth(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02043"></a>02043
-<a name="l02049"></a>02049 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetLineWidth(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">double</span> theLineWidth);
-<a name="l02050"></a>02050 };
-<a name="l02051"></a>02051
-<a name="l02052"></a>02052 <span class="comment">//-------------------------------------------------------</span>
-<a name="l02057"></a><a class="code" href="interfaceVISU_1_1TableView.html">02057</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1TableView.html">TableView</a> : <a class="code" href="interfaceVISU_1_1View.html">View</a> {
-<a name="l02058"></a>02058 };
-<a name="l02059"></a>02059
-<a name="l02060"></a>02060 <span class="comment">//-------------------------------------------------------</span>
-<a name="l02066"></a><a class="code" href="interfaceVISU_1_1XYPlot.html">02066</a> <span class="comment"></span> interface <a class="code" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> : <a class="code" href="interfaceVISU_1_1View.html">View</a> {
-<a name="l02070"></a>02070 <span class="keywordtype">void</span> SetSubTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l02071"></a>02071
-<a name="l02074"></a>02074 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetSubTitle();
-<a name="l02075"></a>02075
-<a name="l02080"></a><a class="code" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">02080</a> <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> { POINTS, MULTYLINE, SPLINE};
-<a name="l02081"></a>02081
-<a name="l02085"></a>02085 <span class="keywordtype">void</span> SetCurveType(in CurveType theType);
-<a name="l02086"></a>02086
-<a name="l02089"></a>02089 CurveType GetCurveType();
-<a name="l02090"></a>02090
-<a name="l02095"></a>02095 <span class="keywordtype">void</span> SetMarkerSize(in <span class="keywordtype">long</span> theSize);
-<a name="l02096"></a>02096
-<a name="l02100"></a>02100 <span class="keywordtype">long</span> GetMarkerSize();
-<a name="l02101"></a>02101
-<a name="l02104"></a>02104 <span class="keywordtype">void</span> EnableXGrid(in <span class="keywordtype">boolean</span> theMajor, in <span class="keywordtype">long</span> theNumMajor, in <span class="keywordtype">boolean</span> theMinor, in <span class="keywordtype">long</span> theNumMinor);
-<a name="l02105"></a>02105
-<a name="l02108"></a>02108 <span class="keywordtype">void</span> EnableYGrid(in <span class="keywordtype">boolean</span> theMajor, in <span class="keywordtype">long</span> theNumMajor, in <span class="keywordtype">boolean</span> theMinor, in <span class="keywordtype">long</span> theNumMinor);
-<a name="l02109"></a>02109
-<a name="l02113"></a>02113 <span class="keywordtype">void</span> SetHorScaling(in <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling);
-<a name="l02114"></a>02114
-<a name="l02117"></a>02117 <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> GetHorScaling();
-<a name="l02118"></a>02118
-<a name="l02122"></a>02122 <span class="keywordtype">void</span> SetVerScaling(in <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling);
-<a name="l02123"></a>02123
-<a name="l02126"></a>02126 <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> GetVerScaling();
-<a name="l02127"></a>02127
-<a name="l02131"></a>02131 <span class="keywordtype">void</span> SetXTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l02132"></a>02132
-<a name="l02135"></a>02135 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetXTitle();
-<a name="l02136"></a>02136
-<a name="l02140"></a>02140 <span class="keywordtype">void</span> SetYTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l02141"></a>02141
-<a name="l02144"></a>02144 <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetYTitle();
-<a name="l02145"></a>02145
-<a name="l02148"></a>02148 <span class="keywordtype">void</span> ShowLegend(in <span class="keywordtype">boolean</span> theShowing);
-<a name="l02149"></a>02149
-<a name="l02152"></a>02152 <span class="keywordtype">void</span> FitAll();
-<a name="l02153"></a>02153
-<a name="l02156"></a>02156 <span class="keywordtype">void</span> FitXRange(in <span class="keywordtype">double</span> xMin, in <span class="keywordtype">double</span> xMax);
-<a name="l02157"></a>02157
-<a name="l02160"></a>02160 <span class="keywordtype">void</span> FitYRange(in <span class="keywordtype">double</span> yMin, in <span class="keywordtype">double</span> yMax);
-<a name="l02161"></a>02161
-<a name="l02164"></a>02164 <span class="keywordtype">void</span> FitRange(in <span class="keywordtype">double</span> xMin, in <span class="keywordtype">double</span> xMax,
-<a name="l02165"></a>02165 in <span class="keywordtype">double</span> yMin, in <span class="keywordtype">double</span> yMax);
-<a name="l02166"></a>02166
-<a name="l02167"></a>02167 <span class="keywordtype">void</span> GetFitRanges(out <span class="keywordtype">double</span> xMin,out <span class="keywordtype">double</span> xMax,
-<a name="l02168"></a>02168 out <span class="keywordtype">double</span> yMin,out <span class="keywordtype">double</span> yMax);
-<a name="l02169"></a>02169 };
-<a name="l02170"></a>02170
-<a name="l02171"></a>02171 <span class="comment">//-------------------------------------------------------</span>
-<a name="l02176"></a><a class="code" href="interfaceVISU_1_1ViewManager.html">02176</a> <span class="comment"></span> interface ViewManager: <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l02183"></a>02183 <a class="code" href="interfaceVISU_1_1View.html">View</a> GetCurrentView();
-<a name="l02184"></a>02184
-<a name="l02189"></a>02189 View3D Create3DView();
-<a name="l02190"></a>02190
-<a name="l02195"></a>02195 <a class="code" href="interfaceVISU_1_1TableView.html">TableView</a> CreateTableView(in <a class="code" href="interfaceVISU_1_1Table.html">Table</a> theTable);
-<a name="l02196"></a>02196
-<a name="l02201"></a>02201 <a class="code" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> CreateXYPlot();
-<a name="l02202"></a>02202
-<a name="l02206"></a>02206 <span class="keywordtype">void</span> Destroy(in <a class="code" href="interfaceVISU_1_1View.html">View</a> theView);
-<a name="l02207"></a>02207 };
-<a name="l02208"></a>02208 };
-<a name="l02209"></a>02209
-<a name="l02210"></a>02210 <span class="preprocessor">#endif</span>
-</pre></div></DIV>
-<DIV class="div-footer">
-Generated on Fri Nov 3 18:23:44 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
-</BODY>
-</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<h1>idl/VISU_Gen.idl File Reference</h1><code>#include "SALOME_Exception.idl"</code><br>
<code>#include "SALOME_GenericObj.idl"</code><br>
<code>#include "SALOME_Component.idl"</code><br>
<p>
Include dependency graph for VISU_Gen.idl:<p><center><img src="VISU__Gen_8idl__incl.jpg" border="0" usemap="#idl/VISU_Gen.idl_map" alt=""></center>
-
-<p>
-<a href="VISU__Gen_8idl-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html">VISU</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">VISU.ColoredPrs3d</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Basic Interface for the Colored 3D Presentations. <a href="interfaceVISU_1_1ColoredPrs3d.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">VISU.ColoredPrs3dHolder</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ColoredPrs3dHolder interface. Interface of 3d presentation's holder, which represents colored 3d presentations, created on fields. It is publishing in the object browser in a separate folder and can be controled by viewer's slider. <a href="interfaceVISU_1_1ColoredPrs3dHolder.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">VISU.ColoredPrs3dHolder.BasicInput</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">VISU.ColoredPrs3dHolder.TimeStampInfo</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">VISU.ColoredPrs3dCache</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study. <a href="interfaceVISU_1_1ColoredPrs3dCache.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html">VISU.ScalarMap</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the Scalar Map. <a href="interfaceVISU_1_1ScalarMap.html#_details">More...</a><br></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the ViewManager. <a href="interfaceVISU_1_1ViewManager.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">VISU.IdType</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">VISU.IdType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef sequence< string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#872f0083b78d222a7504d8df938d4ca2">VISU.string_array</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">VISU.Scaling</a> { <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0">VISU.LINEAR</a>,
<br>
<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0">VISU.TMESH</a>,
<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95">VISU.TSCALARMAP</a>,
-<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05051795ef8abdb65f60e29509b196b6d2ad">VISU.TISOSURFACE</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b">VISU.TISOSURFACES</a>,
<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd">VISU.TDEFORMEDSHAPE</a>,
<br>
<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95">VISU.TSCALARMAPONDEFORMEDSHAPE</a>,
<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead">VISU.TTIMESTAMP</a>,
<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf">VISU.TANIMATION</a>,
<br>
- <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">VISU.TALL</a>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9">VISU.TCOLOREDPRS3DHOLDER</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84">VISU.TCOLOREDPRS3DCACHE</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d">VISU.TPART</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">VISU.TALL</a>
<br>
}</td></tr>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This file conatins a set of interfaces of the VISU module. This module provides various forms of data visualization in SALOME application. These forms include data tables, XY plots, 3d representations and combination of these forms. </DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:23:46 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:37 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Animation.html">Animation</a></div>
<h1>VISU.Animation Interface Reference</h1><!-- doxytag: class="VISU::Animation" --><!-- doxytag: inherits="VISU::Base" -->Animation class
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Animation:<p><center><img src="interfaceVISU_1_1Animation__inherit__graph.jpg" border="0" usemap="#VISU_8Animation__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Animation__inherit__map">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="21,9,109,33" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="26,9,114,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfbb76b5afefd161b7460e29fc629a73357">PARALLEL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb900f0897c0e38f27ba97a84f8362c3ae">SUCCCESSIVE</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> { <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfbb76b5afefd161b7460e29fc629a73357">PARALLEL</a>,
<a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb900f0897c0e38f27ba97a84f8362c3ae">SUCCCESSIVE</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#bad167297c3268fa405816da832177cc">isRangeDefined</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#81cb12ae0191dd51c8885231db089fb3">dumpTo</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> thePath)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#81cb12ae0191dd51c8885231db089fb3">dumpTo</a> (in string thePath)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#02587889300d23a9954986a1d74792ae">setDumpFormat</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFormat)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#02587889300d23a9954986a1d74792ae">setDumpFormat</a> (in string theFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#80a08a2ae8787b810f9580d9eaeec980">isCycling</a> ()</td></tr>
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="d0b1e36ccff0d698235e550e98552dfb"></a><!-- doxytag: member="VISU::Animation::AnimationMode" ref="d0b1e36ccff0d698235e550e98552dfb" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="d0b1e36ccff0d698235e550e98552dfb"></a><!-- doxytag: member="VISU::Animation::AnimationMode" ref="d0b1e36ccff0d698235e550e98552dfb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">VISU::Animation::AnimationMode</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">VISU::Animation::AnimationMode</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of available animation modes. <dl compact><dt><b>Enumerator: </b></dt><dd>
succcessive mode of animation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
+
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="8891abb2659a431d6b64053418f2b7b6"></a><!-- doxytag: member="VISU::Animation::addField" ref="8891abb2659a431d6b64053418f2b7b6" args="(in SALOMEDS::SObject theObject)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="8891abb2659a431d6b64053418f2b7b6"></a><!-- doxytag: member="VISU::Animation::addField" ref="8891abb2659a431d6b64053418f2b7b6" args="(in SALOMEDS::SObject theObject)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.addField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::SObject </td>
- <td class="mdname1" valign="top" nowrap> <em>theObject</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.addField </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::SObject </td>
+ <td class="paramname"> <em>theObject</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Defines the field which will be used as a base for generation of the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theObject</em> </td><td>The SObject corresponding to the field. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f6f7de8915ff2a3be947c9e6a73e2ce6"></a><!-- doxytag: member="VISU::Animation::clearFields" ref="f6f7de8915ff2a3be947c9e6a73e2ce6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f6f7de8915ff2a3be947c9e6a73e2ce6"></a><!-- doxytag: member="VISU::Animation::clearFields" ref="f6f7de8915ff2a3be947c9e6a73e2ce6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.clearFields </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.clearFields </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove all fields from <a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> object. </td>
- </tr>
-</table>
-<a class="anchor" name="25c03888e5c49e48507b0f9fc0fb79f3"></a><!-- doxytag: member="VISU::Animation::generatePresentations" ref="25c03888e5c49e48507b0f9fc0fb79f3" args="(in long theFieldNum)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove all fields from <a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> object.
+</div>
+</div><p>
+<a class="anchor" name="25c03888e5c49e48507b0f9fc0fb79f3"></a><!-- doxytag: member="VISU::Animation::generatePresentations" ref="25c03888e5c49e48507b0f9fc0fb79f3" args="(in long theFieldNum)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.generatePresentations </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theFieldNum</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.generatePresentations </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theFieldNum</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Generates presentations on the basis of the field. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theFieldNum</em> </td><td>The number of the field, which will be used as the basis for construction of the presentation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ca54d598533e3e30e84640121ae16bff"></a><!-- doxytag: member="VISU::Animation::generateFrames" ref="ca54d598533e3e30e84640121ae16bff" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ca54d598533e3e30e84640121ae16bff"></a><!-- doxytag: member="VISU::Animation::generateFrames" ref="ca54d598533e3e30e84640121ae16bff" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.generateFrames </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.generateFrames </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Generates a set of frames from the created by the method <em>generatePresentations</em>3D presentations. A sequence of these frames will be transformed into an animation. <dl compact><dt><b>Returns:</b></dt><dd>True, if the frames have been successfully generated. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="386d2b25e1276295fd618218fbd30073"></a><!-- doxytag: member="VISU::Animation::clearView" ref="386d2b25e1276295fd618218fbd30073" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="386d2b25e1276295fd618218fbd30073"></a><!-- doxytag: member="VISU::Animation::clearView" ref="386d2b25e1276295fd618218fbd30073" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.clearView </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.clearView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Clears the view before starting an animation. </td>
- </tr>
-</table>
-<a class="anchor" name="f844fd8fa04b7355fdfed8d02fec10c3"></a><!-- doxytag: member="VISU::Animation::startAnimation" ref="f844fd8fa04b7355fdfed8d02fec10c3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Clears the view before starting an animation.
+</div>
+</div><p>
+<a class="anchor" name="f844fd8fa04b7355fdfed8d02fec10c3"></a><!-- doxytag: member="VISU::Animation::startAnimation" ref="f844fd8fa04b7355fdfed8d02fec10c3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.startAnimation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.startAnimation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Starts an animation. </td>
- </tr>
-</table>
-<a class="anchor" name="345eb500eeb0d2e54fca3fbea1a253e6"></a><!-- doxytag: member="VISU::Animation::stopAnimation" ref="345eb500eeb0d2e54fca3fbea1a253e6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Starts an animation.
+</div>
+</div><p>
+<a class="anchor" name="345eb500eeb0d2e54fca3fbea1a253e6"></a><!-- doxytag: member="VISU::Animation::stopAnimation" ref="345eb500eeb0d2e54fca3fbea1a253e6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.stopAnimation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.stopAnimation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Stops an animation. </td>
- </tr>
-</table>
-<a class="anchor" name="66540bf68570402a49020606fa96ba3d"></a><!-- doxytag: member="VISU::Animation::nextFrame" ref="66540bf68570402a49020606fa96ba3d" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Stops an animation.
+</div>
+</div><p>
+<a class="anchor" name="66540bf68570402a49020606fa96ba3d"></a><!-- doxytag: member="VISU::Animation::nextFrame" ref="66540bf68570402a49020606fa96ba3d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.nextFrame </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.nextFrame </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Forwards to the next frame. </td>
- </tr>
-</table>
-<a class="anchor" name="f743a5ad5d5daad4487b712d7a2ca13e"></a><!-- doxytag: member="VISU::Animation::prevFrame" ref="f743a5ad5d5daad4487b712d7a2ca13e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Forwards to the next frame.
+</div>
+</div><p>
+<a class="anchor" name="f743a5ad5d5daad4487b712d7a2ca13e"></a><!-- doxytag: member="VISU::Animation::prevFrame" ref="f743a5ad5d5daad4487b712d7a2ca13e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.prevFrame </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.prevFrame </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns to the previous frame. </td>
- </tr>
-</table>
-<a class="anchor" name="bbec0f7c6177a233c914cac024cda549"></a><!-- doxytag: member="VISU::Animation::firstFrame" ref="bbec0f7c6177a233c914cac024cda549" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns to the previous frame.
+</div>
+</div><p>
+<a class="anchor" name="bbec0f7c6177a233c914cac024cda549"></a><!-- doxytag: member="VISU::Animation::firstFrame" ref="bbec0f7c6177a233c914cac024cda549" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.firstFrame </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.firstFrame </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns to the first frame of the animation. </td>
- </tr>
-</table>
-<a class="anchor" name="498a16969035c0c100d83c95723941a9"></a><!-- doxytag: member="VISU::Animation::lastFrame" ref="498a16969035c0c100d83c95723941a9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns to the first frame of the animation.
+</div>
+</div><p>
+<a class="anchor" name="498a16969035c0c100d83c95723941a9"></a><!-- doxytag: member="VISU::Animation::lastFrame" ref="498a16969035c0c100d83c95723941a9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.lastFrame </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.lastFrame </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Forwards to the last frame of the animation. </td>
- </tr>
-</table>
-<a class="anchor" name="ea0339ecac1ffc84a0f6ddceecbabc8e"></a><!-- doxytag: member="VISU::Animation::gotoFrame" ref="ea0339ecac1ffc84a0f6ddceecbabc8e" args="(in long theFrame)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Forwards to the last frame of the animation.
+</div>
+</div><p>
+<a class="anchor" name="ea0339ecac1ffc84a0f6ddceecbabc8e"></a><!-- doxytag: member="VISU::Animation::gotoFrame" ref="ea0339ecac1ffc84a0f6ddceecbabc8e" args="(in long theFrame)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.gotoFrame </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theFrame</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.gotoFrame </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theFrame</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Passes to a definite frame of the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theFrame</em> </td><td>A long value defining the number of the frame. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e9ea700f1bbd93ca4bdddce598685200"></a><!-- doxytag: member="VISU::Animation::getNbFields" ref="e9ea700f1bbd93ca4bdddce598685200" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e9ea700f1bbd93ca4bdddce598685200"></a><!-- doxytag: member="VISU::Animation::getNbFields" ref="e9ea700f1bbd93ca4bdddce598685200" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Animation.getNbFields </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Animation.getNbFields </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of time stamps (subfields) contained in the given field. </td>
- </tr>
-</table>
-<a class="anchor" name="219de6ccf55113b6a2cab9907d58df17"></a><!-- doxytag: member="VISU::Animation::getNbFrames" ref="219de6ccf55113b6a2cab9907d58df17" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of time stamps (subfields) contained in the given field.
+</div>
+</div><p>
+<a class="anchor" name="219de6ccf55113b6a2cab9907d58df17"></a><!-- doxytag: member="VISU::Animation::getNbFrames" ref="219de6ccf55113b6a2cab9907d58df17" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Animation.getNbFrames </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Animation.getNbFrames </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of generated frames </td>
- </tr>
-</table>
-<a class="anchor" name="943911d8020e1a06f8defd98e0f33528"></a><!-- doxytag: member="VISU::Animation::isRunning" ref="943911d8020e1a06f8defd98e0f33528" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of generated frames
+</div>
+</div><p>
+<a class="anchor" name="943911d8020e1a06f8defd98e0f33528"></a><!-- doxytag: member="VISU::Animation::isRunning" ref="943911d8020e1a06f8defd98e0f33528" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.isRunning </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.isRunning </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns True, if the animation is currently running. </td>
- </tr>
-</table>
-<a class="anchor" name="462e94cc04bd0656dffbef0855c68d04"></a><!-- doxytag: member="VISU::Animation::getCurrentFrame" ref="462e94cc04bd0656dffbef0855c68d04" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns True, if the animation is currently running.
+</div>
+</div><p>
+<a class="anchor" name="462e94cc04bd0656dffbef0855c68d04"></a><!-- doxytag: member="VISU::Animation::getCurrentFrame" ref="462e94cc04bd0656dffbef0855c68d04" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Animation.getCurrentFrame </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Animation.getCurrentFrame </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the number of the current frame. </td>
- </tr>
-</table>
-<a class="anchor" name="062d169734c8eff19203a256de6559a5"></a><!-- doxytag: member="VISU::Animation::getPresentation" ref="062d169734c8eff19203a256de6559a5" args="(in long theField, in long theFrame)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns the number of the current frame.
+</div>
+</div><p>
+<a class="anchor" name="062d169734c8eff19203a256de6559a5"></a><!-- doxytag: member="VISU::Animation::getPresentation" ref="062d169734c8eff19203a256de6559a5" args="(in long theField, in long theFrame)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> VISU.Animation.getPresentation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname" nowrap> <em>theField</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> VISU.Animation.getPresentation </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theField</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theFrame</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theFrame</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="db826a2038bac1d7586f73b55aadd0b9"></a><!-- doxytag: member="VISU::Animation::setPresentationType" ref="db826a2038bac1d7586f73b55aadd0b9" args="(in long theFieldNum, in VISUType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="db826a2038bac1d7586f73b55aadd0b9"></a><!-- doxytag: member="VISU::Animation::setPresentationType" ref="db826a2038bac1d7586f73b55aadd0b9" args="(in long theFieldNum, in VISUType theType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.setPresentationType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname" nowrap> <em>theFieldNum</em>, </td>
+ <td class="memname">void VISU.Animation.setPresentationType </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theFieldNum</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td>
- <td class="mdname" nowrap> <em>theType</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td>
+ <td class="paramname"> <em>theType</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>. </td>
- </tr>
-</table>
-<a class="anchor" name="430b5660c7bb58b2b1cceec551505833"></a><!-- doxytag: member="VISU::Animation::getPresentationType" ref="430b5660c7bb58b2b1cceec551505833" args="(in long theFieldNum)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>.
+</div>
+</div><p>
+<a class="anchor" name="430b5660c7bb58b2b1cceec551505833"></a><!-- doxytag: member="VISU::Animation::getPresentationType" ref="430b5660c7bb58b2b1cceec551505833" args="(in long theFieldNum)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Animation.getPresentationType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theFieldNum</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Animation.getPresentationType </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theFieldNum</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>. </td>
- </tr>
-</table>
-<a class="anchor" name="e898a692b5912aa183490ae62e8be347"></a><!-- doxytag: member="VISU::Animation::setSpeed" ref="e898a692b5912aa183490ae62e8be347" args="(in long theSpeed)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>.
+</div>
+</div><p>
+<a class="anchor" name="e898a692b5912aa183490ae62e8be347"></a><!-- doxytag: member="VISU::Animation::setSpeed" ref="e898a692b5912aa183490ae62e8be347" args="(in long theSpeed)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.setSpeed </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theSpeed</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.setSpeed </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theSpeed</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the speed of the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSpeed</em> </td><td>The speed of the animation. The value varies from 1 to 99. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d014916dbb7cf4fa6c78bb322b173d30"></a><!-- doxytag: member="VISU::Animation::getSpeed" ref="d014916dbb7cf4fa6c78bb322b173d30" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d014916dbb7cf4fa6c78bb322b173d30"></a><!-- doxytag: member="VISU::Animation::getSpeed" ref="d014916dbb7cf4fa6c78bb322b173d30" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Animation.getSpeed </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Animation.getSpeed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the speed of the animation. </td>
- </tr>
-</table>
-<a class="anchor" name="faadd2d3622a45cc362191875d0655d2"></a><!-- doxytag: member="VISU::Animation::isProportional" ref="faadd2d3622a45cc362191875d0655d2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the speed of the animation.
+</div>
+</div><p>
+<a class="anchor" name="faadd2d3622a45cc362191875d0655d2"></a><!-- doxytag: member="VISU::Animation::isProportional" ref="faadd2d3622a45cc362191875d0655d2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.isProportional </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.isProportional </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Ruturns True, if playback of the animation is proportional. This option allows to render your animation with proportional periods of time between every frame (not depending on the time stamps). </td>
- </tr>
-</table>
-<a class="anchor" name="cb63317bc328ee1ebb474b9fa91a7287"></a><!-- doxytag: member="VISU::Animation::setAnimationRange" ref="cb63317bc328ee1ebb474b9fa91a7287" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Ruturns True, if playback of the animation is proportional. This option allows to render your animation with proportional periods of time between every frame (not depending on the time stamps).
+</div>
+</div><p>
+<a class="anchor" name="cb63317bc328ee1ebb474b9fa91a7287"></a><!-- doxytag: member="VISU::Animation::setAnimationRange" ref="cb63317bc328ee1ebb474b9fa91a7287" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.setAnimationRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.Animation.setAnimationRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the range of the animation. The range is defined on the basis of the time stamps of the field which have been used for generation of the animation. This method allows to bound the range of generated frames. If this method is not used, the animation will be generated on the basis of all time stamps contained in the field. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>The value of the last time stamp which will be used for generation of the animation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3ad0fe10b74fdc5e39063ba901b1f9e8"></a><!-- doxytag: member="VISU::Animation::getMinRange" ref="3ad0fe10b74fdc5e39063ba901b1f9e8" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3ad0fe10b74fdc5e39063ba901b1f9e8"></a><!-- doxytag: member="VISU::Animation::getMinRange" ref="3ad0fe10b74fdc5e39063ba901b1f9e8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.Animation.getMinRange </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.Animation.getMinRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of the first time stamp which will be used for generation of the animation. </td>
- </tr>
-</table>
-<a class="anchor" name="e45ff6bb80611ae975046232a614ae2e"></a><!-- doxytag: member="VISU::Animation::getMaxRange" ref="e45ff6bb80611ae975046232a614ae2e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of the first time stamp which will be used for generation of the animation.
+</div>
+</div><p>
+<a class="anchor" name="e45ff6bb80611ae975046232a614ae2e"></a><!-- doxytag: member="VISU::Animation::getMaxRange" ref="e45ff6bb80611ae975046232a614ae2e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.Animation.getMaxRange </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.Animation.getMaxRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of the last time stamp which will be used for generation of the animation. </td>
- </tr>
-</table>
-<a class="anchor" name="bad167297c3268fa405816da832177cc"></a><!-- doxytag: member="VISU::Animation::isRangeDefined" ref="bad167297c3268fa405816da832177cc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of the last time stamp which will be used for generation of the animation.
+</div>
+</div><p>
+<a class="anchor" name="bad167297c3268fa405816da832177cc"></a><!-- doxytag: member="VISU::Animation::isRangeDefined" ref="bad167297c3268fa405816da832177cc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.isRangeDefined </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.isRangeDefined </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns True if the range of the animation has been defined by the method <em>setAnimationRange</em>. Otherwise the animation will be generated on the basis of all time stamps contained in the field. </td>
- </tr>
-</table>
-<a class="anchor" name="81cb12ae0191dd51c8885231db089fb3"></a><!-- doxytag: member="VISU::Animation::dumpTo" ref="81cb12ae0191dd51c8885231db089fb3" args="(in string thePath)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns True if the range of the animation has been defined by the method <em>setAnimationRange</em>. Otherwise the animation will be generated on the basis of all time stamps contained in the field.
+</div>
+</div><p>
+<a class="anchor" name="81cb12ae0191dd51c8885231db089fb3"></a><!-- doxytag: member="VISU::Animation::dumpTo" ref="81cb12ae0191dd51c8885231db089fb3" args="(in string thePath)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.dumpTo </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePath</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.dumpTo </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>thePath</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Saves all the frames composing the animation into a definite directory. Pictures format is set with method <em><a class="el" href="interfaceVISU_1_1Animation.html#02587889300d23a9954986a1d74792ae">setDumpFormat()</a></em>. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePath</em> </td><td>The directory where all the frames will be saved. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="02587889300d23a9954986a1d74792ae"></a><!-- doxytag: member="VISU::Animation::setDumpFormat" ref="02587889300d23a9954986a1d74792ae" args="(in string theFormat)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="02587889300d23a9954986a1d74792ae"></a><!-- doxytag: member="VISU::Animation::setDumpFormat" ref="02587889300d23a9954986a1d74792ae" args="(in string theFormat)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.Animation.setDumpFormat </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFormat</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">string VISU.Animation.setDumpFormat </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFormat</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set format for saving all the frames composing the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Really set format. Differ from <em>theFormat</em> if <em>theFormat</em> is not available. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="80a08a2ae8787b810f9580d9eaeec980"></a><!-- doxytag: member="VISU::Animation::isCycling" ref="80a08a2ae8787b810f9580d9eaeec980" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="80a08a2ae8787b810f9580d9eaeec980"></a><!-- doxytag: member="VISU::Animation::isCycling" ref="80a08a2ae8787b810f9580d9eaeec980" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.isCycling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.isCycling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns True, if the playback of the animation is cycling. </td>
- </tr>
-</table>
-<a class="anchor" name="d91817585b9d0bd0cd78517a6f86a896"></a><!-- doxytag: member="VISU::Animation::getMinTime" ref="d91817585b9d0bd0cd78517a6f86a896" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns True, if the playback of the animation is cycling.
+</div>
+</div><p>
+<a class="anchor" name="d91817585b9d0bd0cd78517a6f86a896"></a><!-- doxytag: member="VISU::Animation::getMinTime" ref="d91817585b9d0bd0cd78517a6f86a896" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.Animation.getMinTime </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.Animation.getMinTime </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the first time stamp of the field defined at the input of the animation. <dl compact><dt><b>Note:</b></dt><dd>This method is used if animation range is <b>NOT</b> defined. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="44f2187c8a251b86c01fbc909fec9831"></a><!-- doxytag: member="VISU::Animation::getMaxTime" ref="44f2187c8a251b86c01fbc909fec9831" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="44f2187c8a251b86c01fbc909fec9831"></a><!-- doxytag: member="VISU::Animation::getMaxTime" ref="44f2187c8a251b86c01fbc909fec9831" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.Animation.getMaxTime </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.Animation.getMaxTime </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the last time stamp of the field defined at the input of the animation. <dl compact><dt><b>Note:</b></dt><dd>This method is used if animation range is <b>NOT</b> defined. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8efb829f405446f3fc177dff08494542"></a><!-- doxytag: member="VISU::Animation::setProportional" ref="8efb829f405446f3fc177dff08494542" args="(in boolean theProp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8efb829f405446f3fc177dff08494542"></a><!-- doxytag: member="VISU::Animation::setProportional" ref="8efb829f405446f3fc177dff08494542" args="(in boolean theProp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.setProportional </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theProp</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.setProportional </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theProp</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets proprtional playback of the animation. This option allows to render your animation with proportional periods of time between every frame (not depending on the time stamps). <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theProp</em> </td><td>If this boolean parameter is True, playback of your animation will be set as proportional. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="42713aa4a73b5e9ebcb7c00814673eb2"></a><!-- doxytag: member="VISU::Animation::setCycling" ref="42713aa4a73b5e9ebcb7c00814673eb2" args="(in boolean theCycle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="42713aa4a73b5e9ebcb7c00814673eb2"></a><!-- doxytag: member="VISU::Animation::setCycling" ref="42713aa4a73b5e9ebcb7c00814673eb2" args="(in boolean theCycle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.setCycling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theCycle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.setCycling </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theCycle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets cycling playback of the animation. The number of cycles can be infinite, untill you use <em>startAnimation</em> method. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theCycle</em> </td><td>If this boolean parameter is True, playback of your animation will be set as cycling. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b6aa7bc964aa59da44e43a900c72d930"></a><!-- doxytag: member="VISU::Animation::isCleaningMemoryAtEachFrame" ref="b6aa7bc964aa59da44e43a900c72d930" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="b6aa7bc964aa59da44e43a900c72d930"></a><!-- doxytag: member="VISU::Animation::isCleaningMemoryAtEachFrame" ref="b6aa7bc964aa59da44e43a900c72d930" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.isCleaningMemoryAtEachFrame </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.isCleaningMemoryAtEachFrame </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6a4f2e02a45d97c3f192b395f2a9c53b"></a><!-- doxytag: member="VISU::Animation::setCleaningMemoryAtEachFrame" ref="6a4f2e02a45d97c3f192b395f2a9c53b" args="(in boolean theCycle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6a4f2e02a45d97c3f192b395f2a9c53b"></a><!-- doxytag: member="VISU::Animation::setCleaningMemoryAtEachFrame" ref="6a4f2e02a45d97c3f192b395f2a9c53b" args="(in boolean theCycle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.setCleaningMemoryAtEachFrame </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theCycle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.setCleaningMemoryAtEachFrame </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theCycle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="0187e62b2aa9df4ced73cad693d4814e"></a><!-- doxytag: member="VISU::Animation::publishInStudy" ref="0187e62b2aa9df4ced73cad693d4814e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="0187e62b2aa9df4ced73cad693d4814e"></a><!-- doxytag: member="VISU::Animation::publishInStudy" ref="0187e62b2aa9df4ced73cad693d4814e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::SObject VISU.Animation.publishInStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">SALOMEDS::SObject VISU.Animation.publishInStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2189248274471c67003a675969961586"></a><!-- doxytag: member="VISU::Animation::saveAnimation" ref="2189248274471c67003a675969961586" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2189248274471c67003a675969961586"></a><!-- doxytag: member="VISU::Animation::saveAnimation" ref="2189248274471c67003a675969961586" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.saveAnimation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.saveAnimation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5f7fc011c8ec6b2f8d31f5b3b00ed094"></a><!-- doxytag: member="VISU::Animation::restoreFromStudy" ref="5f7fc011c8ec6b2f8d31f5b3b00ed094" args="(in SALOMEDS::SObject theSObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5f7fc011c8ec6b2f8d31f5b3b00ed094"></a><!-- doxytag: member="VISU::Animation::restoreFromStudy" ref="5f7fc011c8ec6b2f8d31f5b3b00ed094" args="(in SALOMEDS::SObject theSObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.restoreFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::SObject </td>
- <td class="mdname1" valign="top" nowrap> <em>theSObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.restoreFromStudy </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::SObject </td>
+ <td class="paramname"> <em>theSObj</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="74fa288c3401f75740596e0c4d4b7447"></a><!-- doxytag: member="VISU::Animation::isSavedInStudy" ref="74fa288c3401f75740596e0c4d4b7447" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="74fa288c3401f75740596e0c4d4b7447"></a><!-- doxytag: member="VISU::Animation::isSavedInStudy" ref="74fa288c3401f75740596e0c4d4b7447" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Animation.isSavedInStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Animation.isSavedInStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="0256f797240324bc547a37587954985c"></a><!-- doxytag: member="VISU::Animation::setAnimationMode" ref="0256f797240324bc547a37587954985c" args="(in AnimationMode theMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="0256f797240324bc547a37587954985c"></a><!-- doxytag: member="VISU::Animation::setAnimationMode" ref="0256f797240324bc547a37587954985c" args="(in AnimationMode theMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.setAnimationMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Animation.setAnimationMode </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> </td>
+ <td class="paramname"> <em>theMode</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the animation mode. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMode</em> </td><td>The value of this parameter is taken from the <em>AnimationMode</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b6861359ec72364119e599008cbf224b"></a><!-- doxytag: member="VISU::Animation::getAnimationMode" ref="b6861359ec72364119e599008cbf224b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="b6861359ec72364119e599008cbf224b"></a><!-- doxytag: member="VISU::Animation::getAnimationMode" ref="b6861359ec72364119e599008cbf224b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> VISU.Animation.getAnimationMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> VISU.Animation.getAnimationMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the animation mode. </td>
- </tr>
-</table>
-<a class="anchor" name="d74ecf981377c2eafa0684adcaa6a53b"></a><!-- doxytag: member="VISU::Animation::ApplyProperties" ref="d74ecf981377c2eafa0684adcaa6a53b" args="(in long theFieldNum, in ColoredPrs3d thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the animation mode.
+</div>
+</div><p>
+<a class="anchor" name="d74ecf981377c2eafa0684adcaa6a53b"></a><!-- doxytag: member="VISU::Animation::ApplyProperties" ref="d74ecf981377c2eafa0684adcaa6a53b" args="(in long theFieldNum, in ColoredPrs3d thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Animation.ApplyProperties </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname" nowrap> <em>theFieldNum</em>, </td>
+ <td class="memname">void VISU.Animation.ApplyProperties </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theFieldNum</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> </td>
- <td class="mdname" nowrap> <em>thePrs</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> </td>
+ <td class="paramname"> <em>thePrs</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Apply the presentation properties to all fields. The exception is raised in the following cases: 1) presentations for the given field is not yet created; 2) invalid dynamic cast of the given presentation to <a class="el" href="classVISU_1_1ColoredPrs3d__i.html">VISU.ColoredPrs3d_i</a>; 3) the <a class="el" href="namespaceMED.html">MED</a> file is not the same; 4) the mesh name is not the same; 5) the field name is not the same; 6) the entity is not the same. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Animation::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Apply the presentation properties to all fields. The exception is raised in the following cases: 1) presentations for the given field is not yet created; 2) invalid dynamic cast of the given presentation to VISU.ColoredPrs3d_i; 3) the MED file is not the same; 4) the mesh name is not the same; 5) the field name is not the same; 6) the entity is not the same.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Animation::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Animation::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Animation::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:48 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:14 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Base.html">Base</a></div>
-<h1>VISU.Base Interface Reference</h1><!-- doxytag: class="VISU::Base" --><code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<h1>VISU.Base Interface Reference</h1><!-- doxytag: class="VISU::Base" --><code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Base:<p><center><img src="interfaceVISU_1_1Base__inherit__graph.jpg" border="0" usemap="#VISU_8Base__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Base__inherit__map">
-<area href="interfaceVISU_1_1Animation.html" shape="rect" coords="287,83,402,107" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="426,83,589,107" alt="">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="613,83,698,107" alt="">
-<area href="interfaceVISU_1_1ViewManager.html" shape="rect" coords="722,83,861,107" alt="">
-<area href="interfaceVISU_1_1VISU__Gen.html" shape="rect" coords="885,83,1005,107" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="322,158,437,182" alt="">
-<area href="interfaceVISU_1_1Result.html" shape="rect" coords="461,158,554,182" alt="">
-<area href="interfaceVISU_1_1Container.html" shape="rect" coords="138,233,253,257" alt="">
-<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="277,233,367,257" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="391,233,482,257" alt="">
-<area href="interfaceVISU_1_1Table.html" shape="rect" coords="506,233,594,257" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="227,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,967,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="223,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,479,555" alt="">
-<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="578,158,695,182" alt="">
-<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="719,158,821,182" alt="">
-<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="845,158,943,182" alt="">
+<area href="interfaceVISU_1_1Animation.html" shape="rect" coords="162,84,288,108" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="312,84,485,108" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="509,84,597,108" alt="">
+<area href="interfaceVISU_1_1ViewManager.html" shape="rect" coords="621,84,768,108" alt="">
+<area href="interfaceVISU_1_1VISU__Gen.html" shape="rect" coords="792,84,912,108" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dCache.html" shape="rect" coords="8,158,192,182" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="216,158,336,182" alt="">
+<area href="interfaceVISU_1_1Result.html" shape="rect" coords="360,158,458,182" alt="">
+<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="482,158,605,182" alt="">
+<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="629,158,736,182" alt="">
+<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="760,158,858,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Base::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Base::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Base::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Base::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:32:57 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:44 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a></div>
<h1>VISU.ColoredPrs3d Interface Reference</h1><!-- doxytag: class="VISU::ColoredPrs3d" --><!-- doxytag: inherits="VISU::Prs3d" -->Basic Interface for the Colored 3D Presentations.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.ColoredPrs3d:<p><center><img src="interfaceVISU_1_1ColoredPrs3d__inherit__graph.jpg" border="0" usemap="#VISU_8ColoredPrs3d__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8ColoredPrs3d__inherit__map">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="322,233,413,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="232,158,346,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="208,83,370,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="245,9,333,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="370,158,522,182" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="237,382,373,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="397,382,522,406" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="335,233,429,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="241,158,361,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="214,83,387,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="257,9,345,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="385,158,542,182" alt="">
+<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,122,481" alt="">
+<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="146,457,269,481" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="293,457,455,481" alt="">
+<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="479,457,613,481" alt="">
+<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="637,457,738,481" alt="">
+<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="762,457,1013,481" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="231,531,370,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="394,531,501,555" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
+ }</td></tr>
+
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface is responsable for coloring of 3D field presentations according the scalar values applied to different cells. As well it contains presentation parameters of the scalar bar. The scalar bar is displayed along with each colored field presentation and serves for consulting the correspondance between colors and data values.
<p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::ColoredPrs3d::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
+Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
+Horizontal orientation of the scalar bar. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
+Vertical orientation of the scalar bar. </td></tr>
</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+</dl>
+
+<p>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::ColoredPrs3d::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:14 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:55 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+ <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+
+</body>
+</html>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="nav">
+<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a></div>
+<h1>VISU.ColoredPrs3dCache Interface Reference</h1><!-- doxytag: class="VISU::ColoredPrs3dCache" --><!-- doxytag: inherits="VISU::RemovableObject,SALOME::GenericObj" -->ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study.
+<a href="#_details"></a>
+<p>
+<code>import "VISU_Gen.idl";</code>
+<p>
+Inheritance diagram for VISU.ColoredPrs3dCache:<p><center><img src="interfaceVISU_1_1ColoredPrs3dCache__inherit__graph.jpg" border="0" usemap="#VISU_8ColoredPrs3dCache__inherit__map" alt="Inheritance graph"></center>
+<map name="VISU_8ColoredPrs3dCache__inherit__map">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="205,84,362,108" alt="">
+</map>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081">MINIMAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95">LIMITED</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279">NO_ENLARGE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7">ENLARGE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603">IMPOSSIBLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081">MINIMAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95">LIMITED</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">EnlargeType</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279">NO_ENLARGE</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7">ENLARGE</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603">IMPOSSIBLE</a>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#5948a7b2a1f55ec01a9e610a98784aeb">SetMemoryMode</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> theMode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#30afd31622b2be836b4c07321446b492">GetMemoryMode</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#194c7241df12bbe99af33a2e3ebc190e">SetLimitedMemory</a> (in float theMemorySize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#e479313208a548f6a1ddc0c684a7c766">GetLimitedMemory</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#1c6bdace39a791a138cb9531bd4bbc2f">GetMemorySize</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#e535428f5712fdfaff14e508e9a2b0af">CreateHolder</a> (in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> theType, in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a> theInput)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">EnlargeType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#a8252e02fc2fd67ca4222b5f7c5d0486">GetRequiredMemory</a> (in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> theType, in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a> theInput, out float theRequiredMemory)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#6f62d77b0451737114b5a10bf23be21e">GetType</a> ()</td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="3e01e2c35a7bfab6224b26f2e42b6a07"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::MemoryMode" ref="3e01e2c35a7bfab6224b26f2e42b6a07" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">VISU::ColoredPrs3dCache::MemoryMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains the cache memory modes. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081"></a><!-- doxytag: member="MINIMAL" ref="3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081" args="" -->MINIMAL</em> </td><td>
+Minimal memory mode (default behaviour). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95"></a><!-- doxytag: member="LIMITED" ref="3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95" args="" -->LIMITED</em> </td><td>
+Limited memory mode (fixed memory size for presentations). </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc72321294d01a97952178b530f67c57"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::EnlargeType" ref="fc72321294d01a97952178b530f67c57" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">VISU::ColoredPrs3dCache::EnlargeType</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration defines how to enlarge the cache limited memory. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279"></a><!-- doxytag: member="NO_ENLARGE" ref="fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279" args="" -->NO_ENLARGE</em> </td><td>
+No need to enlarge (default behaviour). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7"></a><!-- doxytag: member="ENLARGE" ref="fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7" args="" -->ENLARGE</em> </td><td>
+Enlarge limited memory. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603"></a><!-- doxytag: member="IMPOSSIBLE" ref="fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603" args="" -->IMPOSSIBLE</em> </td><td>
+Impossible to enlarge (not enough free memory). </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="5948a7b2a1f55ec01a9e610a98784aeb"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::SetMemoryMode" ref="5948a7b2a1f55ec01a9e610a98784aeb" args="(in MemoryMode theMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3dCache.SetMemoryMode </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> </td>
+ <td class="paramname"> <em>theMode</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets a memory mode.
+</div>
+</div><p>
+<a class="anchor" name="30afd31622b2be836b4c07321446b492"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetMemoryMode" ref="30afd31622b2be836b4c07321446b492" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> VISU.ColoredPrs3dCache.GetMemoryMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a memory mode.
+</div>
+</div><p>
+<a class="anchor" name="194c7241df12bbe99af33a2e3ebc190e"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::SetLimitedMemory" ref="194c7241df12bbe99af33a2e3ebc190e" args="(in float theMemorySize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3dCache.SetLimitedMemory </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theMemorySize</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets a memory size for limited mode (Mb).
+</div>
+</div><p>
+<a class="anchor" name="e479313208a548f6a1ddc0c684a7c766"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetLimitedMemory" ref="e479313208a548f6a1ddc0c684a7c766" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.ColoredPrs3dCache.GetLimitedMemory </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a memory size for limited mode (Mb).
+</div>
+</div><p>
+<a class="anchor" name="1c6bdace39a791a138cb9531bd4bbc2f"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetMemorySize" ref="1c6bdace39a791a138cb9531bd4bbc2f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.ColoredPrs3dCache.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets memory size actually used by the cache system (Mb).
+</div>
+</div><p>
+<a class="anchor" name="e535428f5712fdfaff14e508e9a2b0af"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::CreateHolder" ref="e535428f5712fdfaff14e508e9a2b0af" args="(in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a> VISU.ColoredPrs3dCache.CreateHolder </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td>
+ <td class="paramname"> <em>theType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a> </td>
+ <td class="paramname"> <em>theInput</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates ColoredPrs3dHolder.
+</div>
+</div><p>
+<a class="anchor" name="a8252e02fc2fd67ca4222b5f7c5d0486"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetRequiredMemory" ref="a8252e02fc2fd67ca4222b5f7c5d0486" args="(in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput, out float theRequiredMemory)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">EnlargeType</a> VISU.ColoredPrs3dCache.GetRequiredMemory </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td>
+ <td class="paramname"> <em>theType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a> </td>
+ <td class="paramname"> <em>theInput</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theRequiredMemory</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a memory which is required to create a holder.
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
+</DIV>
+<DIV class="div-footer">
+Generated on Thu Jun 21 14:30:58 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
+</BODY>
+</HTML>
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+ <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+
+</body>
+</html>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="nav">
+<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a></div>
+<h1>VISU.ColoredPrs3dHolder Interface Reference</h1><!-- doxytag: class="VISU::ColoredPrs3dHolder" --><!-- doxytag: inherits="VISU::PrsObject,SALOME::GenericObj" -->ColoredPrs3dHolder interface. Interface of 3d presentation's holder, which represents colored 3d presentations, created on fields. It is publishing in the object browser in a separate folder and can be controled by viewer's slider.
+<a href="#_details"></a>
+<p>
+<code>import "VISU_Gen.idl";</code>
+<p>
+Inheritance diagram for VISU.ColoredPrs3dHolder:<p><center><img src="interfaceVISU_1_1ColoredPrs3dHolder__inherit__graph.jpg" border="0" usemap="#VISU_8ColoredPrs3dHolder__inherit__map" alt="Inheritance graph"></center>
+<map name="VISU_8ColoredPrs3dHolder__inherit__map">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
+</map>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef sequence< <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">TimeStampInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">TimeStampsRange</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#0b23bf89f3d905ac78bf52c2735c6e96">Apply</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> thePrs3d, in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a> theInput, in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> theView3D)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#c5eda9c67bc1864b5b08b8074b1ccb30">GetDevice</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#28acbed1b1f420866bde7285840c7013">GetPrsType</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">TimeStampsRange</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#499c0347c7f2516a222476a36bdf94d5">GetTimeStampsRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#dd8557e892e1b5b81c2e12e5e1ee0c9e">GetBasicInput</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#162df5ba914d00d7a15e8a683931a3f1">GetCache</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#ccc74fc2c6ffc467102d301b45b8bd88">GetMemorySize</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#6f62d77b0451737114b5a10bf23be21e">GetType</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">TimeStampInfo</a></td></tr>
+
+</table>
+<hr><h2>Member Typedef Documentation</h2>
+<a class="anchor" name="7f5dc1e4a67c2b329f0b4899dc00d57a"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::TimeStampsRange" ref="7f5dc1e4a67c2b329f0b4899dc00d57a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef sequence<<a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">TimeStampInfo</a>> <a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">VISU.ColoredPrs3dHolder.TimeStampsRange</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Defines representation range of timestamps.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0b23bf89f3d905ac78bf52c2735c6e96"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::Apply" ref="0b23bf89f3d905ac78bf52c2735c6e96" args="(in ColoredPrs3d thePrs3d, in BasicInput theInput, in View3D theView3D)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.ColoredPrs3dHolder.Apply </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> </td>
+ <td class="paramname"> <em>thePrs3d</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a> </td>
+ <td class="paramname"> <em>theInput</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> </td>
+ <td class="paramname"> <em>theView3D</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Apply input parameters to last visited presentation in the cache.
+</div>
+</div><p>
+<a class="anchor" name="c5eda9c67bc1864b5b08b8074b1ccb30"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetDevice" ref="c5eda9c67bc1864b5b08b8074b1ccb30" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> VISU.ColoredPrs3dHolder.GetDevice </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the last visited presentation in the cache.
+</div>
+</div><p>
+<a class="anchor" name="28acbed1b1f420866bde7285840c7013"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetPrsType" ref="28acbed1b1f420866bde7285840c7013" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.ColoredPrs3dHolder.GetPrsType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets type of the managed presentations.
+</div>
+</div><p>
+<a class="anchor" name="499c0347c7f2516a222476a36bdf94d5"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetTimeStampsRange" ref="499c0347c7f2516a222476a36bdf94d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">TimeStampsRange</a> VISU.ColoredPrs3dHolder.GetTimeStampsRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets TimeStampsRange information from the last visited presentation.
+</div>
+</div><p>
+<a class="anchor" name="dd8557e892e1b5b81c2e12e5e1ee0c9e"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetBasicInput" ref="dd8557e892e1b5b81c2e12e5e1ee0c9e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a> VISU.ColoredPrs3dHolder.GetBasicInput </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets input parameters of the last visited presentation.
+</div>
+</div><p>
+<a class="anchor" name="162df5ba914d00d7a15e8a683931a3f1"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetCache" ref="162df5ba914d00d7a15e8a683931a3f1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a> VISU.ColoredPrs3dHolder.GetCache </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a ColoredPrs3dCache, to which the holder belongs
+</div>
+</div><p>
+<a class="anchor" name="ccc74fc2c6ffc467102d301b45b8bd88"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetMemorySize" ref="ccc74fc2c6ffc467102d301b45b8bd88" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.ColoredPrs3dHolder.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets memory size actually used by the holder (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
+</DIV>
+<DIV class="div-footer">
+Generated on Thu Jun 21 14:30:56 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
+</BODY>
+</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Container.html">Container</a></div>
<h1>VISU.Container Interface Reference</h1><!-- doxytag: class="VISU::Container" --><!-- doxytag: inherits="VISU::PrsObject" -->Container presentable object interface
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Container:<p><center><img src="interfaceVISU_1_1Container__inherit__graph.jpg" border="0" usemap="#VISU_8Container__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Container__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="7,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
This class is provided in order to create one presentation using several presentable objects. This can provide a combination of a set of curves to display them in XY plot view.
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="313192ea8431ad0a5c30331bbf1a2a5d"></a><!-- doxytag: member="VISU::Container::AddCurve" ref="313192ea8431ad0a5c30331bbf1a2a5d" args="(in Curve theCurve)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="313192ea8431ad0a5c30331bbf1a2a5d"></a><!-- doxytag: member="VISU::Container::AddCurve" ref="313192ea8431ad0a5c30331bbf1a2a5d" args="(in Curve theCurve)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Container.AddCurve </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theCurve</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Container.AddCurve </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> </td>
+ <td class="paramname"> <em>theCurve</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Adds a curve into the container. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theCurve</em> </td><td>The added curve. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="70ad8fdee09c462b363b61a1202cc59d"></a><!-- doxytag: member="VISU::Container::RemoveCurve" ref="70ad8fdee09c462b363b61a1202cc59d" args="(in Curve theCurve)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="70ad8fdee09c462b363b61a1202cc59d"></a><!-- doxytag: member="VISU::Container::RemoveCurve" ref="70ad8fdee09c462b363b61a1202cc59d" args="(in Curve theCurve)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Container.RemoveCurve </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theCurve</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Container.RemoveCurve </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> </td>
+ <td class="paramname"> <em>theCurve</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Removes a curve from the container. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theCurve</em> </td><td>The removed curve. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="56c69bf2a6e02e5ecf552b7d9023c8a0"></a><!-- doxytag: member="VISU::Container::GetNbCurves" ref="56c69bf2a6e02e5ecf552b7d9023c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56c69bf2a6e02e5ecf552b7d9023c8a0"></a><!-- doxytag: member="VISU::Container::GetNbCurves" ref="56c69bf2a6e02e5ecf552b7d9023c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Container.GetNbCurves </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Container.GetNbCurves </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of curves which are stored in the container. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of curves which are stored in the container. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f5214ab7eaf5db6cda15707cdb8170d8"></a><!-- doxytag: member="VISU::Container::Clear" ref="f5214ab7eaf5db6cda15707cdb8170d8" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f5214ab7eaf5db6cda15707cdb8170d8"></a><!-- doxytag: member="VISU::Container::Clear" ref="f5214ab7eaf5db6cda15707cdb8170d8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Container.Clear </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Container.Clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Removes all curves from the container. </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Container::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Removes all curves from the container.
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Container::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Container::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Container::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Container::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Container::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:07 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:50 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Curve.html">Curve</a></div>
<h1>VISU.Curve Interface Reference</h1><!-- doxytag: class="VISU::Curve" --><!-- doxytag: inherits="VISU::PrsObject" -->Interface of curve representation.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Curve:<p><center><img src="interfaceVISU_1_1Curve__inherit__graph.jpg" border="0" usemap="#VISU_8Curve__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Curve__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="7,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294af2636154f27b52c163d8fc40bd92dd7d">NONE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294ad2e3dc782da1c9d26f0ae1613e7f98eb">CIRCLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294aa525e56913eeb8e82b6a5e1638d983a4">RECTANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a1c94d3d52008835d4f01f8479c614cd2">DIAMOND</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a8837e2a03ae9cc5ea3bc58344a24c086">DTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a84fd76bf798da09c7d6b58ede7d95d83">UTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a2bc63d77bd494feb5ddfce98685bc773">LTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a00319089674a46e42b33e1928e4e6e1b">RTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294abd9584e778ff73cfbfc6e734b33625d5">CROSS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a4e6156b00d87dec8c52f23d92c5710fd">XCROSS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de442f73b3f73b089d3aea6a3f1841739a8c">VOIDLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de448cfe9c9a659d866b318779df56d07727">SOLIDLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44d49db72e37add623e082d97033ea654a">DASHLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44194a4b8be0412b0e202db697a8e89b3b">DOTLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44892862418642ea4e24b1b2e2a3c97965">DASHDOTLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44ed488c5708b5cee3ba3e0b1dee70e10e">DASHDOTDOTLINE</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> { <br>
<a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294af2636154f27b52c163d8fc40bd92dd7d">NONE</a>,
<a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294ad2e3dc782da1c9d26f0ae1613e7f98eb">CIRCLE</a>,
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#f405d1e446dbc60882d0af41426f663e">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#f405d1e446dbc60882d0af41426f663e">SetTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#d5977e6a03033828900c086af5f7e689">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#d5977e6a03033828900c086af5f7e689">GetTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#14e86a425ce8c6e832517e2107ff3b30">SetColor</a> (in SALOMEDS::Color theColor)</td></tr>
Manages presentation parameters of one curve. It can be used for presentation of a set of curves using a combined presentation.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="97e903f19aa34a323e2263212055294a"></a><!-- doxytag: member="VISU::Curve::MarkerType" ref="97e903f19aa34a323e2263212055294a" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="97e903f19aa34a323e2263212055294a"></a><!-- doxytag: member="VISU::Curve::MarkerType" ref="97e903f19aa34a323e2263212055294a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">VISU::Curve::MarkerType</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">VISU::Curve::MarkerType</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements defining the presentation type of markers (data points) with help of which the curve is constructed on the graphics. <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="df3aecb191f106dba8a4b150c386de44"></a><!-- doxytag: member="VISU::Curve::LineType" ref="df3aecb191f106dba8a4b150c386de44" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="df3aecb191f106dba8a4b150c386de44"></a><!-- doxytag: member="VISU::Curve::LineType" ref="df3aecb191f106dba8a4b150c386de44" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">VISU::Curve::LineType</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">VISU::Curve::LineType</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements defining the type of presentation of a curve line on the graphics. <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
+
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="f405d1e446dbc60882d0af41426f663e"></a><!-- doxytag: member="VISU::Curve::SetTitle" ref="f405d1e446dbc60882d0af41426f663e" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="f405d1e446dbc60882d0af41426f663e"></a><!-- doxytag: member="VISU::Curve::SetTitle" ref="f405d1e446dbc60882d0af41426f663e" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Curve.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Curve.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>This string parameter defines the title of this curve. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d5977e6a03033828900c086af5f7e689"></a><!-- doxytag: member="VISU::Curve::GetTitle" ref="d5977e6a03033828900c086af5f7e689" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d5977e6a03033828900c086af5f7e689"></a><!-- doxytag: member="VISU::Curve::GetTitle" ref="d5977e6a03033828900c086af5f7e689" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.Curve.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">string VISU.Curve.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the title of the curve. <dl compact><dt><b>Returns:</b></dt><dd>String value corresponding to the title of the curve. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="14e86a425ce8c6e832517e2107ff3b30"></a><!-- doxytag: member="VISU::Curve::SetColor" ref="14e86a425ce8c6e832517e2107ff3b30" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="14e86a425ce8c6e832517e2107ff3b30"></a><!-- doxytag: member="VISU::Curve::SetColor" ref="14e86a425ce8c6e832517e2107ff3b30" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Curve.SetColor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Curve.SetColor </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the color of the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>The color of the curve. This parameter is taken from the <em>Orientation</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="96b0a9f47b83c99ec2ffb84cbc295e92"></a><!-- doxytag: member="VISU::Curve::GetColor" ref="96b0a9f47b83c99ec2ffb84cbc295e92" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="96b0a9f47b83c99ec2ffb84cbc295e92"></a><!-- doxytag: member="VISU::Curve::GetColor" ref="96b0a9f47b83c99ec2ffb84cbc295e92" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Curve.GetColor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">SALOMEDS::Color VISU.Curve.GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the color of the curve. <dl compact><dt><b>Returns:</b></dt><dd>Color of the curve. The returned value will correspond to one of the elements the <em>Color</em> enumeration. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="bd0b2b09b2e37277abc041d9ad47a03a"></a><!-- doxytag: member="VISU::Curve::SetMarker" ref="bd0b2b09b2e37277abc041d9ad47a03a" args="(in MarkerType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="bd0b2b09b2e37277abc041d9ad47a03a"></a><!-- doxytag: member="VISU::Curve::SetMarker" ref="bd0b2b09b2e37277abc041d9ad47a03a" args="(in MarkerType theType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Curve.SetMarker </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theType</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Curve.SetMarker </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> </td>
+ <td class="paramname"> <em>theType</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the presentation type of markers (data points) with help of which the curve is constructed on the graphics. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theType</em> </td><td>This parameter defines the type of marker with help of which the curve is constructed on the graphics. It is taken from <em>MarkerType</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="03a22241fa5a94206e7cc8cd95fa1d01"></a><!-- doxytag: member="VISU::Curve::GetMarker" ref="03a22241fa5a94206e7cc8cd95fa1d01" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="03a22241fa5a94206e7cc8cd95fa1d01"></a><!-- doxytag: member="VISU::Curve::GetMarker" ref="03a22241fa5a94206e7cc8cd95fa1d01" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> VISU.Curve.GetMarker </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> VISU.Curve.GetMarker </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the presentation type of markers (data points) with help of which the curve is constructed on the graphics. <dl compact><dt><b>Returns:</b></dt><dd>The type of marker with help of which the curve is constructed on the graphics. The returned value will correspond to one of the elements the <em>MarkerType</em> enumeration. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="148c472d3b3fb406a50ecc5ce544b027"></a><!-- doxytag: member="VISU::Curve::SetLine" ref="148c472d3b3fb406a50ecc5ce544b027" args="(in LineType theType, in long theLineWidth)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="148c472d3b3fb406a50ecc5ce544b027"></a><!-- doxytag: member="VISU::Curve::SetLine" ref="148c472d3b3fb406a50ecc5ce544b027" args="(in LineType theType, in long theLineWidth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Curve.SetLine </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a> </td>
- <td class="mdname" nowrap> <em>theType</em>, </td>
+ <td class="memname">void VISU.Curve.SetLine </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a> </td>
+ <td class="paramname"> <em>theType</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theLineWidth</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theLineWidth</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of presentation of curve lines on the graphics. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theLineWidth</em> </td><td>Long value defining the width of the curve line. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="64a0564926bc81390486b297b851bdc9"></a><!-- doxytag: member="VISU::Curve::GetLine" ref="64a0564926bc81390486b297b851bdc9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="64a0564926bc81390486b297b851bdc9"></a><!-- doxytag: member="VISU::Curve::GetLine" ref="64a0564926bc81390486b297b851bdc9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a> VISU.Curve.GetLine </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a> VISU.Curve.GetLine </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the type of representation of curve lines on the graphics. <dl compact><dt><b>Returns:</b></dt><dd>The type of representation of curve lines on the graphics. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8925ac3f1a28a67b2f2aef0fec390cc0"></a><!-- doxytag: member="VISU::Curve::GetLineWidth" ref="8925ac3f1a28a67b2f2aef0fec390cc0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8925ac3f1a28a67b2f2aef0fec390cc0"></a><!-- doxytag: member="VISU::Curve::GetLineWidth" ref="8925ac3f1a28a67b2f2aef0fec390cc0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Curve.GetLineWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Curve.GetLineWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of the curve line. <dl compact><dt><b>Returns:</b></dt><dd>Long value corresponding to the width of the curve line. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Curve::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Curve::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Curve::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Curve::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Curve::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Curve::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:05 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:49 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a></div>
<h1>VISU.CutLines Interface Reference</h1><!-- doxytag: class="VISU::CutLines" --><!-- doxytag: inherits="VISU::ScalarMap" -->Cut lines presentation.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.CutLines:<p><center><img src="interfaceVISU_1_1CutLines__inherit__graph.jpg" border="0" usemap="#VISU_8CutLines__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8CutLines__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>,
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
1. From Cut Planes presentation one plane is taken and it is used as base plane for construction of cut lines. 2. This plane is cut by a regular array of planes. The result of this operation is a regular array of lines in space, belonging to the same plane and having the same orientation. They are located inside or on the mesh.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::CutLines::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::CutLines::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
Vertical orientation of the scalar bar. </td></tr>
</table>
</dl>
<p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>. </td>
- </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="60bb9fde7bcf96ef53839f3fc5923927"></a><!-- doxytag: member="VISU::CutLines::SetOrientation" ref="60bb9fde7bcf96ef53839f3fc5923927" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="60bb9fde7bcf96ef53839f3fc5923927"></a><!-- doxytag: member="VISU::CutLines::SetOrientation" ref="60bb9fde7bcf96ef53839f3fc5923927" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> </td>
- <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+ <td class="memname">void VISU.CutLines.SetOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theXAngle</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theYAngle</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theYAngle</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of orientation in 3D space of the base plane of a cut lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theXAngle</em> </td><td>The angle of rotation of the base plane around the second axis of the chosen orientation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="590fbf87f5976e392dc337b97f05723e"></a><!-- doxytag: member="VISU::CutLines::SetOrientation2" ref="590fbf87f5976e392dc337b97f05723e" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="590fbf87f5976e392dc337b97f05723e"></a><!-- doxytag: member="VISU::CutLines::SetOrientation2" ref="590fbf87f5976e392dc337b97f05723e" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetOrientation2 </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> </td>
- <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+ <td class="memname">void VISU.CutLines.SetOrientation2 </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theXAngle</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theYAngle</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theYAngle</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of orientation in 3D space of the cutting planes of a cut lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theXAngle</em> </td><td>The angle of rotation of the cutting planes around the second axis of the chosen orientation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="196e30a3cc2cc23ce6fe63013a7ca291"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType" ref="196e30a3cc2cc23ce6fe63013a7ca291" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="196e30a3cc2cc23ce6fe63013a7ca291"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType" ref="196e30a3cc2cc23ce6fe63013a7ca291" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation in 3D space of the base plane of a cut lines presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="894eb145740eb411dc0fea5d9f39608a"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType2" ref="894eb145740eb411dc0fea5d9f39608a" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType2 </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the type of orientation in 3D space of the base plane of a cut lines presentation.
+</div>
+</div><p>
+<a class="anchor" name="894eb145740eb411dc0fea5d9f39608a"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType2" ref="894eb145740eb411dc0fea5d9f39608a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType2 </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation in 3D space of the cutting planes of a cut lines presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="ba4947a2c47e5c0c60a1695ea7b10f76"></a><!-- doxytag: member="VISU::CutLines::GetRotateX" ref="ba4947a2c47e5c0c60a1695ea7b10f76" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the type of orientation in 3D space of the cutting planes of a cut lines presentation.
+</div>
+</div><p>
+<a class="anchor" name="ba4947a2c47e5c0c60a1695ea7b10f76"></a><!-- doxytag: member="VISU::CutLines::GetRotateX" ref="ba4947a2c47e5c0c60a1695ea7b10f76" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetRotateX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the base plane around the first axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="f3a417f8c533eb9b867d97a6bd688ffa"></a><!-- doxytag: member="VISU::CutLines::GetRotateX2" ref="f3a417f8c533eb9b867d97a6bd688ffa" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateX2 </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets rotation angle of the base plane around the first axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="f3a417f8c533eb9b867d97a6bd688ffa"></a><!-- doxytag: member="VISU::CutLines::GetRotateX2" ref="f3a417f8c533eb9b867d97a6bd688ffa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetRotateX2 </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the cutting planes around the first axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="4d112f6020965651615de7848dc60e86"></a><!-- doxytag: member="VISU::CutLines::GetRotateY" ref="4d112f6020965651615de7848dc60e86" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets rotation angle of the cutting planes around the first axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="4d112f6020965651615de7848dc60e86"></a><!-- doxytag: member="VISU::CutLines::GetRotateY" ref="4d112f6020965651615de7848dc60e86" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetRotateY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the base plane around the second axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="e9c0b3729ffc42cfc8af7b57e695af71"></a><!-- doxytag: member="VISU::CutLines::GetRotateY2" ref="e9c0b3729ffc42cfc8af7b57e695af71" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateY2 </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets rotation angle of the base plane around the second axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="e9c0b3729ffc42cfc8af7b57e695af71"></a><!-- doxytag: member="VISU::CutLines::GetRotateY2" ref="e9c0b3729ffc42cfc8af7b57e695af71" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetRotateY2 </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the cutting planes around the second axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="3b527963a1e5df6a1afecfdf4ff908e1"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement" ref="3b527963a1e5df6a1afecfdf4ff908e1" args="(in double theDisp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetDisplacement </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theDisp</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets rotation angle of the cutting planes around the second axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="3b527963a1e5df6a1afecfdf4ff908e1"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement" ref="3b527963a1e5df6a1afecfdf4ff908e1" args="(in double theDisp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetDisplacement </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theDisp</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the displacement of the base plane of the cut lines presentation in 3D space.<p>
<tr><td valign="top"></td><td valign="top"><em>theDisp</em> </td><td>This parameter defines position of the base plane in 3D space. It varies from 0 to 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c20a797ab614a51a74d24efe328b5313"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement2" ref="c20a797ab614a51a74d24efe328b5313" args="(in double theDisp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetDisplacement2 </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theDisp</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="c20a797ab614a51a74d24efe328b5313"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement2" ref="c20a797ab614a51a74d24efe328b5313" args="(in double theDisp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetDisplacement2 </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theDisp</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the displacement of the cutting planes of the cut lines presentation in 3D space.<p>
<tr><td valign="top"></td><td valign="top"><em>theDisp</em> </td><td>This parameter defines position of the cutting planes in 3D space. It varies from 0 to 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5eded24d733ef30044937a4ac14b6474"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement" ref="5eded24d733ef30044937a4ac14b6474" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetDisplacement </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="5eded24d733ef30044937a4ac14b6474"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement" ref="5eded24d733ef30044937a4ac14b6474" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetDisplacement </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the displacement of the base plane of the cut lines presentation in 3D space. </td>
- </tr>
-</table>
-<a class="anchor" name="52ce6bbc7e0a7d598e5b40b6eddff024"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement2" ref="52ce6bbc7e0a7d598e5b40b6eddff024" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetDisplacement2 </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the displacement of the base plane of the cut lines presentation in 3D space.
+</div>
+</div><p>
+<a class="anchor" name="52ce6bbc7e0a7d598e5b40b6eddff024"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement2" ref="52ce6bbc7e0a7d598e5b40b6eddff024" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetDisplacement2 </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the displacement of the cutting planes of the cut lines presentation in 3D space. </td>
- </tr>
-</table>
-<a class="anchor" name="495c0e5cac80a8ac3b4a235a39abf996"></a><!-- doxytag: member="VISU::CutLines::SetBasePlanePosition" ref="495c0e5cac80a8ac3b4a235a39abf996" args="(in double thePlanePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetBasePlanePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePlanePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the displacement of the cutting planes of the cut lines presentation in 3D space.
+</div>
+</div><p>
+<a class="anchor" name="495c0e5cac80a8ac3b4a235a39abf996"></a><!-- doxytag: member="VISU::CutLines::SetBasePlanePosition" ref="495c0e5cac80a8ac3b4a235a39abf996" args="(in double thePlanePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetBasePlanePosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePlanePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of the base plane in 3D space. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePlanePosition</em> </td><td>A double value defining the position of the base plane in 3D space. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="587d657c1c872ba0a6fd5c85f051b52e"></a><!-- doxytag: member="VISU::CutLines::GetBasePlanePosition" ref="587d657c1c872ba0a6fd5c85f051b52e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetBasePlanePosition </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="587d657c1c872ba0a6fd5c85f051b52e"></a><!-- doxytag: member="VISU::CutLines::GetBasePlanePosition" ref="587d657c1c872ba0a6fd5c85f051b52e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetBasePlanePosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the position of the base plane in 3D space. </td>
- </tr>
-</table>
-<a class="anchor" name="d12a26aad23d346169333b654531b0e8"></a><!-- doxytag: member="VISU::CutLines::SetLinePosition" ref="d12a26aad23d346169333b654531b0e8" args="(in long thePlaneNumber, in double thePlanePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the position of the base plane in 3D space.
+</div>
+</div><p>
+<a class="anchor" name="d12a26aad23d346169333b654531b0e8"></a><!-- doxytag: member="VISU::CutLines::SetLinePosition" ref="d12a26aad23d346169333b654531b0e8" args="(in long thePlaneNumber, in double thePlanePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetLinePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname" nowrap> <em>thePlaneNumber</em>, </td>
+ <td class="memname">void VISU.CutLines.SetLinePosition </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>thePlanePosition</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePlanePosition</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of one of cutting planes in 3D space. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePlanePosition</em> </td><td>A double value defining the position of the base plane in 3D space. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1a83169fc3783b82c34aed8592c2f1fd"></a><!-- doxytag: member="VISU::CutLines::GetLinePosition" ref="1a83169fc3783b82c34aed8592c2f1fd" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.CutLines.GetLinePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="1a83169fc3783b82c34aed8592c2f1fd"></a><!-- doxytag: member="VISU::CutLines::GetLinePosition" ref="1a83169fc3783b82c34aed8592c2f1fd" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.CutLines.GetLinePosition </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the position of one of cutting planes in 3D space. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em> </td><td>A long value defining the order number of this cutting plane. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ad32dd12efb7df8b6bf6c4089a235f70"></a><!-- doxytag: member="VISU::CutLines::SetDefault" ref="ad32dd12efb7df8b6bf6c4089a235f70" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetDefault </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ad32dd12efb7df8b6bf6c4089a235f70"></a><!-- doxytag: member="VISU::CutLines::SetDefault" ref="ad32dd12efb7df8b6bf6c4089a235f70" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetDefault </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the position of the base plane to default value. </td>
- </tr>
-</table>
-<a class="anchor" name="d7890d93098a18680019d903d0741627"></a><!-- doxytag: member="VISU::CutLines::IsDefault" ref="d7890d93098a18680019d903d0741627" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.CutLines.IsDefault </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Sets the position of the base plane to default value.
+</div>
+</div><p>
+<a class="anchor" name="d7890d93098a18680019d903d0741627"></a><!-- doxytag: member="VISU::CutLines::IsDefault" ref="d7890d93098a18680019d903d0741627" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.CutLines.IsDefault </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Determines whether the base plane has default position. <dl compact><dt><b>Returns:</b></dt><dd>True if the base plane has default position. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7b94b966f7820c290bf85cc0154f0ed1"></a><!-- doxytag: member="VISU::CutLines::SetDefaultPosition" ref="7b94b966f7820c290bf85cc0154f0ed1" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetDefaultPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="7b94b966f7820c290bf85cc0154f0ed1"></a><!-- doxytag: member="VISU::CutLines::SetDefaultPosition" ref="7b94b966f7820c290bf85cc0154f0ed1" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetDefaultPosition </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of the choosen cutting plane to default value. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em> </td><td>The number of this cutting plane. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="18a904c6bf82ec36b7d3695db3f679bd"></a><!-- doxytag: member="VISU::CutLines::IsDefaultPosition" ref="18a904c6bf82ec36b7d3695db3f679bd" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.CutLines.IsDefaultPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="18a904c6bf82ec36b7d3695db3f679bd"></a><!-- doxytag: member="VISU::CutLines::IsDefaultPosition" ref="18a904c6bf82ec36b7d3695db3f679bd" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.CutLines.IsDefaultPosition </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Determines whether the choosen cutting plane has default position. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>True if this cutting plane has default position. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fecd659e1f51ee2f3fa2d11bc0347a8d"></a><!-- doxytag: member="VISU::CutLines::SetNbLines" ref="fecd659e1f51ee2f3fa2d11bc0347a8d" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetNbLines </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNb</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fecd659e1f51ee2f3fa2d11bc0347a8d"></a><!-- doxytag: member="VISU::CutLines::SetNbLines" ref="fecd659e1f51ee2f3fa2d11bc0347a8d" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetNbLines </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNb</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of cut lines. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNb</em> </td><td>The number of cut lines. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="476f66b1f3ff489231156a6362e533ba"></a><!-- doxytag: member="VISU::CutLines::GetNbLines" ref="476f66b1f3ff489231156a6362e533ba" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.CutLines.GetNbLines </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="476f66b1f3ff489231156a6362e533ba"></a><!-- doxytag: member="VISU::CutLines::GetNbLines" ref="476f66b1f3ff489231156a6362e533ba" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.CutLines.GetNbLines </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of cut lines. </td>
- </tr>
-</table>
-<a class="anchor" name="4b3453ec648ef02b955a5d50aa389a77"></a><!-- doxytag: member="VISU::CutLines::SetAllCurvesInverted" ref="4b3453ec648ef02b955a5d50aa389a77" args="(in boolean theInvert)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetAllCurvesInverted </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theInvert</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the number of cut lines.
+</div>
+</div><p>
+<a class="anchor" name="4b3453ec648ef02b955a5d50aa389a77"></a><!-- doxytag: member="VISU::CutLines::SetAllCurvesInverted" ref="4b3453ec648ef02b955a5d50aa389a77" args="(in boolean theInvert)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetAllCurvesInverted </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theInvert</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Invert all curves of corresponding table <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theInvert</em> </td><td>- Invert all curves, if value is TRUE, else not. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6c84ff465c952f65c4dc14079fc507ae"></a><!-- doxytag: member="VISU::CutLines::IsAllCurvesInverted" ref="6c84ff465c952f65c4dc14079fc507ae" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.CutLines.IsAllCurvesInverted </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="6c84ff465c952f65c4dc14079fc507ae"></a><!-- doxytag: member="VISU::CutLines::IsAllCurvesInverted" ref="6c84ff465c952f65c4dc14079fc507ae" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.CutLines.IsAllCurvesInverted </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Checks the orientation of all curves <dl compact><dt><b>Return values:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>TRUE</em> </td><td>- if all curves are inverted, else FALSE </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4737ede13dd6bf4c199bc500b3c25202"></a><!-- doxytag: member="VISU::CutLines::SetUseAbsoluteLength" ref="4737ede13dd6bf4c199bc500b3c25202" args="(in boolean theAbsLength)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.CutLines.SetUseAbsoluteLength </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theAbsLength</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="4737ede13dd6bf4c199bc500b3c25202"></a><!-- doxytag: member="VISU::CutLines::SetUseAbsoluteLength" ref="4737ede13dd6bf4c199bc500b3c25202" args="(in boolean theAbsLength)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.CutLines.SetUseAbsoluteLength </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theAbsLength</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets values which cutlines would be shown: aboslute or relative values <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theAbsLength</em> </td><td>- boolean value, TRUE or false. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="9fb962badd5cb0684a93164c545aaba3"></a><!-- doxytag: member="VISU::CutLines::IsUseAbsoluteLength" ref="9fb962badd5cb0684a93164c545aaba3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.CutLines.IsUseAbsoluteLength </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="9fb962badd5cb0684a93164c545aaba3"></a><!-- doxytag: member="VISU::CutLines::IsUseAbsoluteLength" ref="9fb962badd5cb0684a93164c545aaba3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.CutLines.IsUseAbsoluteLength </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Checks values of cutlines: using aboslute or relative values </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Checks values of cutlines: using aboslute or relative values
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::CutLines::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::CutLines::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::CutLines::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::CutLines::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::CutLines::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::CutLines::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::CutLines::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::CutLines::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::CutLines::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::CutLines::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::CutLines::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:36 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:09 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a></div>
<h1>VISU.CutPlanes Interface Reference</h1><!-- doxytag: class="VISU::CutPlanes" --><!-- doxytag: inherits="VISU::ScalarMap" -->Cut planes interface.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.CutPlanes:<p><center><img src="interfaceVISU_1_1CutPlanes__inherit__graph.jpg" border="0" usemap="#VISU_8CutPlanes__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8CutPlanes__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d82e2e0acb8863f0a4fb076397d81333c4">XY</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8953b0c17175d6a45294d65daeddbed60">YZ</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d849c82a9ddd7bcd17e4f86484c068cb7f">ZX</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> { <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d82e2e0acb8863f0a4fb076397d81333c4">XY</a>,
<a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8953b0c17175d6a45294d65daeddbed60">YZ</a>,
<a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d849c82a9ddd7bcd17e4f86484c068cb7f">ZX</a>
}</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#1d9df2ba05a443ed415e973320b29c55">SetOrientation</a> (in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> theOrientation, in double theXAngle, in double theYAngle)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Presentation parameters of Cut planes presentation. This type of presentation consists of cutting your initial mesh by a definite number of planes. As the result you will see these planes which will be cutted by the borders of the mesh.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="e6323ddacff1f78376488b92a5cdd3d8"></a><!-- doxytag: member="VISU::CutPlanes::Orientation" ref="e6323ddacff1f78376488b92a5cdd3d8" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="e6323ddacff1f78376488b92a5cdd3d8"></a><!-- doxytag: member="VISU::CutPlanes::Orientation" ref="e6323ddacff1f78376488b92a5cdd3d8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU::CutPlanes::Orientation</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU::CutPlanes::Orientation</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements defining the type of orientation in 3D space of the cut planes. <dl compact><dt><b>Enumerator: </b></dt><dd>
</dl>
<p>
-Implements <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU.ScalarMap</a>. </td>
- </tr>
-</table>
+Implements <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU.ColoredPrs3d</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="1d9df2ba05a443ed415e973320b29c55"></a><!-- doxytag: member="VISU::CutPlanes::SetOrientation" ref="1d9df2ba05a443ed415e973320b29c55" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="1d9df2ba05a443ed415e973320b29c55"></a><!-- doxytag: member="VISU::CutPlanes::SetOrientation" ref="1d9df2ba05a443ed415e973320b29c55" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutPlanes.SetOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> </td>
- <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+ <td class="memname">void VISU.CutPlanes.SetOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theXAngle</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theYAngle</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theYAngle</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of orientation in 3D space of cut planes presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theXAngle</em> </td><td>The angle of rotation of the cut planes around the second axis of the chosen orientation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c9f89f6fac655be4fbcbaabc032de945"></a><!-- doxytag: member="VISU::CutPlanes::GetOrientationType" ref="c9f89f6fac655be4fbcbaabc032de945" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c9f89f6fac655be4fbcbaabc032de945"></a><!-- doxytag: member="VISU::CutPlanes::GetOrientationType" ref="c9f89f6fac655be4fbcbaabc032de945" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.CutPlanes.GetOrientationType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.CutPlanes.GetOrientationType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation in 3D space of cut planes presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="9deadd5352bb8b590f17df7417505c46"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateX" ref="9deadd5352bb8b590f17df7417505c46" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of orientation in 3D space of cut planes presentation.
+</div>
+</div><p>
+<a class="anchor" name="9deadd5352bb8b590f17df7417505c46"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateX" ref="9deadd5352bb8b590f17df7417505c46" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.CutPlanes.GetRotateX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.CutPlanes.GetRotateX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the cut plane presentation around the first axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="5e265ed7c354bd5599ee3285519c449f"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateY" ref="5e265ed7c354bd5599ee3285519c449f" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets rotation angle of the cut plane presentation around the first axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="5e265ed7c354bd5599ee3285519c449f"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateY" ref="5e265ed7c354bd5599ee3285519c449f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.CutPlanes.GetRotateY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.CutPlanes.GetRotateY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the cut plane presentation around the second axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="f076fc58a0a8322e496704e0792b1e07"></a><!-- doxytag: member="VISU::CutPlanes::SetDisplacement" ref="f076fc58a0a8322e496704e0792b1e07" args="(in double theDisp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets rotation angle of the cut plane presentation around the second axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="f076fc58a0a8322e496704e0792b1e07"></a><!-- doxytag: member="VISU::CutPlanes::SetDisplacement" ref="f076fc58a0a8322e496704e0792b1e07" args="(in double theDisp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutPlanes.SetDisplacement </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theDisp</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.CutPlanes.SetDisplacement </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theDisp</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the displacement of the cut planes in 3D space.<p>
<tr><td valign="top"></td><td valign="top"><em>theDisp</em> </td><td>This parameter defines position of the cut planes in 3D space. It varies from 0 to 1. If the chosen value is 0.5, the cut planes will be evenly located regarding each other; in other words, the distance between all of them will be equal. If the value is higher or lower than 0.5, the planes will be displaced to one or another side. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="64a719e6183a3e97ab99c8e4d0626a43"></a><!-- doxytag: member="VISU::CutPlanes::GetDisplacement" ref="64a719e6183a3e97ab99c8e4d0626a43" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="64a719e6183a3e97ab99c8e4d0626a43"></a><!-- doxytag: member="VISU::CutPlanes::GetDisplacement" ref="64a719e6183a3e97ab99c8e4d0626a43" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.CutPlanes.GetDisplacement </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.CutPlanes.GetDisplacement </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the displacement of the cut planes in 3D space. </td>
- </tr>
-</table>
-<a class="anchor" name="04efdcd02e08836141f1046a1244299b"></a><!-- doxytag: member="VISU::CutPlanes::SetPlanePosition" ref="04efdcd02e08836141f1046a1244299b" args="(in long thePlaneNumber, in double thePlanePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the displacement of the cut planes in 3D space.
+</div>
+</div><p>
+<a class="anchor" name="04efdcd02e08836141f1046a1244299b"></a><!-- doxytag: member="VISU::CutPlanes::SetPlanePosition" ref="04efdcd02e08836141f1046a1244299b" args="(in long thePlaneNumber, in double thePlanePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutPlanes.SetPlanePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname" nowrap> <em>thePlaneNumber</em>, </td>
+ <td class="memname">void VISU.CutPlanes.SetPlanePosition </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>thePlanePosition</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePlanePosition</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of a definite cut plane. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePlanePosition</em> </td><td>The position of this cut plane. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c47a9b5dbe82968caccbc0bdfb1cdadd"></a><!-- doxytag: member="VISU::CutPlanes::SetDefault" ref="c47a9b5dbe82968caccbc0bdfb1cdadd" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c47a9b5dbe82968caccbc0bdfb1cdadd"></a><!-- doxytag: member="VISU::CutPlanes::SetDefault" ref="c47a9b5dbe82968caccbc0bdfb1cdadd" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutPlanes.SetDefault </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.CutPlanes.SetDefault </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of the choosen plane to default value. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em> </td><td>The number of this cut plane. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="bf706ecff0abf3faf1c8254486fe4fcb"></a><!-- doxytag: member="VISU::CutPlanes::GetPlanePosition" ref="bf706ecff0abf3faf1c8254486fe4fcb" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="bf706ecff0abf3faf1c8254486fe4fcb"></a><!-- doxytag: member="VISU::CutPlanes::GetPlanePosition" ref="bf706ecff0abf3faf1c8254486fe4fcb" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.CutPlanes.GetPlanePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.CutPlanes.GetPlanePosition </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the position of the choosen plane </td>
- </tr>
-</table>
-<a class="anchor" name="5af860addf66ea173386da395714f841"></a><!-- doxytag: member="VISU::CutPlanes::IsDefault" ref="5af860addf66ea173386da395714f841" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the position of the choosen plane
+</div>
+</div><p>
+<a class="anchor" name="5af860addf66ea173386da395714f841"></a><!-- doxytag: member="VISU::CutPlanes::IsDefault" ref="5af860addf66ea173386da395714f841" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.CutPlanes.IsDefault </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.CutPlanes.IsDefault </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>thePlaneNumber</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Determines whether the choosen plane has default position. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em> </td><td>The number of this cut plane. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e12cd931e3627fb9f9bbfd8f274ebb00"></a><!-- doxytag: member="VISU::CutPlanes::SetNbPlanes" ref="e12cd931e3627fb9f9bbfd8f274ebb00" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e12cd931e3627fb9f9bbfd8f274ebb00"></a><!-- doxytag: member="VISU::CutPlanes::SetNbPlanes" ref="e12cd931e3627fb9f9bbfd8f274ebb00" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.CutPlanes.SetNbPlanes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNb</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.CutPlanes.SetNbPlanes </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNb</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of cut planes. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNb</em> </td><td>The number of cut planes. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f14abf721c5ee81ab210f3b9f28a6543"></a><!-- doxytag: member="VISU::CutPlanes::GetNbPlanes" ref="f14abf721c5ee81ab210f3b9f28a6543" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f14abf721c5ee81ab210f3b9f28a6543"></a><!-- doxytag: member="VISU::CutPlanes::GetNbPlanes" ref="f14abf721c5ee81ab210f3b9f28a6543" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.CutPlanes.GetNbPlanes </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.CutPlanes.GetNbPlanes </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of cut planes. </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutPlanes::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of cut planes.
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutPlanes::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutPlanes::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutPlanes::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutPlanes::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutPlanes::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::CutPlanes::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::CutPlanes::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::CutPlanes::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::CutPlanes::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::CutPlanes::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutPlanes::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutPlanes::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutPlanes::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutPlanes::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutPlanes::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutPlanes::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutPlanes::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutPlanes::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutPlanes::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::CutPlanes::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::CutPlanes::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::CutPlanes::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutPlanes::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutPlanes::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutPlanes::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutPlanes::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutPlanes::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutPlanes::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutPlanes::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutPlanes::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutPlanes::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutPlanes::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutPlanes::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutPlanes::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutPlanes::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutPlanes::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutPlanes::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutPlanes::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutPlanes::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutPlanes::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutPlanes::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutPlanes::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutPlanes::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutPlanes::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutPlanes::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutPlanes::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::CutPlanes::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::CutPlanes::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutPlanes::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutPlanes::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutPlanes::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutPlanes::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::CutPlanes::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutPlanes::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutPlanes::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutPlanes::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutPlanes::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutPlanes::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:32 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:07 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a></div>
<h1>VISU.DeformedShape Interface Reference</h1><!-- doxytag: class="VISU::DeformedShape" --><!-- doxytag: inherits="VISU::ScalarMap" -->Deformed shape presentation interface.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.DeformedShape:<p><center><img src="interfaceVISU_1_1DeformedShape__inherit__graph.jpg" border="0" usemap="#VISU_8DeformedShape__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8DeformedShape__inherit__map">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="33,531,164,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="188,531,289,555" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,307,237,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="33,531,172,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="196,531,302,555" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,307,248,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>,
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Presentation parameters of the deformed shape presentation.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::DeformedShape::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::DeformedShape::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
Vertical orientation of the scalar bar. </td></tr>
</table>
</dl>
<p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>. </td>
- </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::DeformedShape::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::DeformedShape::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.SetScale </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theScale</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.DeformedShape.SetScale </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theScale</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScale</em> </td><td>Double value defining the scale of this presentable object. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::DeformedShape::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::DeformedShape::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.DeformedShape.GetScale </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.DeformedShape.GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the scale of the presentatable object. </td>
- </tr>
-</table>
-<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::DeformedShape::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the scale of the presentatable object.
+</div>
+</div><p>
+<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::DeformedShape::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.DeformedShape.IsColored </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.DeformedShape.IsColored </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-This boolean method returns True if this deformed shape presentation is colored. </td>
- </tr>
-</table>
-<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::DeformedShape::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+This boolean method returns True if this deformed shape presentation is colored.
+</div>
+</div><p>
+<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::DeformedShape::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.ShowColored </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theColored</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.DeformedShape.ShowColored </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theColored</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColored</em> </td><td>If this boolean parameter is True this presentable object will be shown in colored mode. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::DeformedShape::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::DeformedShape::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.DeformedShape.GetColor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">SALOMEDS::Color VISU.DeformedShape.GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the color of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>The color of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::DeformedShape::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::DeformedShape::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.SetColor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.DeformedShape.SetColor </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>The color of this presentation. This parameter is taken from the <em>Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::DeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::DeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::DeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::DeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::DeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::DeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::DeformedShape::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::DeformedShape::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::DeformedShape::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::DeformedShape::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::DeformedShape::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::DeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::DeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::DeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::DeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::DeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::DeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::DeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::DeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::DeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::DeformedShape::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::DeformedShape::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::DeformedShape::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::DeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::DeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::DeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::DeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::DeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::DeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::DeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::DeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::DeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::DeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::DeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::DeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::DeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::DeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::DeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::DeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::DeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::DeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::DeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::DeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::DeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::DeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::DeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::DeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::DeformedShape::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::DeformedShape::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::DeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::DeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::DeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::DeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::DeformedShape::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::DeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::DeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::DeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::DeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::DeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:22 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:02 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a></div>
<h1>VISU.GaussPoints Interface Reference</h1><!-- doxytag: class="VISU::GaussPoints" --><!-- doxytag: inherits="VISU::ColoredPrs3d" -->Gauss Points presentation interface.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.GaussPoints:<p><center><img src="interfaceVISU_1_1GaussPoints__inherit__graph.jpg" border="0" usemap="#VISU_8GaussPoints__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8GaussPoints__inherit__map">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
+ }</td></tr>
+
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Presentation parameters of the Gauss Points presentation.
<p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::GaussPoints::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::GaussPoints::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
+Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
+Horizontal orientation of the scalar bar. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
+Vertical orientation of the scalar bar. </td></tr>
</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::GaussPoints::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+</dl>
+
+<p>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::GaussPoints::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::GaussPoints::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::GaussPoints::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::GaussPoints::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::GaussPoints::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::GaussPoints::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::GaussPoints::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::GaussPoints::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::GaussPoints::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::GaussPoints::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::GaussPoints::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::GaussPoints::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::GaussPoints::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::GaussPoints::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::GaussPoints::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::GaussPoints::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::GaussPoints::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::GaussPoints::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::GaussPoints::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::GaussPoints::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::GaussPoints::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::GaussPoints::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::GaussPoints::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::GaussPoints::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::GaussPoints::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::GaussPoints::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::GaussPoints::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::GaussPoints::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::GaussPoints::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::GaussPoints::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::GaussPoints::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::GaussPoints::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::GaussPoints::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::GaussPoints::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::GaussPoints::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::GaussPoints::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::GaussPoints::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::GaussPoints::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::GaussPoints::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::GaussPoints::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::GaussPoints::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::GaussPoints::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::GaussPoints::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::GaussPoints::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::GaussPoints::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::GaussPoints::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:19 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:01 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a></div>
<h1>VISU.IsoSurfaces Interface Reference</h1><!-- doxytag: class="VISU::IsoSurfaces" --><!-- doxytag: inherits="VISU::ScalarMap" -->Interface of the isometric surface presentation.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.IsoSurfaces:<p><center><img src="interfaceVISU_1_1IsoSurfaces__inherit__graph.jpg" border="0" usemap="#VISU_8IsoSurfaces__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8IsoSurfaces__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>,
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Iso surfaces presentation combines all equal scalar values on the cells and on the basis of them constructs isobaric surfaces, which form this presentation.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::IsoSurfaces::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::IsoSurfaces::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
Vertical orientation of the scalar bar. </td></tr>
</table>
</dl>
<p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>. </td>
- </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="668b95d719d871f2ebccc2cf6a187700"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbSurfaces" ref="668b95d719d871f2ebccc2cf6a187700" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.IsoSurfaces.SetNbSurfaces </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNb</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+<a class="anchor" name="668b95d719d871f2ebccc2cf6a187700"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbSurfaces" ref="668b95d719d871f2ebccc2cf6a187700" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.IsoSurfaces.SetNbSurfaces </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNb</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the number of isometric surfaces. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNb</em> </td><td>A long value defining the number of isometric surfaces which will be used for construction of this presentation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="60ae4a9ffb947112d4cbcb228e0e42bf"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbSurfaces" ref="60ae4a9ffb947112d4cbcb228e0e42bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="60ae4a9ffb947112d4cbcb228e0e42bf"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbSurfaces" ref="60ae4a9ffb947112d4cbcb228e0e42bf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.IsoSurfaces.GetNbSurfaces </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.IsoSurfaces.GetNbSurfaces </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of isometric surfaces </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the number of isometric surfaces
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::IsoSurfaces::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::IsoSurfaces::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::IsoSurfaces::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::IsoSurfaces::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::IsoSurfaces::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::IsoSurfaces::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::IsoSurfaces::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::IsoSurfaces::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::IsoSurfaces::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::IsoSurfaces::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::IsoSurfaces::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::IsoSurfaces::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::IsoSurfaces::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::IsoSurfaces::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::IsoSurfaces::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::IsoSurfaces::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::IsoSurfaces::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::IsoSurfaces::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::IsoSurfaces::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::IsoSurfaces::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::IsoSurfaces::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::IsoSurfaces::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::IsoSurfaces::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::IsoSurfaces::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::IsoSurfaces::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::IsoSurfaces::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::IsoSurfaces::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::IsoSurfaces::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::IsoSurfaces::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::IsoSurfaces::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::IsoSurfaces::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::IsoSurfaces::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::IsoSurfaces::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::IsoSurfaces::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::IsoSurfaces::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::IsoSurfaces::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::IsoSurfaces::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::IsoSurfaces::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:42 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:12 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a></div>
<h1>VISU.Mesh Interface Reference</h1><!-- doxytag: class="VISU::Mesh" --><!-- doxytag: inherits="VISU::Prs3d" -->Interface of the mesh.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Mesh:<p><center><img src="interfaceVISU_1_1Mesh__inherit__graph.jpg" border="0" usemap="#VISU_8Mesh__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Mesh__inherit__map">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Manages presentation parameters of a 3D presentation of a mesh. This object can be used for presentation of set of curves using <a class="el" href="interfaceVISU_1_1Container.html">Container</a> class.
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="94a807af486d9f98f87cb2378da457b8"></a><!-- doxytag: member="VISU::Mesh::SetCellColor" ref="94a807af486d9f98f87cb2378da457b8" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="94a807af486d9f98f87cb2378da457b8"></a><!-- doxytag: member="VISU::Mesh::SetCellColor" ref="94a807af486d9f98f87cb2378da457b8" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Mesh.SetCellColor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Mesh.SetCellColor </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the color of mesh cells. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>The color of the cells. This parameter is taken from <em>Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7cd1fb68ad3a990c6163e41439306cd2"></a><!-- doxytag: member="VISU::Mesh::GetCellColor" ref="7cd1fb68ad3a990c6163e41439306cd2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7cd1fb68ad3a990c6163e41439306cd2"></a><!-- doxytag: member="VISU::Mesh::GetCellColor" ref="7cd1fb68ad3a990c6163e41439306cd2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Mesh.GetCellColor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">SALOMEDS::Color VISU.Mesh.GetCellColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the color of mesh cells. </td>
- </tr>
-</table>
-<a class="anchor" name="d00acdc4bbbcb15a9047629ff95d0f5e"></a><!-- doxytag: member="VISU::Mesh::SetNodeColor" ref="d00acdc4bbbcb15a9047629ff95d0f5e" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the color of mesh cells.
+</div>
+</div><p>
+<a class="anchor" name="d00acdc4bbbcb15a9047629ff95d0f5e"></a><!-- doxytag: member="VISU::Mesh::SetNodeColor" ref="d00acdc4bbbcb15a9047629ff95d0f5e" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Mesh.SetNodeColor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Mesh.SetNodeColor </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the color of mesh nodes. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>The color of the nodes. This parameter is taken from <em>Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="cf933e539fb7e3a3e544fad8c6bb1446"></a><!-- doxytag: member="VISU::Mesh::GetNodeColor" ref="cf933e539fb7e3a3e544fad8c6bb1446" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cf933e539fb7e3a3e544fad8c6bb1446"></a><!-- doxytag: member="VISU::Mesh::GetNodeColor" ref="cf933e539fb7e3a3e544fad8c6bb1446" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Mesh.GetNodeColor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">SALOMEDS::Color VISU.Mesh.GetNodeColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the color of mesh nodes. </td>
- </tr>
-</table>
-<a class="anchor" name="099e0c5c12343ecef6c53a99aa49a29b"></a><!-- doxytag: member="VISU::Mesh::SetLinkColor" ref="099e0c5c12343ecef6c53a99aa49a29b" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the color of mesh nodes.
+</div>
+</div><p>
+<a class="anchor" name="099e0c5c12343ecef6c53a99aa49a29b"></a><!-- doxytag: member="VISU::Mesh::SetLinkColor" ref="099e0c5c12343ecef6c53a99aa49a29b" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Mesh.SetLinkColor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Mesh.SetLinkColor </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the color of mesh links. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>The color of the links. This parameter is taken from <em>Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="659e1a3b6e17ccb78a4a04897c5b6643"></a><!-- doxytag: member="VISU::Mesh::GetLinkColor" ref="659e1a3b6e17ccb78a4a04897c5b6643" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="659e1a3b6e17ccb78a4a04897c5b6643"></a><!-- doxytag: member="VISU::Mesh::GetLinkColor" ref="659e1a3b6e17ccb78a4a04897c5b6643" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Mesh.GetLinkColor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">SALOMEDS::Color VISU.Mesh.GetLinkColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the color of mesh links. </td>
- </tr>
-</table>
-<a class="anchor" name="d53d47a80d086867b78f2b87f51eb6f0"></a><!-- doxytag: member="VISU::Mesh::SetPresentationType" ref="d53d47a80d086867b78f2b87f51eb6f0" args="(in PresentationType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the color of mesh links.
+</div>
+</div><p>
+<a class="anchor" name="d53d47a80d086867b78f2b87f51eb6f0"></a><!-- doxytag: member="VISU::Mesh::SetPresentationType" ref="d53d47a80d086867b78f2b87f51eb6f0" args="(in PresentationType theType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Mesh.SetPresentationType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theType</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Mesh.SetPresentationType </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> </td>
+ <td class="paramname"> <em>theType</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of representation of a mesh. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theType</em> </td><td>The of representation of a mesh. This parameter is taken from <em>PresentationType</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="076b35153202b948820538a2d00136e3"></a><!-- doxytag: member="VISU::Mesh::GetPresentationType" ref="076b35153202b948820538a2d00136e3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="076b35153202b948820538a2d00136e3"></a><!-- doxytag: member="VISU::Mesh::GetPresentationType" ref="076b35153202b948820538a2d00136e3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.Mesh.GetPresentationType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.Mesh.GetPresentationType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the type of representation of the mesh. <dl compact><dt><b>Returns:</b></dt><dd>The type of representation of the mesh. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Mesh::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Mesh::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Mesh::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Mesh::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Mesh::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Mesh::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Mesh::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Mesh::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Mesh::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Mesh::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Mesh::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:12 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:53 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a></div>
<h1>VISU.Plot3D Interface Reference</h1><!-- doxytag: class="VISU::Plot3D" --><!-- doxytag: inherits="VISU::ScalarMap" --><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> interface.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Plot3D:<p><center><img src="interfaceVISU_1_1Plot3D__inherit__graph.jpg" border="0" usemap="#VISU_8Plot3D__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Plot3D__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713a9769130152073159a033024673d2f07">XY</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a571389be54aaee88630bcf5eafdce3f214f9">YZ</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713c39c82b8b0eda87e36fe8a8cabed473d">ZX</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> { <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713a9769130152073159a033024673d2f07">XY</a>,
<a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a571389be54aaee88630bcf5eafdce3f214f9">YZ</a>,
<a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713c39c82b8b0eda87e36fe8a8cabed473d">ZX</a>
}</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#4dd7e0347731c18b05c7e16c0c56c175">SetOrientation</a> (in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> theOrientation, in double theXAngle, in double theYAngle)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Presentation parameters of <a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> presentation. This type of presentation consists of deforming initial planar mesh according to values assigned to the mesh elements. If mesh not planar but volumic one, it is possible to generate intermediate planar mesh.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="7fd6d4048589d7e44364c1d3070a5713"></a><!-- doxytag: member="VISU::Plot3D::Orientation" ref="7fd6d4048589d7e44364c1d3070a5713" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="7fd6d4048589d7e44364c1d3070a5713"></a><!-- doxytag: member="VISU::Plot3D::Orientation" ref="7fd6d4048589d7e44364c1d3070a5713" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU::Plot3D::Orientation</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU::Plot3D::Orientation</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements defining the type of orientation in 3D space of the cutting plane. <dl compact><dt><b>Enumerator: </b></dt><dd>
</dl>
<p>
-Implements <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU.ScalarMap</a>. </td>
- </tr>
-</table>
+Implements <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU.ColoredPrs3d</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="4dd7e0347731c18b05c7e16c0c56c175"></a><!-- doxytag: member="VISU::Plot3D::SetOrientation" ref="4dd7e0347731c18b05c7e16c0c56c175" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="4dd7e0347731c18b05c7e16c0c56c175"></a><!-- doxytag: member="VISU::Plot3D::SetOrientation" ref="4dd7e0347731c18b05c7e16c0c56c175" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Plot3D.SetOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> </td>
- <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+ <td class="memname">void VISU.Plot3D.SetOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theXAngle</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theYAngle</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theYAngle</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the orientation in 3D space of cutting plane for the presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theXAngle</em> </td><td>The angle of rotation of the cutting plane around the second axis of the chosen orientation. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3c508e060e410e96273cbe00e54cea6b"></a><!-- doxytag: member="VISU::Plot3D::GetOrientationType" ref="3c508e060e410e96273cbe00e54cea6b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.Plot3D.GetOrientationType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3c508e060e410e96273cbe00e54cea6b"></a><!-- doxytag: member="VISU::Plot3D::GetOrientationType" ref="3c508e060e410e96273cbe00e54cea6b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.Plot3D.GetOrientationType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation in 3D space of cutting plane. </td>
- </tr>
-</table>
-<a class="anchor" name="cc82fe20613e57b7ee839aa210acff49"></a><!-- doxytag: member="VISU::Plot3D::GetRotateX" ref="cc82fe20613e57b7ee839aa210acff49" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.Plot3D.GetRotateX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the type of orientation in 3D space of cutting plane.
+</div>
+</div><p>
+<a class="anchor" name="cc82fe20613e57b7ee839aa210acff49"></a><!-- doxytag: member="VISU::Plot3D::GetRotateX" ref="cc82fe20613e57b7ee839aa210acff49" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.Plot3D.GetRotateX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the cutting plane around the first axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="279d139193bfe33b6d8f979f08189a09"></a><!-- doxytag: member="VISU::Plot3D::GetRotateY" ref="279d139193bfe33b6d8f979f08189a09" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.Plot3D.GetRotateY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets rotation angle of the cutting plane around the first axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="279d139193bfe33b6d8f979f08189a09"></a><!-- doxytag: member="VISU::Plot3D::GetRotateY" ref="279d139193bfe33b6d8f979f08189a09" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.Plot3D.GetRotateY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets rotation angle of the cutting plane around the second axis of the chosen orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="8f92f8cd77cdb8bc10ddb78e9667a629"></a><!-- doxytag: member="VISU::Plot3D::SetPlanePosition" ref="8f92f8cd77cdb8bc10ddb78e9667a629" args="(in double thePlanePosition, in boolean theIsRelative)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets rotation angle of the cutting plane around the second axis of the chosen orientation.
+</div>
+</div><p>
+<a class="anchor" name="8f92f8cd77cdb8bc10ddb78e9667a629"></a><!-- doxytag: member="VISU::Plot3D::SetPlanePosition" ref="8f92f8cd77cdb8bc10ddb78e9667a629" args="(in double thePlanePosition, in boolean theIsRelative)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Plot3D.SetPlanePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>thePlanePosition</em>, </td>
+ <td class="memname">void VISU.Plot3D.SetPlanePosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePlanePosition</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>theIsRelative</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theIsRelative</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of a cutting plane. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theIsRelative</em> </td><td>Define, whether the input position is relative. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="145e0a32b9c0bbc2e67a52016e707107"></a><!-- doxytag: member="VISU::Plot3D::GetPlanePosition" ref="145e0a32b9c0bbc2e67a52016e707107" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.Plot3D.GetPlanePosition </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="145e0a32b9c0bbc2e67a52016e707107"></a><!-- doxytag: member="VISU::Plot3D::GetPlanePosition" ref="145e0a32b9c0bbc2e67a52016e707107" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.Plot3D.GetPlanePosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the position of the cutting plane </td>
- </tr>
-</table>
-<a class="anchor" name="7c4dd94d8bce9ef1584abd483e0d3144"></a><!-- doxytag: member="VISU::Plot3D::IsPositionRelative" ref="7c4dd94d8bce9ef1584abd483e0d3144" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.Plot3D.IsPositionRelative </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the position of the cutting plane
+</div>
+</div><p>
+<a class="anchor" name="7c4dd94d8bce9ef1584abd483e0d3144"></a><!-- doxytag: member="VISU::Plot3D::IsPositionRelative" ref="7c4dd94d8bce9ef1584abd483e0d3144" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.Plot3D.IsPositionRelative </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns true if a position of cutting plane is relative </td>
- </tr>
-</table>
-<a class="anchor" name="573eeb677609a0556d0ac87a5fcd25a2"></a><!-- doxytag: member="VISU::Plot3D::SetScaleFactor" ref="573eeb677609a0556d0ac87a5fcd25a2" args="(in double theScaleFactor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.Plot3D.SetScaleFactor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaleFactor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Returns true if a position of cutting plane is relative
+</div>
+</div><p>
+<a class="anchor" name="573eeb677609a0556d0ac87a5fcd25a2"></a><!-- doxytag: member="VISU::Plot3D::SetScaleFactor" ref="573eeb677609a0556d0ac87a5fcd25a2" args="(in double theScaleFactor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Plot3D.SetScaleFactor </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theScaleFactor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the scale factor for scalar values (how much corresponding mesh elements should be translated). <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaleFactor</em> </td><td>The scaling factor. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="55ccd85beb28254f925d1f328f8d990c"></a><!-- doxytag: member="VISU::Plot3D::GetScaleFactor" ref="55ccd85beb28254f925d1f328f8d990c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.Plot3D.GetScaleFactor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="55ccd85beb28254f925d1f328f8d990c"></a><!-- doxytag: member="VISU::Plot3D::GetScaleFactor" ref="55ccd85beb28254f925d1f328f8d990c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.Plot3D.GetScaleFactor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the scale factor for scalar values. (how much corresponding mesh elements is translated) </td>
- </tr>
-</table>
-<a class="anchor" name="858f0838b762377c01f393d379c4efdd"></a><!-- doxytag: member="VISU::Plot3D::SetContourPrs" ref="858f0838b762377c01f393d379c4efdd" args="(in boolean theIsContourPrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.Plot3D.SetContourPrs </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theIsContourPrs</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the scale factor for scalar values. (how much corresponding mesh elements is translated)
+</div>
+</div><p>
+<a class="anchor" name="858f0838b762377c01f393d379c4efdd"></a><!-- doxytag: member="VISU::Plot3D::SetContourPrs" ref="858f0838b762377c01f393d379c4efdd" args="(in boolean theIsContourPrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Plot3D.SetContourPrs </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theIsContourPrs</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets presentation type: contour or surface. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theIsContourPrs</em> </td><td>Define, whether presentation type is contour. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61d798e4c78d9f2aafc8db8f24a1d47d"></a><!-- doxytag: member="VISU::Plot3D::GetIsContourPrs" ref="61d798e4c78d9f2aafc8db8f24a1d47d" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.Plot3D.GetIsContourPrs </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="61d798e4c78d9f2aafc8db8f24a1d47d"></a><!-- doxytag: member="VISU::Plot3D::GetIsContourPrs" ref="61d798e4c78d9f2aafc8db8f24a1d47d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.Plot3D.GetIsContourPrs </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns true if presentation type is contour. </td>
- </tr>
-</table>
-<a class="anchor" name="fcdca5a91d414929b57003936f95bac9"></a><!-- doxytag: member="VISU::Plot3D::SetNbOfContours" ref="fcdca5a91d414929b57003936f95bac9" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.Plot3D.SetNbOfContours </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNb</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Returns true if presentation type is contour.
+</div>
+</div><p>
+<a class="anchor" name="fcdca5a91d414929b57003936f95bac9"></a><!-- doxytag: member="VISU::Plot3D::SetNbOfContours" ref="fcdca5a91d414929b57003936f95bac9" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Plot3D.SetNbOfContours </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNb</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of contours. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNb</em> </td><td>The number of contours. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="0f5a1b8fe1fd0e00946676a72241bccc"></a><!-- doxytag: member="VISU::Plot3D::GetNbOfContours" ref="0f5a1b8fe1fd0e00946676a72241bccc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.Plot3D.GetNbOfContours </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="0f5a1b8fe1fd0e00946676a72241bccc"></a><!-- doxytag: member="VISU::Plot3D::GetNbOfContours" ref="0f5a1b8fe1fd0e00946676a72241bccc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.Plot3D.GetNbOfContours </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the number of contours. </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Plot3D::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the number of contours.
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Plot3D::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Plot3D::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Plot3D::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Plot3D::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Plot3D::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::Plot3D::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::Plot3D::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::Plot3D::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::Plot3D::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::Plot3D::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Plot3D::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Plot3D::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Plot3D::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Plot3D::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Plot3D::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Plot3D::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Plot3D::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Plot3D::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Plot3D::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::Plot3D::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::Plot3D::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::Plot3D::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Plot3D::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Plot3D::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Plot3D::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Plot3D::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Plot3D::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Plot3D::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Plot3D::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Plot3D::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Plot3D::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Plot3D::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Plot3D::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Plot3D::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Plot3D::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Plot3D::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Plot3D::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Plot3D::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Plot3D::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Plot3D::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Plot3D::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Plot3D::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Plot3D::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Plot3D::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Plot3D::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Plot3D::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::Plot3D::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::Plot3D::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Plot3D::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Plot3D::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Plot3D::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Plot3D::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Plot3D::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Plot3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Plot3D::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Plot3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Plot3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Plot3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:29 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:06 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a></div>
<h1>VISU.Prs3d Interface Reference</h1><!-- doxytag: class="VISU::Prs3d" --><!-- doxytag: inherits="VISU::PrsObject,SALOME::GenericObj" -->3D presentation interface
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Prs3d:<p><center><img src="interfaceVISU_1_1Prs3d__inherit__graph.jpg" border="0" usemap="#VISU_8Prs3d__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Prs3d__inherit__map">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="300,158,414,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="276,83,438,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="313,9,401,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="438,158,590,182" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="310,307,454,331" alt="">
+<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="478,307,569,331" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="311,158,431,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="285,83,458,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="327,9,415,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="455,158,613,182" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="237,382,373,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="397,382,522,406" alt="">
+<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,122,481" alt="">
+<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="146,457,269,481" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="293,457,455,481" alt="">
+<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="479,457,613,481" alt="">
+<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="637,457,738,481" alt="">
+<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="762,457,1013,481" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="231,531,370,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="394,531,501,555" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
This is a root class for all 3D presentations, which can be displayed in VISU module.
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Prs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Prs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Prs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Prs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Prs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Prs3d::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Prs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Prs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Prs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Prs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Prs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:10 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:51 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a></div>
<h1>VISU.PrsObject Interface Reference</h1><!-- doxytag: class="VISU::PrsObject" --><!-- doxytag: inherits="VISU::RemovableObject" -->Presentable object interface.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.PrsObject:<p><center><img src="interfaceVISU_1_1PrsObject__inherit__graph.jpg" border="0" usemap="#VISU_8PrsObject__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8PrsObject__inherit__map">
-<area href="interfaceVISU_1_1Container.html" shape="rect" coords="138,233,253,257" alt="">
-<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="277,233,368,257" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="392,233,482,257" alt="">
-<area href="interfaceVISU_1_1Table.html" shape="rect" coords="506,233,594,257" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="298,83,461,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="336,9,424,33" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dHolder.html" shape="rect" coords="7,233,194,257" alt="">
+<area href="interfaceVISU_1_1Container.html" shape="rect" coords="218,233,341,257" alt="">
+<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="365,233,461,257" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="485,233,578,257" alt="">
+<area href="interfaceVISU_1_1Table.html" shape="rect" coords="602,233,693,257" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="326,84,499,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="369,9,457,33" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="389,308,533,332" alt="">
+<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="557,308,647,332" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="315,382,451,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="475,382,601,406" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
Presentable object interface is the root class of all presentable objects.
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::PrsObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::PrsObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::PrsObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::PrsObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::PrsObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::PrsObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:02 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:46 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a></div>
<h1>VISU.RemovableObject Interface Reference</h1><!-- doxytag: class="VISU::RemovableObject" --><!-- doxytag: inherits="VISU::Base" -->Removable object interface.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.RemovableObject:<p><center><img src="interfaceVISU_1_1RemovableObject__inherit__graph.jpg" border="0" usemap="#VISU_8RemovableObject__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8RemovableObject__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="322,158,437,182" alt="">
-<area href="interfaceVISU_1_1Result.html" shape="rect" coords="461,158,554,182" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="400,9,488,33" alt="">
-<area href="interfaceVISU_1_1Container.html" shape="rect" coords="138,233,253,257" alt="">
-<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="277,233,368,257" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="392,233,482,257" alt="">
-<area href="interfaceVISU_1_1Table.html" shape="rect" coords="506,233,594,257" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dCache.html" shape="rect" coords="145,158,329,182" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="353,158,473,182" alt="">
+<area href="interfaceVISU_1_1Result.html" shape="rect" coords="497,158,595,182" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="369,9,457,33" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dHolder.html" shape="rect" coords="7,233,194,257" alt="">
+<area href="interfaceVISU_1_1Container.html" shape="rect" coords="218,233,341,257" alt="">
+<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="365,233,461,257" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="485,233,578,257" alt="">
+<area href="interfaceVISU_1_1Table.html" shape="rect" coords="602,233,693,257" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="389,308,533,332" alt="">
+<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="557,308,647,332" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="315,382,451,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="475,382,601,406" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
Removable object interface is the root class of all removable objects.
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::RemovableObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::RemovableObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::RemovableObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::RemovableObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::RemovableObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::RemovableObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:00 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:45 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Result.html">Result</a></div>
<h1>VISU.Result Interface Reference</h1><!-- doxytag: class="VISU::Result" --><!-- doxytag: inherits="VISU::RemovableObject,SALOME::GenericObj" -->Interface Result.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Result:<p><center><img src="interfaceVISU_1_1Result__inherit__graph.jpg" border="0" usemap="#VISU_8Result__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Result__inherit__map">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="194,84,346,108" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="205,84,362,108" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
-This interface serves for inner representation of data generated in other sources (<a class="el" href="namespaceMED.html">MED</a> object or file). This data is needed for further construction of graphical presentations.
+This interface serves for inner representation of data generated in other sources (MED object or file). This data is needed for further construction of graphical presentations.
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a6260841efa4694504f6e21590a4c50a"></a><!-- doxytag: member="VISU::Result::BuildAll" ref="a6260841efa4694504f6e21590a4c50a" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="a6260841efa4694504f6e21590a4c50a"></a><!-- doxytag: member="VISU::Result::BuildAll" ref="a6260841efa4694504f6e21590a4c50a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Result.BuildAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Result.BuildAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Reads all data from the corresponding sources. By default the data is loaded on demand. </td>
- </tr>
-</table>
-<a class="anchor" name="7a46d5659c95adae95b4329916af1fec"></a><!-- doxytag: member="VISU::Result::Build" ref="7a46d5659c95adae95b4329916af1fec" args="(in boolean theIsBuildAll, in boolean theIsAtOnce)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Reads all data from the corresponding sources. By default the data is loaded on demand.
+</div>
+</div><p>
+<a class="anchor" name="7a46d5659c95adae95b4329916af1fec"></a><!-- doxytag: member="VISU::Result::Build" ref="7a46d5659c95adae95b4329916af1fec" args="(in boolean theIsBuildAll, in boolean theIsAtOnce)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Result.Build </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname" nowrap> <em>theIsBuildAll</em>, </td>
+ <td class="memname">boolean VISU.Result.Build </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theIsBuildAll</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>theIsAtOnce</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theIsAtOnce</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Start to parse the source <a class="el" href="namespaceMED.html">MED</a> file and publish all its entities into the study </td>
- </tr>
-</table>
-<a class="anchor" name="d1ef69caf6a76c8ed0a8297f436ffbd4"></a><!-- doxytag: member="VISU::Result::IsDone" ref="d1ef69caf6a76c8ed0a8297f436ffbd4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Start to parse the source MED file and publish all its entities into the study
+</div>
+</div><p>
+<a class="anchor" name="d1ef69caf6a76c8ed0a8297f436ffbd4"></a><!-- doxytag: member="VISU::Result::IsDone" ref="d1ef69caf6a76c8ed0a8297f436ffbd4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Result.IsDone </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Result.IsDone </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Allow to check is all requested <a class="el" href="namespaceMED.html">MED</a> entites already loaded or not </td>
- </tr>
-</table>
-<a class="anchor" name="b412602578606b93a81b8c6359996190"></a><!-- doxytag: member="VISU::Result::IsEntitiesDone" ref="b412602578606b93a81b8c6359996190" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is all requested MED entites already loaded or not
+</div>
+</div><p>
+<a class="anchor" name="b412602578606b93a81b8c6359996190"></a><!-- doxytag: member="VISU::Result::IsEntitiesDone" ref="b412602578606b93a81b8c6359996190" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Result.IsEntitiesDone </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Result.IsEntitiesDone </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Allow to check is corresponding <a class="el" href="namespaceMED.html">MED</a> entites already loaded or not </td>
- </tr>
-</table>
-<a class="anchor" name="5e1c8ee717350540d98cd3db0e5cc2a3"></a><!-- doxytag: member="VISU::Result::SetBuildFields" ref="5e1c8ee717350540d98cd3db0e5cc2a3" args="(in boolean theIsBuildFields, in boolean theIsCalculateMinMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is corresponding MED entites already loaded or not
+</div>
+</div><p>
+<a class="anchor" name="5e1c8ee717350540d98cd3db0e5cc2a3"></a><!-- doxytag: member="VISU::Result::SetBuildFields" ref="5e1c8ee717350540d98cd3db0e5cc2a3" args="(in boolean theIsBuildFields, in boolean theIsCalculateMinMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Result.SetBuildFields </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname" nowrap> <em>theIsBuildFields</em>, </td>
+ <td class="memname">void VISU.Result.SetBuildFields </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theIsBuildFields</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>theIsCalculateMinMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theIsCalculateMinMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Choose to parse <a class="el" href="namespaceMED.html">MED</a> fields and perform global min / max on the <a class="el" href="namespaceMED.html">MED</a> timestamps. </td>
- </tr>
-</table>
-<a class="anchor" name="59a809f9bc88f96c8df98a0e95dbbbdf"></a><!-- doxytag: member="VISU::Result::IsFieldsDone" ref="59a809f9bc88f96c8df98a0e95dbbbdf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Choose to parse MED fields and perform global min / max on the MED timestamps.
+</div>
+</div><p>
+<a class="anchor" name="59a809f9bc88f96c8df98a0e95dbbbdf"></a><!-- doxytag: member="VISU::Result::IsFieldsDone" ref="59a809f9bc88f96c8df98a0e95dbbbdf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Result.IsFieldsDone </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Result.IsFieldsDone </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Allow to check is corresponding <a class="el" href="namespaceMED.html">MED</a> fields already loaded or not </td>
- </tr>
-</table>
-<a class="anchor" name="468d7606f2efde5d765fb33242f34373"></a><!-- doxytag: member="VISU::Result::SetBuildGroups" ref="468d7606f2efde5d765fb33242f34373" args="(in boolean theIsBuildGroups)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is corresponding MED fields already loaded or not
+</div>
+</div><p>
+<a class="anchor" name="468d7606f2efde5d765fb33242f34373"></a><!-- doxytag: member="VISU::Result::SetBuildGroups" ref="468d7606f2efde5d765fb33242f34373" args="(in boolean theIsBuildGroups)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Result.SetBuildGroups </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theIsBuildGroups</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Result.SetBuildGroups </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theIsBuildGroups</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Choose to parse <a class="el" href="namespaceMED.html">MED</a> groups. </td>
- </tr>
-</table>
-<a class="anchor" name="02fa556cedd2bb0d86089e6811ab6609"></a><!-- doxytag: member="VISU::Result::IsGroupsDone" ref="02fa556cedd2bb0d86089e6811ab6609" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Choose to parse MED groups.
+</div>
+</div><p>
+<a class="anchor" name="02fa556cedd2bb0d86089e6811ab6609"></a><!-- doxytag: member="VISU::Result::IsGroupsDone" ref="02fa556cedd2bb0d86089e6811ab6609" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Result.IsGroupsDone </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Result.IsGroupsDone </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Allow to check is corresponding <a class="el" href="namespaceMED.html">MED</a> groups and families already loaded or not </td>
- </tr>
-</table>
-<a class="anchor" name="ce7b1e63efe426c4fb8c357524eae854"></a><!-- doxytag: member="VISU::Result::IsMinMaxDone" ref="ce7b1e63efe426c4fb8c357524eae854" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is corresponding MED groups and families already loaded or not
+</div>
+</div><p>
+<a class="anchor" name="ce7b1e63efe426c4fb8c357524eae854"></a><!-- doxytag: member="VISU::Result::IsMinMaxDone" ref="ce7b1e63efe426c4fb8c357524eae854" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.Result.IsMinMaxDone </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.Result.IsMinMaxDone </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Allow to check is min / max calculation over field's components already perfrormed or not </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Result::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is min / max calculation over field's components already perfrormed or not
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Result::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Result::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Result::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Result::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Result::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:50 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:15 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a></div>
<h1>VISU.ScalarMap Interface Reference</h1><!-- doxytag: class="VISU::ScalarMap" --><!-- doxytag: inherits="VISU::ColoredPrs3d" -->Interface of the Scalar Map.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.ScalarMap:<p><center><img src="interfaceVISU_1_1ScalarMap__inherit__graph.jpg" border="0" usemap="#VISU_8ScalarMap__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8ScalarMap__inherit__map">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="373,307,512,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="397,233,488,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="306,158,421,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="282,83,445,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="320,9,408,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="445,158,597,182" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,122,481" alt="">
+<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="146,457,269,481" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="293,457,455,481" alt="">
+<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="479,457,613,481" alt="">
+<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="637,457,738,481" alt="">
+<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="762,457,1013,481" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="387,307,531,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="413,233,506,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="318,158,438,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="291,83,465,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="334,9,422,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="462,158,619,182" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="231,531,370,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="394,531,501,555" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>,
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
This interface is responsable for coloring of 3D field presentations according the scalar values applied to different cells. As well it contains presentation parameters of the scalar bar. The scalar bar is displayed along with each colored field presentation and serves for consulting the correspondance between colors and data values.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::ScalarMap::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::ScalarMap::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
Vertical orientation of the scalar bar. </td></tr>
</table>
</dl>
<p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>. </td>
- </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMap::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMap::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMap::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMap::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMap::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMap::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::ScalarMap::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::ScalarMap::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::ScalarMap::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::ScalarMap::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::ScalarMap::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMap::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMap::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMap::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMap::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMap::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMap::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMap::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMap::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMap::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::ScalarMap::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::ScalarMap::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::ScalarMap::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMap::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMap::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMap::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMap::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMap::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMap::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMap::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMap::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMap::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMap::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMap::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMap::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMap::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMap::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMap::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMap::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMap::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMap::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMap::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMap::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMap::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMap::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMap::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMap::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::ScalarMap::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::ScalarMap::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMap::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMap::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMap::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMap::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::ScalarMap::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMap::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMap::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMap::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMap::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMap::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:17 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:59 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a></div>
<h1>VISU.ScalarMapOnDeformedShape Interface Reference</h1><!-- doxytag: class="VISU::ScalarMapOnDeformedShape" --><!-- doxytag: inherits="VISU::ScalarMap" -->Scalar Map on Deformed shape presentation interface.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.ScalarMapOnDeformedShape:<p><center><img src="interfaceVISU_1_1ScalarMapOnDeformedShape__inherit__graph.jpg" border="0" usemap="#VISU_8ScalarMapOnDeformedShape__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8ScalarMapOnDeformedShape__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>,
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#f64dd21f6e5dc12a17ddea436e0fe401">SetSourceRange</a> (in double theMinRange, in double theMaxRange)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#3a92dc88ab0024ceda9c76d5e54d5384">SetScale</a> (in double theScale)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#ccce13adb91edba3880cf51315cc1991">GetSourceRangeMin</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#2de96e908a06e0c37a60722990b0b893">GetScale</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#3bb47fb0dde646e89eb58750358a3778">GetSourceRangeMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#9ed80dd79213a687e791ed62103fc830">SetScalarField</a> (in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theTimeStampNumber)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#3a92dc88ab0024ceda9c76d5e54d5384">SetScale</a> (in double theScale)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#55450f4cc1b98c3cdcbba2faf834f3f4">GetScalarEntity</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#2de96e908a06e0c37a60722990b0b893">GetScale</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#044d3f728b6ea073c5db52a43fe36949">GetScalarFieldName</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#1ac79791b31d1a96495119937d399ec8">SetScalarField</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in long theIteration, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#49b0bf8b06aa03bea50d2f81ef1ea0fa">GetScalarTimeStampNumber</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#533517f061d61d34128a7ebd40ec3df2">SetScaling</a> (in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Presentation parameters of the scalar map on deformed shape presentation.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
Vertical orientation of the scalar bar. </td></tr>
</table>
</dl>
<p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>. </td>
- </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="f64dd21f6e5dc12a17ddea436e0fe401"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSourceRange" ref="f64dd21f6e5dc12a17ddea436e0fe401" args="(in double theMinRange, in double theMaxRange)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMapOnDeformedShape.SetSourceRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMinRange</em>, </td>
- </tr>
+<a class="anchor" name="3a92dc88ab0024ceda9c76d5e54d5384"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScale" ref="3a92dc88ab0024ceda9c76d5e54d5384" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMaxRange</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td class="memname">void VISU.ScalarMapOnDeformedShape.SetScale </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theScale</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the source ranges of pipeline </td>
- </tr>
-</table>
-<a class="anchor" name="ccce13adb91edba3880cf51315cc1991"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceRangeMin" ref="ccce13adb91edba3880cf51315cc1991" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theScale</em> </td><td>Double value defining the scale of this presentable object. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2de96e908a06e0c37a60722990b0b893"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScale" ref="2de96e908a06e0c37a60722990b0b893" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ScalarMapOnDeformedShape.GetSourceRangeMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.ScalarMapOnDeformedShape.GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the minimum source range of pipeline </td>
- </tr>
-</table>
-<a class="anchor" name="3bb47fb0dde646e89eb58750358a3778"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceRangeMax" ref="3bb47fb0dde646e89eb58750358a3778" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the scale of the presentatable object.
+</div>
+</div><p>
+<a class="anchor" name="9ed80dd79213a687e791ed62103fc830"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarField" ref="9ed80dd79213a687e791ed62103fc830" args="(in Entity theEntity, in string theFieldName, in long theTimeStampNumber)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ScalarMapOnDeformedShape.GetSourceRangeMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.ScalarMapOnDeformedShape.SetScalarField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Gets the maximum source range of pipeline </td>
- </tr>
-</table>
-<a class="anchor" name="3a92dc88ab0024ceda9c76d5e54d5384"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScale" ref="3a92dc88ab0024ceda9c76d5e54d5384" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMapOnDeformedShape.SetScale </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theScale</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theTimeStampNumber</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets the scalar field <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theScale</em> </td><td>Double value defining the scale of this presentable object. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>- entity of scalar field </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>- the name of scalar field </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theTimeStampNumber</em> </td><td>- the timestamp number for the scalar field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2de96e908a06e0c37a60722990b0b893"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScale" ref="2de96e908a06e0c37a60722990b0b893" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="55450f4cc1b98c3cdcbba2faf834f3f4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarEntity" ref="55450f4cc1b98c3cdcbba2faf834f3f4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ScalarMapOnDeformedShape.GetScale </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> VISU.ScalarMapOnDeformedShape.GetScalarEntity </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the scale of the presentatable object. </td>
- </tr>
-</table>
-<a class="anchor" name="1ac79791b31d1a96495119937d399ec8"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarField" ref="1ac79791b31d1a96495119937d399ec8" args="(in string theMeshName, in string theFieldName, in long theIteration, in Entity theEntity)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMapOnDeformedShape.SetScalarField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
- </tr>
+Get scalar entity
+</div>
+</div><p>
+<a class="anchor" name="044d3f728b6ea073c5db52a43fe36949"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarFieldName" ref="044d3f728b6ea073c5db52a43fe36949" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theIteration</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em></td>
+ <td class="memname">string VISU.ScalarMapOnDeformedShape.GetScalarFieldName </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get scalar field name
+</div>
+</div><p>
+<a class="anchor" name="49b0bf8b06aa03bea50d2f81ef1ea0fa"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarTimeStampNumber" ref="49b0bf8b06aa03bea50d2f81ef1ea0fa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td class="memname">long VISU.ScalarMapOnDeformedShape.GetScalarTimeStampNumber </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the scalar field <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>- the name of scalar field </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>- the iteration number for scalar field </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>- entity of scalar field </td></tr>
- </table>
-</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Get timestamp number for the scalar field
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:25 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:04 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a></div>
<h1>VISU.StreamLines Interface Reference</h1><!-- doxytag: class="VISU::StreamLines" --><!-- doxytag: inherits="VISU::DeformedShape" -->Interface of the stream lines representation.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.StreamLines:<p><center><img src="interfaceVISU_1_1StreamLines__inherit__graph.jpg" border="0" usemap="#VISU_8StreamLines__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8StreamLines__inherit__map">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="90,457,245,481" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,307,237,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="94,457,257,481" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,307,248,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838834898b35e8f29567952756e483cbe9b">FORWARD</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838d90541af1c00da70065a1c52b6fc14e3">BACKWARD</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838366218cc79d597cf5cfe8cf56e71f845">BOTH</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> { <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838834898b35e8f29567952756e483cbe9b">FORWARD</a>,
<a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838d90541af1c00da70065a1c52b6fc14e3">BACKWARD</a>,
<a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838366218cc79d597cf5cfe8cf56e71f845">BOTH</a>
}</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>,
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Stream lines is a type of presentation transforming into lines the cells with vectors having most similar direction. A stream line can be thought of as the path that a massless particle takes in a vector field. Streamlines are used to convey the structure of a vector field. Usually streamlines are created to explore the most interesting features in the field.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="eb5ea61e5926af11505a39b184fda838"></a><!-- doxytag: member="VISU::StreamLines::Direction" ref="eb5ea61e5926af11505a39b184fda838" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="eb5ea61e5926af11505a39b184fda838"></a><!-- doxytag: member="VISU::StreamLines::Direction" ref="eb5ea61e5926af11505a39b184fda838" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">VISU::StreamLines::Direction</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">VISU::StreamLines::Direction</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumerations contains a set of elements necessary for definition of direction of the stream lines. <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::StreamLines::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::StreamLines::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
Vertical orientation of the scalar bar. </td></tr>
</table>
</dl>
<p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>. </td>
- </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="b521f0fe19c7043743b57981e7982396"></a><!-- doxytag: member="VISU::StreamLines::SetParams" ref="b521f0fe19c7043743b57981e7982396" args="(in double theIntStep, in double thePropogationTime, in double theStepLength, in Prs3d thePrs3d, in double thePercents, in Direction theDirection)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="b521f0fe19c7043743b57981e7982396"></a><!-- doxytag: member="VISU::StreamLines::SetParams" ref="b521f0fe19c7043743b57981e7982396" args="(in double theIntStep, in double thePropogationTime, in double theStepLength, in Prs3d thePrs3d, in double thePercents, in Direction theDirection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.StreamLines.SetParams </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theIntStep</em>, </td>
+ <td class="memname">boolean VISU.StreamLines.SetParams </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theIntStep</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>thePropogationTime</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePropogationTime</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theStepLength</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theStepLength</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> </td>
- <td class="mdname" nowrap> <em>thePrs3d</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> </td>
+ <td class="paramname"> <em>thePrs3d</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>thePercents</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePercents</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> </td>
- <td class="mdname" nowrap> <em>theDirection</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> </td>
+ <td class="paramname"> <em>theDirection</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the parameters of the stream lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>True if all parameters are properly set. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="23ce8756ecae51887ccb67664734bfa2"></a><!-- doxytag: member="VISU::StreamLines::GetIntegrationStep" ref="23ce8756ecae51887ccb67664734bfa2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.StreamLines.GetIntegrationStep </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="23ce8756ecae51887ccb67664734bfa2"></a><!-- doxytag: member="VISU::StreamLines::GetIntegrationStep" ref="23ce8756ecae51887ccb67664734bfa2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.StreamLines.GetIntegrationStep </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the value of integration step of the stream lines presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="948ee8d107d0eebd4b000b55b6551549"></a><!-- doxytag: member="VISU::StreamLines::GetPropagationTime" ref="948ee8d107d0eebd4b000b55b6551549" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.StreamLines.GetPropagationTime </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the value of integration step of the stream lines presentation.
+</div>
+</div><p>
+<a class="anchor" name="948ee8d107d0eebd4b000b55b6551549"></a><!-- doxytag: member="VISU::StreamLines::GetPropagationTime" ref="948ee8d107d0eebd4b000b55b6551549" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.StreamLines.GetPropagationTime </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the value of propagation time of the stream lines presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="f362dc82d018b101169a2c8f0a1660cc"></a><!-- doxytag: member="VISU::StreamLines::GetStepLength" ref="f362dc82d018b101169a2c8f0a1660cc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.StreamLines.GetStepLength </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the value of propagation time of the stream lines presentation.
+</div>
+</div><p>
+<a class="anchor" name="f362dc82d018b101169a2c8f0a1660cc"></a><!-- doxytag: member="VISU::StreamLines::GetStepLength" ref="f362dc82d018b101169a2c8f0a1660cc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.StreamLines.GetStepLength </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the value of step length of the stream lines presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="dbdd06ad2501a1baca93cd46e8444d96"></a><!-- doxytag: member="VISU::StreamLines::GetSource" ref="dbdd06ad2501a1baca93cd46e8444d96" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> VISU.StreamLines.GetSource </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the value of step length of the stream lines presentation.
+</div>
+</div><p>
+<a class="anchor" name="dbdd06ad2501a1baca93cd46e8444d96"></a><!-- doxytag: member="VISU::StreamLines::GetSource" ref="dbdd06ad2501a1baca93cd46e8444d96" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> VISU.StreamLines.GetSource </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the source presentation used for generation of the stream lines. </td>
- </tr>
-</table>
-<a class="anchor" name="55506f23b9d8e9429454eb893605e0ad"></a><!-- doxytag: member="VISU::StreamLines::GetUsedPoints" ref="55506f23b9d8e9429454eb893605e0ad" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.StreamLines.GetUsedPoints </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Returns the source presentation used for generation of the stream lines.
+</div>
+</div><p>
+<a class="anchor" name="55506f23b9d8e9429454eb893605e0ad"></a><!-- doxytag: member="VISU::StreamLines::GetUsedPoints" ref="55506f23b9d8e9429454eb893605e0ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.StreamLines.GetUsedPoints </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the quantity of points of the field used as starting points for generation of the stream lines presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="698159573cf111963a0b52369bbf24e0"></a><!-- doxytag: member="VISU::StreamLines::GetDirection" ref="698159573cf111963a0b52369bbf24e0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> VISU.StreamLines.GetDirection </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the quantity of points of the field used as starting points for generation of the stream lines presentation.
+</div>
+</div><p>
+<a class="anchor" name="698159573cf111963a0b52369bbf24e0"></a><!-- doxytag: member="VISU::StreamLines::GetDirection" ref="698159573cf111963a0b52369bbf24e0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> VISU.StreamLines.GetDirection </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the direction of the stream lines. </td>
- </tr>
-</table>
-<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::StreamLines::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.SetScale </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theScale</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Returns the direction of the stream lines.
+</div>
+</div><p>
+<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::StreamLines::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.DeformedShape.SetScale </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theScale</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScale</em> </td><td>Double value defining the scale of this presentable object. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::StreamLines::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.DeformedShape.GetScale </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::StreamLines::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.DeformedShape.GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the scale of the presentatable object. </td>
- </tr>
-</table>
-<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::StreamLines::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.DeformedShape.IsColored </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the scale of the presentatable object.
+</div>
+</div><p>
+<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::StreamLines::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.DeformedShape.IsColored </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-This boolean method returns True if this deformed shape presentation is colored. </td>
- </tr>
-</table>
-<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::StreamLines::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.ShowColored </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theColored</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+This boolean method returns True if this deformed shape presentation is colored.
+</div>
+</div><p>
+<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::StreamLines::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.DeformedShape.ShowColored </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theColored</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColored</em> </td><td>If this boolean parameter is True this presentable object will be shown in colored mode. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::StreamLines::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.DeformedShape.GetColor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::StreamLines::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SALOMEDS::Color VISU.DeformedShape.GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the color of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>The color of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::StreamLines::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.SetColor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::StreamLines::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.DeformedShape.SetColor </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>The color of this presentation. This parameter is taken from the <em>Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::StreamLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::StreamLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::StreamLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::StreamLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::StreamLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::StreamLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::StreamLines::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::StreamLines::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::StreamLines::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::StreamLines::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::StreamLines::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::StreamLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::StreamLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::StreamLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::StreamLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::StreamLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::StreamLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::StreamLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::StreamLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::StreamLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::StreamLines::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::StreamLines::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::StreamLines::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::StreamLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::StreamLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::StreamLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::StreamLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::StreamLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::StreamLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::StreamLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::StreamLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::StreamLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::StreamLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::StreamLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::StreamLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::StreamLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::StreamLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::StreamLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::StreamLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::StreamLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::StreamLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::StreamLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::StreamLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::StreamLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::StreamLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::StreamLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::StreamLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::StreamLines::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::StreamLines::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::StreamLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::StreamLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::StreamLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::StreamLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::StreamLines::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::StreamLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::StreamLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::StreamLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::StreamLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::StreamLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:40 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:10 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Table.html">Table</a></div>
<h1>VISU.Table Interface Reference</h1><!-- doxytag: class="VISU::Table" --><!-- doxytag: inherits="VISU::PrsObject" -->Table representation interface
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Table:<p><center><img src="interfaceVISU_1_1Table__inherit__graph.jpg" border="0" usemap="#VISU_8Table__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Table__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="7,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8f3ff23af249c3189a77065a21a3843b9">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8b9a6f8cd46d5e7c5f93e384e7654ef83">VERTIACAL</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> { <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8f3ff23af249c3189a77065a21a3843b9">HORIZONTAL</a>,
<a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8b9a6f8cd46d5e7c5f93e384e7654ef83">VERTIACAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#dbdd568ec9c6bd3891fc08121dd595dc">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#dbdd568ec9c6bd3891fc08121dd595dc">SetTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#55050c9692b58a27bc064d4538537c05">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#55050c9692b58a27bc064d4538537c05">GetTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#3a81ffdc49eaeb8727fbbb775cb5c736">SetOrientation</a> (in <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> theOrientation)</td></tr>
Presentation parameters of the Table view.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="5d1ad9cbca7f19e83e18e3ba4189a3c8"></a><!-- doxytag: member="VISU::Table::Orientation" ref="5d1ad9cbca7f19e83e18e3ba4189a3c8" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="5d1ad9cbca7f19e83e18e3ba4189a3c8"></a><!-- doxytag: member="VISU::Table::Orientation" ref="5d1ad9cbca7f19e83e18e3ba4189a3c8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">VISU::Table::Orientation</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">VISU::Table::Orientation</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements defining the orientation of the table. <dl compact><dt><b>Enumerator: </b></dt><dd>
Vertical orientation of the table. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
+
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="dbdd568ec9c6bd3891fc08121dd595dc"></a><!-- doxytag: member="VISU::Table::SetTitle" ref="dbdd568ec9c6bd3891fc08121dd595dc" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="dbdd568ec9c6bd3891fc08121dd595dc"></a><!-- doxytag: member="VISU::Table::SetTitle" ref="dbdd568ec9c6bd3891fc08121dd595dc" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Table.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Table.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the table. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>String parameter defining the title of this table. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="55050c9692b58a27bc064d4538537c05"></a><!-- doxytag: member="VISU::Table::GetTitle" ref="55050c9692b58a27bc064d4538537c05" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="55050c9692b58a27bc064d4538537c05"></a><!-- doxytag: member="VISU::Table::GetTitle" ref="55050c9692b58a27bc064d4538537c05" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.Table.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">string VISU.Table.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the title of the table. <dl compact><dt><b>Returns:</b></dt><dd>A string value containing the title of the table. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3a81ffdc49eaeb8727fbbb775cb5c736"></a><!-- doxytag: member="VISU::Table::SetOrientation" ref="3a81ffdc49eaeb8727fbbb775cb5c736" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3a81ffdc49eaeb8727fbbb775cb5c736"></a><!-- doxytag: member="VISU::Table::SetOrientation" ref="3a81ffdc49eaeb8727fbbb775cb5c736" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Table.SetOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Table.SetOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets orientation of the table. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This input parameter defines the orientation of the table. It is taken from the <em>Orientation</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2120cf9d13b881a96eb29b5adb3938ae"></a><!-- doxytag: member="VISU::Table::GetOrientation" ref="2120cf9d13b881a96eb29b5adb3938ae" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2120cf9d13b881a96eb29b5adb3938ae"></a><!-- doxytag: member="VISU::Table::GetOrientation" ref="2120cf9d13b881a96eb29b5adb3938ae" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> VISU.Table.GetOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> VISU.Table.GetOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets orientation of the table. <dl compact><dt><b>Returns:</b></dt><dd>Orientation of the table. The returned value will correspond to one of the elements the <em>Orientation</em> enumeration. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="84931397c1a308ad3e9d419afaf21bbe"></a><!-- doxytag: member="VISU::Table::GetNbRows" ref="84931397c1a308ad3e9d419afaf21bbe" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="84931397c1a308ad3e9d419afaf21bbe"></a><!-- doxytag: member="VISU::Table::GetNbRows" ref="84931397c1a308ad3e9d419afaf21bbe" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Table.GetNbRows </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Table.GetNbRows </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of rows of the table. <dl compact><dt><b>Returns:</b></dt><dd>Long value corresponding to the number of rows of the table </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7ebcd4cdd52120527ab25dfa0e8d3838"></a><!-- doxytag: member="VISU::Table::GetNbColumns" ref="7ebcd4cdd52120527ab25dfa0e8d3838" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7ebcd4cdd52120527ab25dfa0e8d3838"></a><!-- doxytag: member="VISU::Table::GetNbColumns" ref="7ebcd4cdd52120527ab25dfa0e8d3838" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.Table.GetNbColumns </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.Table.GetNbColumns </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of columns of the table. <dl compact><dt><b>Returns:</b></dt><dd>Long value corresponding to the number of columns of the table </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Table::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Table::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Table::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Table::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Table::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Table::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:04 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:48 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1TableView.html">TableView</a></div>
<h1>VISU.TableView Interface Reference</h1><!-- doxytag: class="VISU::TableView" --><!-- doxytag: inherits="VISU::View" -->Interface of the <a class="el" href="interfaceVISU_1_1Table.html">Table</a> view.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.TableView:<p><center><img src="interfaceVISU_1_1TableView__inherit__graph.jpg" border="0" usemap="#VISU_8TableView__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8TableView__inherit__map">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="23,84,109,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="22,9,110,33" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="25,84,113,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="25,9,113,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01545fe0740c7cad5e89fedcad2b26806749">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01544f8fb8916808919e85dbad251c346f22">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154890e1c4cdf828c641a0d36f8b5587edc">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015436e2382243a4b7d321dd80242e0b2b47">LEFT</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>,
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
This interface is used for creation of a view necessary for presentation of a table.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::TableView::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::TableView::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::TableView::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::TableView::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
+
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::TableView::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::TableView::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.ShowPart </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+ <td class="memname">void VISU.View.ShowPart </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>state</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>state</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::TableView::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::TableView::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.View.IsPartShown </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::TableView::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::TableView::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitRight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitRight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view is moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::TableView::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::TableView::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitLeft </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitLeft </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::TableView::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::TableView::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitBottom </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitBottom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view is moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::TableView::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::TableView::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::TableView::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::TableView::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.OnTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.OnTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Put this view window on top of its work area. </td>
- </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::TableView::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Put this view window on top of its work area.
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::TableView::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Attract </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Attract </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::TableView::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::TableView::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.AttractAll </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.AttractAll </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetRelativePositionInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of positioning is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Direction of positioning is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetRelativeSizeInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of resizing is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Direction of resizing is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetRelativePositionX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetRelativePositionY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetRelativeSizeX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetRelativeSizeY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::TableView::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::TableView::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Width</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetViewWidth </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Width</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Old methods for view parameters management, they don't work now </td>
- </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::TableView::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Old methods for view parameters management, they don't work now
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::TableView::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Height</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetViewHeight </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Height</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::TableView::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::TableView::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.View.GetViewWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::TableView::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::TableView::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.View.GetViewHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::TableView::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::TableView::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetViewPositionHorizontal </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosHor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::TableView::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::TableView::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetViewPositionVertical </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosVer</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::TableView::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::TableView::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativePosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::TableView::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::TableView::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativeSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::TableView::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::TableView::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Minimize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Minimize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::TableView::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::TableView::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Restore </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Restore </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::TableView::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::TableView::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Maximize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Maximize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::TableView::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::TableView::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>String parameter defining the title of the View frame. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::TableView::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::TableView::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.View.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::TableView::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::TableView::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SetBackground </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::TableView::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::TableView::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">SALOMEDS::Color VISU.View.GetBackground </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets background color of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::TableView::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::TableView::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.EraseAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.EraseAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Removes all presentations (presentable objects) from the view. </td>
- </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::TableView::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view.
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::TableView::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.DisplayAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Displays all presentations (presentable objects) in the view. </td>
- </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::TableView::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Displays all presentations (presentable objects) in the view.
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::TableView::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Erase </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Erase </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be deleted. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::TableView::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::TableView::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Display </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Display </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::TableView::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::TableView::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayOnly </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.DisplayOnly </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::TableView::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::TableView::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Update </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Update </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Updates the view. </td>
- </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::TableView::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Updates the view.
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::TableView::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.View.SavePicture </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.View.SavePicture </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::TableView::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::TableView::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::TableView::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::TableView::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:59 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:19 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1VISU__Gen.html">VISU_Gen</a></div>
<h1>VISU.VISU_Gen Interface Reference</h1><!-- doxytag: class="VISU::VISU_Gen" --><!-- doxytag: inherits="Engines::Component,SALOMEDS::Driver,VISU::Base" -->VISU_Gen interface
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.VISU_Gen:<p><center><img src="interfaceVISU_1_1VISU__Gen__inherit__graph.jpg" border="0" usemap="#VISU_8VISU__Gen__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8VISU__Gen__inherit__map">
-<area href="classEngines_1_1Component.html" shape="rect" coords="7,9,154,33" alt="">
-<area href="classSALOMEDS_1_1Driver.html" shape="rect" coords="178,9,317,33" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="341,9,429,33" alt="">
+<area href="classEngines_1_1Component.html" shape="rect" coords="7,9,165,33" alt="">
+<area href="classSALOMEDS_1_1Driver.html" shape="rect" coords="189,9,333,33" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="357,9,445,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#fcf28fa5072db6f25760d0c5aca2964c">GetViewManager</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">SALOMEDS::SObject </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#ed3c4457793681ec5cea4e5433afd1df">ImportTables</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">SALOMEDS::SObject </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#ed3c4457793681ec5cea4e5433afd1df">ImportTables</a> (in string theFileName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#95269332dfe8d0811a98b3094ce6f187">ExportTableToFile</a> (in SALOMEDS::SObject theTable, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#95269332dfe8d0811a98b3094ce6f187">ExportTableToFile</a> (in SALOMEDS::SObject theTable, in string theFileName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a4f9053c69ef68e0cc0ada566d2787cf">ImportFile</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a4f9053c69ef68e0cc0ada566d2787cf">ImportFile</a> (in string theFileName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#121b80c429ced4e7a2167b2f30a7e308">CreateResult</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#121b80c429ced4e7a2167b2f30a7e308">CreateResult</a> (in string theFileName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#17ee46d629ee9f2ebcd03fbfb3ab211d">CopyAndImportFile</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#17ee46d629ee9f2ebcd03fbfb3ab211d">CopyAndImportFile</a> (in string theFileName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#1b09ed15c99d14f66b14118105dab9be">ImportMed</a> (in SALOMEDS::SObject theMedSObject)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#dfc5ca1aea0579a06db3f9ad7588226d">ImportMedField</a> (in SALOME_MED::FIELD theField)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#5258d04fb58d73712290371f558c4e5b">RenameEntityInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#5258d04fb58d73712290371f558c4e5b">RenameEntityInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theNewName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f13538f4b170c9a4ad5555231077d87d">RenameFamilyInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f13538f4b170c9a4ad5555231077d87d">RenameFamilyInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theSubMeshName, in string theNewName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#766e18488fac1f6ef33cbd405fca1b57">RenameGroupInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#766e18488fac1f6ef33cbd405fca1b57">RenameGroupInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in string theSubMeshName, in string theNewName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#cae7773fab66421c7fb42050979a20f1">MeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#cae7773fab66421c7fb42050979a20f1">MeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f6a6b53411a2b56e27ad86b11fb93eee">FamilyMeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFamilyName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f6a6b53411a2b56e27ad86b11fb93eee">FamilyMeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFamilyName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#b9aa8d01939b1241a22102301d28134c">GroupMesh</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theGroupName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#b9aa8d01939b1241a22102301d28134c">GroupMesh</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in string theGroupName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#73b5700c20a03c3c9dc0dfcf48f3410d">ScalarMapOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#8f79d9ff1ecc204201aed871c58ef81b">ScalarMapOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a538928f7a812a67fe3364e66d65a1ed">GaussPointsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#7196a83f8fc93fc53da48196953d24be">GaussPointsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#4768ca588d69be874e2e566ba940bf4f">DeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#1b50163dc1f2529cb11c731d6732e43f">DeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#21e7e978e40b842436f3feb9b797e3f0">ScalarMapOnDeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#6286237df88dc9fe0e7baa3a637e84f8">ScalarMapOnDeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#c521e6df466c29c858ca9529edb40da4">VectorsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#d2908ceb80695206c3bbe170edc3cc50">VectorsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#fdf67b4a1e935839b8a3bae6a7f90983">IsoSurfacesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#88f4fabb19c121303c0f201439007839">IsoSurfacesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a5ef106a258bcbcef3c4fd6f06d42df7">StreamLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#79262f21cc6b9e97632fbbc7628aa7f3">StreamLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f1198b1a551189df7372c9c365b9a31b">CutPlanesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#ab25662d9cb62e70c380712aec19db0f">CutPlanesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#2cd0c470eec428810e38956cb87f1792">CutLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#9e4535d0c326ae75be191b9ea3be5ea0">CutLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#22a0efacc98c1206ec717dbbd7f4b758">Plot3DOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#6b6f6aa78e578c60117898db2cbc07be">Plot3DOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#8a1299ac9301ac5a338736bcd020f168">CreateTable</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTableEntry)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#8a1299ac9301ac5a338736bcd020f168">CreateTable</a> (in string theTableEntry)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a1924dd92ac6ef44cb2faa9dd7a87a77">CreateCurve</a> (in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> theTable, in long theHRow, in long theVRow)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#e67ab292783785bbe957b56e4db570fa">DeletePrs3d</a> (in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> thePrs3d)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f9dcddd34851451845cf2ef97b3e418b">GetColoredPrs3dCache</a> (in SALOMEDS::Study theStudy)</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#6f62d77b0451737114b5a10bf23be21e">GetType</a> ()</td></tr>
This is the main interface of VISU component. It is necessary for creation of post-processing presentations from given Result and Table object reference, using the views provided by ViewManager.
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="984f8f82f50a4d1be619a9031e065b81"></a><!-- doxytag: member="VISU::VISU_Gen::SetCurrentStudy" ref="984f8f82f50a4d1be619a9031e065b81" args="(in SALOMEDS::Study theStudy)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.VISU_Gen.SetCurrentStudy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Study </td>
- <td class="mdname1" valign="top" nowrap> <em>theStudy</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+<a class="anchor" name="984f8f82f50a4d1be619a9031e065b81"></a><!-- doxytag: member="VISU::VISU_Gen::SetCurrentStudy" ref="984f8f82f50a4d1be619a9031e065b81" args="(in SALOMEDS::Study theStudy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.VISU_Gen.SetCurrentStudy </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Study </td>
+ <td class="paramname"> <em>theStudy</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets a definite study to be current. </td>
- </tr>
-</table>
-<a class="anchor" name="90a631650eedf6c3c284f5d75e658e1b"></a><!-- doxytag: member="VISU::VISU_Gen::GetCurrentStudy" ref="90a631650eedf6c3c284f5d75e658e1b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">SALOMEDS::Study VISU.VISU_Gen.GetCurrentStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Sets a definite study to be current.
+</div>
+</div><p>
+<a class="anchor" name="90a631650eedf6c3c284f5d75e658e1b"></a><!-- doxytag: member="VISU::VISU_Gen::GetCurrentStudy" ref="90a631650eedf6c3c284f5d75e658e1b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SALOMEDS::Study VISU.VISU_Gen.GetCurrentStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the current study. </td>
- </tr>
-</table>
-<a class="anchor" name="fcf28fa5072db6f25760d0c5aca2964c"></a><!-- doxytag: member="VISU::VISU_Gen::GetViewManager" ref="fcf28fa5072db6f25760d0c5aca2964c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a> VISU.VISU_Gen.GetViewManager </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the current study.
+</div>
+</div><p>
+<a class="anchor" name="fcf28fa5072db6f25760d0c5aca2964c"></a><!-- doxytag: member="VISU::VISU_Gen::GetViewManager" ref="fcf28fa5072db6f25760d0c5aca2964c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a> VISU.VISU_Gen.GetViewManager </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the View Manager which is used for creation of post-processing presentations. </td>
- </tr>
-</table>
-<a class="anchor" name="ed3c4457793681ec5cea4e5433afd1df"></a><!-- doxytag: member="VISU::VISU_Gen::ImportTables" ref="ed3c4457793681ec5cea4e5433afd1df" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">SALOMEDS::SObject VISU.VISU_Gen.ImportTables </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Gets the View Manager which is used for creation of post-processing presentations.
+</div>
+</div><p>
+<a class="anchor" name="ed3c4457793681ec5cea4e5433afd1df"></a><!-- doxytag: member="VISU::VISU_Gen::ImportTables" ref="ed3c4457793681ec5cea4e5433afd1df" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SALOMEDS::SObject VISU.VISU_Gen.ImportTables </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Imports tables from a file and create TableAttribute in Sudy </td>
- </tr>
-</table>
-<a class="anchor" name="95269332dfe8d0811a98b3094ce6f187"></a><!-- doxytag: member="VISU::VISU_Gen::ExportTableToFile" ref="95269332dfe8d0811a98b3094ce6f187" args="(in SALOMEDS::SObject theTable, in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Imports tables from a file and create TableAttribute in Sudy
+</div>
+</div><p>
+<a class="anchor" name="95269332dfe8d0811a98b3094ce6f187"></a><!-- doxytag: member="VISU::VISU_Gen::ExportTableToFile" ref="95269332dfe8d0811a98b3094ce6f187" args="(in SALOMEDS::SObject theTable, in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.VISU_Gen.ExportTableToFile </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::SObject </td>
- <td class="mdname" nowrap> <em>theTable</em>, </td>
+ <td class="memname">boolean VISU.VISU_Gen.ExportTableToFile </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::SObject </td>
+ <td class="paramname"> <em>theTable</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFileName</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Export table to a file </td>
- </tr>
-</table>
-<a class="anchor" name="a4f9053c69ef68e0cc0ada566d2787cf"></a><!-- doxytag: member="VISU::VISU_Gen::ImportFile" ref="a4f9053c69ef68e0cc0ada566d2787cf" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportFile </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Export table to a file
+</div>
+</div><p>
+<a class="anchor" name="a4f9053c69ef68e0cc0ada566d2787cf"></a><!-- doxytag: member="VISU::VISU_Gen::ImportFile" ref="a4f9053c69ef68e0cc0ada566d2787cf" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportFile </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Imports data from a file. The access to this file will be conserved outside of the application. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theFileName</em> </td><td>String parameter defining the name of the file from which the data will be imported. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="121b80c429ced4e7a2167b2f30a7e308"></a><!-- doxytag: member="VISU::VISU_Gen::CreateResult" ref="121b80c429ced4e7a2167b2f30a7e308" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CreateResult </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="121b80c429ced4e7a2167b2f30a7e308"></a><!-- doxytag: member="VISU::VISU_Gen::CreateResult" ref="121b80c429ced4e7a2167b2f30a7e308" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CreateResult </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Create result and initialize its with the file. The access to this file will be conserved outside of the application. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theFileName</em> </td><td>String parameter defining the name of the file from which the data will be imported. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="17ee46d629ee9f2ebcd03fbfb3ab211d"></a><!-- doxytag: member="VISU::VISU_Gen::CopyAndImportFile" ref="17ee46d629ee9f2ebcd03fbfb3ab211d" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CopyAndImportFile </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="17ee46d629ee9f2ebcd03fbfb3ab211d"></a><!-- doxytag: member="VISU::VISU_Gen::CopyAndImportFile" ref="17ee46d629ee9f2ebcd03fbfb3ab211d" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CopyAndImportFile </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Imports data from a file. The access to this file will closed. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theFileName</em> </td><td>String parameter defining the name of the file from which the data will be imported. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1b09ed15c99d14f66b14118105dab9be"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMed" ref="1b09ed15c99d14f66b14118105dab9be" args="(in SALOMEDS::SObject theMedSObject)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMed </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::SObject </td>
- <td class="mdname1" valign="top" nowrap> <em>theMedSObject</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="1b09ed15c99d14f66b14118105dab9be"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMed" ref="1b09ed15c99d14f66b14118105dab9be" args="(in SALOMEDS::SObject theMedSObject)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMed </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::SObject </td>
+ <td class="paramname"> <em>theMedSObject</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Imports data from a MED object. </td>
- </tr>
-</table>
-<a class="anchor" name="dfc5ca1aea0579a06db3f9ad7588226d"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMedField" ref="dfc5ca1aea0579a06db3f9ad7588226d" args="(in SALOME_MED::FIELD theField)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMedField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOME_MED::FIELD </td>
- <td class="mdname1" valign="top" nowrap> <em>theField</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Imports data from a MED object.
+</div>
+</div><p>
+<a class="anchor" name="dfc5ca1aea0579a06db3f9ad7588226d"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMedField" ref="dfc5ca1aea0579a06db3f9ad7588226d" args="(in SALOME_MED::FIELD theField)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMedField </td>
+ <td>(</td>
+ <td class="paramtype">in SALOME_MED::FIELD </td>
+ <td class="paramname"> <em>theField</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Imports data from a MED field. </td>
- </tr>
-</table>
-<a class="anchor" name="5258d04fb58d73712290371f558c4e5b"></a><!-- doxytag: member="VISU::VISU_Gen::RenameEntityInStudy" ref="5258d04fb58d73712290371f558c4e5b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theNewName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Imports data from a MED field.
+</div>
+</div><p>
+<a class="anchor" name="5258d04fb58d73712290371f558c4e5b"></a><!-- doxytag: member="VISU::VISU_Gen::RenameEntityInStudy" ref="5258d04fb58d73712290371f558c4e5b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theNewName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.VISU_Gen.RenameEntityInStudy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname">void VISU.VISU_Gen.RenameEntityInStudy </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theNewName</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theNewName</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Rename a study object, representing a mesh, specified by given values. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources (<a class="el" href="namespaceMED.html">MED</a> object or file). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources (MED object or file). </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theSubMeshName</em> </td><td>Name of sub-mesh (group or family). </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNewName</em> </td><td>Name to be given to the study object. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f13538f4b170c9a4ad5555231077d87d"></a><!-- doxytag: member="VISU::VISU_Gen::RenameFamilyInStudy" ref="f13538f4b170c9a4ad5555231077d87d" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theSubMeshName, in string theNewName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f13538f4b170c9a4ad5555231077d87d"></a><!-- doxytag: member="VISU::VISU_Gen::RenameFamilyInStudy" ref="f13538f4b170c9a4ad5555231077d87d" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theSubMeshName, in string theNewName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.VISU_Gen.RenameFamilyInStudy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname">void VISU.VISU_Gen.RenameFamilyInStudy </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theSubMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theSubMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theNewName</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theNewName</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="766e18488fac1f6ef33cbd405fca1b57"></a><!-- doxytag: member="VISU::VISU_Gen::RenameGroupInStudy" ref="766e18488fac1f6ef33cbd405fca1b57" args="(in Result theResult, in string theMeshName, in string theSubMeshName, in string theNewName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="766e18488fac1f6ef33cbd405fca1b57"></a><!-- doxytag: member="VISU::VISU_Gen::RenameGroupInStudy" ref="766e18488fac1f6ef33cbd405fca1b57" args="(in Result theResult, in string theMeshName, in string theSubMeshName, in string theNewName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.VISU_Gen.RenameGroupInStudy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname">void VISU.VISU_Gen.RenameGroupInStudy </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theSubMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theSubMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theNewName</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theNewName</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="cae7773fab66421c7fb42050979a20f1"></a><!-- doxytag: member="VISU::VISU_Gen::MeshOnEntity" ref="cae7773fab66421c7fb42050979a20f1" args="(in Result theResult, in string theMeshName, in Entity theEntity)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cae7773fab66421c7fb42050979a20f1"></a><!-- doxytag: member="VISU::VISU_Gen::MeshOnEntity" ref="cae7773fab66421c7fb42050979a20f1" args="(in Result theResult, in string theMeshName, in Entity theEntity)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.MeshOnEntity </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.MeshOnEntity </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Creates a mesh on the basis of the data generated in other sources (<a class="el" href="namespaceMED.html">MED</a> object or file). <dl compact><dt><b>Parameters:</b></dt><dd>
+Creates a mesh on the basis of the data generated in other sources (MED object or file). <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f6a6b53411a2b56e27ad86b11fb93eee"></a><!-- doxytag: member="VISU::VISU_Gen::FamilyMeshOnEntity" ref="f6a6b53411a2b56e27ad86b11fb93eee" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFamilyName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f6a6b53411a2b56e27ad86b11fb93eee"></a><!-- doxytag: member="VISU::VISU_Gen::FamilyMeshOnEntity" ref="f6a6b53411a2b56e27ad86b11fb93eee" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFamilyName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.FamilyMeshOnEntity </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.FamilyMeshOnEntity </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFamilyName</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFamilyName</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates on the basis of a family a mesh which will be composed of geometrical elements, corresponding to the type of cells (node, edge, face or cell) of this family. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b9aa8d01939b1241a22102301d28134c"></a><!-- doxytag: member="VISU::VISU_Gen::GroupMesh" ref="b9aa8d01939b1241a22102301d28134c" args="(in Result theResult, in string theMeshName, in string theGroupName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="b9aa8d01939b1241a22102301d28134c"></a><!-- doxytag: member="VISU::VISU_Gen::GroupMesh" ref="b9aa8d01939b1241a22102301d28134c" args="(in Result theResult, in string theMeshName, in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.GroupMesh </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.GroupMesh </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theGroupName</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a mesh on the basis of a group of families. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>Name of the group. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="73b5700c20a03c3c9dc0dfcf48f3410d"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnField" ref="73b5700c20a03c3c9dc0dfcf48f3410d" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8f79d9ff1ecc204201aed871c58ef81b"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnField" ref="8f79d9ff1ecc204201aed871c58ef81b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> VISU.VISU_Gen.ScalarMapOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> VISU.VISU_Gen.ScalarMapOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a scalar map presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a538928f7a812a67fe3364e66d65a1ed"></a><!-- doxytag: member="VISU::VISU_Gen::GaussPointsOnField" ref="a538928f7a812a67fe3364e66d65a1ed" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7196a83f8fc93fc53da48196953d24be"></a><!-- doxytag: member="VISU::VISU_Gen::GaussPointsOnField" ref="7196a83f8fc93fc53da48196953d24be" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> VISU.VISU_Gen.GaussPointsOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> VISU.VISU_Gen.GaussPointsOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a Gauss Points presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4768ca588d69be874e2e566ba940bf4f"></a><!-- doxytag: member="VISU::VISU_Gen::DeformedShapeOnField" ref="4768ca588d69be874e2e566ba940bf4f" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1b50163dc1f2529cb11c731d6732e43f"></a><!-- doxytag: member="VISU::VISU_Gen::DeformedShapeOnField" ref="1b50163dc1f2529cb11c731d6732e43f" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> VISU.VISU_Gen.DeformedShapeOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> VISU.VISU_Gen.DeformedShapeOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a deformed shape presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21e7e978e40b842436f3feb9b797e3f0"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnDeformedShapeOnField" ref="21e7e978e40b842436f3feb9b797e3f0" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6286237df88dc9fe0e7baa3a637e84f8"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnDeformedShapeOnField" ref="6286237df88dc9fe0e7baa3a637e84f8" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> VISU.VISU_Gen.ScalarMapOnDeformedShapeOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> VISU.VISU_Gen.ScalarMapOnDeformedShapeOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a deformed shape presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c521e6df466c29c858ca9529edb40da4"></a><!-- doxytag: member="VISU::VISU_Gen::VectorsOnField" ref="c521e6df466c29c858ca9529edb40da4" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d2908ceb80695206c3bbe170edc3cc50"></a><!-- doxytag: member="VISU::VISU_Gen::VectorsOnField" ref="d2908ceb80695206c3bbe170edc3cc50" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> VISU.VISU_Gen.VectorsOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> VISU.VISU_Gen.VectorsOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a vector presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fdf67b4a1e935839b8a3bae6a7f90983"></a><!-- doxytag: member="VISU::VISU_Gen::IsoSurfacesOnField" ref="fdf67b4a1e935839b8a3bae6a7f90983" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="88f4fabb19c121303c0f201439007839"></a><!-- doxytag: member="VISU::VISU_Gen::IsoSurfacesOnField" ref="88f4fabb19c121303c0f201439007839" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> VISU.VISU_Gen.IsoSurfacesOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> VISU.VISU_Gen.IsoSurfacesOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates an iso surface presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5ef106a258bcbcef3c4fd6f06d42df7"></a><!-- doxytag: member="VISU::VISU_Gen::StreamLinesOnField" ref="a5ef106a258bcbcef3c4fd6f06d42df7" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="79262f21cc6b9e97632fbbc7628aa7f3"></a><!-- doxytag: member="VISU::VISU_Gen::StreamLinesOnField" ref="79262f21cc6b9e97632fbbc7628aa7f3" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> VISU.VISU_Gen.StreamLinesOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> VISU.VISU_Gen.StreamLinesOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates an stream lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f1198b1a551189df7372c9c365b9a31b"></a><!-- doxytag: member="VISU::VISU_Gen::CutPlanesOnField" ref="f1198b1a551189df7372c9c365b9a31b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ab25662d9cb62e70c380712aec19db0f"></a><!-- doxytag: member="VISU::VISU_Gen::CutPlanesOnField" ref="ab25662d9cb62e70c380712aec19db0f" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> VISU.VISU_Gen.CutPlanesOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> VISU.VISU_Gen.CutPlanesOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a presentation of cut planes. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2cd0c470eec428810e38956cb87f1792"></a><!-- doxytag: member="VISU::VISU_Gen::CutLinesOnField" ref="2cd0c470eec428810e38956cb87f1792" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9e4535d0c326ae75be191b9ea3be5ea0"></a><!-- doxytag: member="VISU::VISU_Gen::CutLinesOnField" ref="9e4535d0c326ae75be191b9ea3be5ea0" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a> VISU.VISU_Gen.CutLinesOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a> VISU.VISU_Gen.CutLinesOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a presentation of cut lines. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="22a0efacc98c1206ec717dbbd7f4b758"></a><!-- doxytag: member="VISU::VISU_Gen::Plot3DOnField" ref="22a0efacc98c1206ec717dbbd7f4b758" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6b6f6aa78e578c60117898db2cbc07be"></a><!-- doxytag: member="VISU::VISU_Gen::Plot3DOnField" ref="6b6f6aa78e578c60117898db2cbc07be" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> VISU.VISU_Gen.Plot3DOnField </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname" nowrap> <em>theResult</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> VISU.VISU_Gen.Plot3DOnField </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theMeshName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
- <td class="mdname" nowrap> <em>theEntity</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> </td>
+ <td class="paramname"> <em>theEntity</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFieldName</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theIteration</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theIteration</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a <a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theResult</em> </td><td>Data generated in other sources. (MED object or file) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>One of the meshes presented in MED file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEntity</em> </td><td>Type of entity where the field is defined </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theFieldName</em> </td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theIteration</em> </td><td>Number of iteration on the field </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8a1299ac9301ac5a338736bcd020f168"></a><!-- doxytag: member="VISU::VISU_Gen::CreateTable" ref="8a1299ac9301ac5a338736bcd020f168" args="(in string theTableEntry)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Table.html">Table</a> VISU.VISU_Gen.CreateTable </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTableEntry</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="8a1299ac9301ac5a338736bcd020f168"></a><!-- doxytag: member="VISU::VISU_Gen::CreateTable" ref="8a1299ac9301ac5a338736bcd020f168" args="(in string theTableEntry)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Table.html">Table</a> VISU.VISU_Gen.CreateTable </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTableEntry</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a table presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTableEntry</em> </td><td>The entry of the table which will be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1924dd92ac6ef44cb2faa9dd7a87a77"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurve" ref="a1924dd92ac6ef44cb2faa9dd7a87a77" args="(in Table theTable, in long theHRow, in long theVRow)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a1924dd92ac6ef44cb2faa9dd7a87a77"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurve" ref="a1924dd92ac6ef44cb2faa9dd7a87a77" args="(in Table theTable, in long theHRow, in long theVRow)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurve </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td>
- <td class="mdname" nowrap> <em>theTable</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurve </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td>
+ <td class="paramname"> <em>theTable</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theHRow</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theHRow</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theVRow</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theVRow</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a curve on the basis of points, whose values are taken from the table. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>VRow</em> </td><td>Index of the row in the table: ordinate of the point. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6776e9ece3746987ce649e597163336b"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurveWithZ" ref="6776e9ece3746987ce649e597163336b" args="(in Table theTable, in long theHRow, in long theVRow, in long theZRow)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6776e9ece3746987ce649e597163336b"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurveWithZ" ref="6776e9ece3746987ce649e597163336b" args="(in Table theTable, in long theHRow, in long theVRow, in long theZRow)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurveWithZ </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td>
- <td class="mdname" nowrap> <em>theTable</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurveWithZ </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td>
+ <td class="paramname"> <em>theTable</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theHRow</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theHRow</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theVRow</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theVRow</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theZRow</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theZRow</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates a curve on the basis of points, whose values are taken from the table. Each point has also assigned value, that will be shown as tooltip in Plot2d <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>ZRow</em> </td><td>Index of the row in the table: assigned value (so-called as Z). </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b3ef998e05306054d00a06f75b235681"></a><!-- doxytag: member="VISU::VISU_Gen::CreateContainer" ref="b3ef998e05306054d00a06f75b235681" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Container.html">Container</a> VISU.VISU_Gen.CreateContainer </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="b3ef998e05306054d00a06f75b235681"></a><!-- doxytag: member="VISU::VISU_Gen::CreateContainer" ref="b3ef998e05306054d00a06f75b235681" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Container.html">Container</a> VISU.VISU_Gen.CreateContainer </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Creates a presentation form containing an array of references to the curves. </td>
- </tr>
-</table>
-<a class="anchor" name="41725f3a95159163abca617e4abd2932"></a><!-- doxytag: member="VISU::VISU_Gen::CreateAnimation" ref="41725f3a95159163abca617e4abd2932" args="(in View3D theView3d)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> VISU.VISU_Gen.CreateAnimation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView3d</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+Creates a presentation form containing an array of references to the curves.
+</div>
+</div><p>
+<a class="anchor" name="41725f3a95159163abca617e4abd2932"></a><!-- doxytag: member="VISU::VISU_Gen::CreateAnimation" ref="41725f3a95159163abca617e4abd2932" args="(in View3D theView3d)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> VISU.VISU_Gen.CreateAnimation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> </td>
+ <td class="paramname"> <em>theView3d</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Creates an animation in the 3D view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView3d</em> </td><td>The 3D view, where the animation will be rendered. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c3c2184f2feb718c1381c6da9da756a6"></a><!-- doxytag: member="VISU::VISU_Gen::DeleteResult" ref="c3c2184f2feb718c1381c6da9da756a6" args="(in Result theResult)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.VISU_Gen.DeleteResult </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theResult</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="c3c2184f2feb718c1381c6da9da756a6"></a><!-- doxytag: member="VISU::VISU_Gen::DeleteResult" ref="c3c2184f2feb718c1381c6da9da756a6" args="(in Result theResult)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.VISU_Gen.DeleteResult </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> </td>
+ <td class="paramname"> <em>theResult</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e67ab292783785bbe957b56e4db570fa"></a><!-- doxytag: member="VISU::VISU_Gen::DeletePrs3d" ref="e67ab292783785bbe957b56e4db570fa" args="(in Prs3d thePrs3d)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.VISU_Gen.DeletePrs3d </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrs3d</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="e67ab292783785bbe957b56e4db570fa"></a><!-- doxytag: member="VISU::VISU_Gen::DeletePrs3d" ref="e67ab292783785bbe957b56e4db570fa" args="(in Prs3d thePrs3d)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.VISU_Gen.DeletePrs3d </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> </td>
+ <td class="paramname"> <em>thePrs3d</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::VISU_Gen::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="f9dcddd34851451845cf2ef97b3e418b"></a><!-- doxytag: member="VISU::VISU_Gen::GetColoredPrs3dCache" ref="f9dcddd34851451845cf2ef97b3e418b" args="(in SALOMEDS::Study theStudy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a> VISU.VISU_Gen.GetColoredPrs3dCache </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Study </td>
+ <td class="paramname"> <em>theStudy</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::VISU_Gen::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+Get or create ColoredPrs3dCache object.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::VISU_Gen::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::VISU_Gen::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:51 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:16 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a></div>
<h1>VISU.Vectors Interface Reference</h1><!-- doxytag: class="VISU::Vectors" --><!-- doxytag: inherits="VISU::DeformedShape" -->Interface of the vector presentation.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.Vectors:<p><center><img src="interfaceVISU_1_1Vectors__inherit__graph.jpg" border="0" usemap="#VISU_8Vectors__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8Vectors__inherit__map">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="90,457,245,481" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,307,237,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="94,457,257,481" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,307,248,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456796f5cb7ce2dceb9080deb1990c4033fc9">ARROW</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679b029286268b8e0ad47f1f9ad015ef850">CONE2</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456790aa230f3d61f4d912ce9c3d213eb30b7">CONE6</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456793cf6e2462accc3156c5c140c030c41cf">NONE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae647cb7b56e08b85089b8e063389f3e0fc8">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64f57415067985a0053b03d097d94384e9">TAIL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64ba2c63eef7af3a929f80c8155e7dc47e">HEAD</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> { <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456796f5cb7ce2dceb9080deb1990c4033fc9">ARROW</a>,
<a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679b029286268b8e0ad47f1f9ad015ef850">CONE2</a>,
<a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456790aa230f3d61f4d912ce9c3d213eb30b7">CONE6</a>,
<a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64ba2c63eef7af3a929f80c8155e7dc47e">HEAD</a>
}</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>,
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>,
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Position of the scalar bar. <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
This interface contains presentation parameters of vector presentations.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="74c5377f425624e39a1aeea144345679"></a><!-- doxytag: member="VISU::Vectors::GlyphType" ref="74c5377f425624e39a1aeea144345679" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="74c5377f425624e39a1aeea144345679"></a><!-- doxytag: member="VISU::Vectors::GlyphType" ref="74c5377f425624e39a1aeea144345679" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">VISU::Vectors::GlyphType</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">VISU::Vectors::GlyphType</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements defining the type of representation of the vector head. <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e2020ba1d45609ccd95a7716d479ae64"></a><!-- doxytag: member="VISU::Vectors::GlyphPos" ref="e2020ba1d45609ccd95a7716d479ae64" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e2020ba1d45609ccd95a7716d479ae64"></a><!-- doxytag: member="VISU::Vectors::GlyphPos" ref="e2020ba1d45609ccd95a7716d479ae64" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">VISU::Vectors::GlyphPos</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">VISU::Vectors::GlyphPos</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements defining the position of the vector head. <dl compact><dt><b>Enumerator: </b></dt><dd>
In the head of the vector. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::Vectors::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::Vectors::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em> </td><td>
Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em> </td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em> </td><td>
Vertical orientation of the scalar bar. </td></tr>
</table>
</dl>
<p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>. </td>
- </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="af6e00d398bff4004d85ba02f9a72e36"></a><!-- doxytag: member="VISU::Vectors::SetLineWidth" ref="af6e00d398bff4004d85ba02f9a72e36" args="(in double theWidth)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="af6e00d398bff4004d85ba02f9a72e36"></a><!-- doxytag: member="VISU::Vectors::SetLineWidth" ref="af6e00d398bff4004d85ba02f9a72e36" args="(in double theWidth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Vectors.SetLineWidth </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theWidth</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Vectors.SetLineWidth </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the width of the lines of the vectors. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theWidth</em> </td><td>A double value defining the width of the lines of the vectors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9058898dbbf44258cb3df1a8b6682c5"></a><!-- doxytag: member="VISU::Vectors::GetLineWidth" ref="a9058898dbbf44258cb3df1a8b6682c5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a9058898dbbf44258cb3df1a8b6682c5"></a><!-- doxytag: member="VISU::Vectors::GetLineWidth" ref="a9058898dbbf44258cb3df1a8b6682c5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.Vectors.GetLineWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.Vectors.GetLineWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the width of the lines of the vectors. </td>
- </tr>
-</table>
-<a class="anchor" name="d9362760657719683a5c01cde242944b"></a><!-- doxytag: member="VISU::Vectors::SetGlyphType" ref="d9362760657719683a5c01cde242944b" args="(in GlyphType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the width of the lines of the vectors.
+</div>
+</div><p>
+<a class="anchor" name="d9362760657719683a5c01cde242944b"></a><!-- doxytag: member="VISU::Vectors::SetGlyphType" ref="d9362760657719683a5c01cde242944b" args="(in GlyphType theType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Vectors.SetGlyphType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theType</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Vectors.SetGlyphType </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> </td>
+ <td class="paramname"> <em>theType</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of representation of the vector head. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theType</em> </td><td>This parameter defines the type of representation of the vector head. This value is taken from the <em>GlyphType</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d656fd26dc0fbd17cdeeecb0e118508e"></a><!-- doxytag: member="VISU::Vectors::GetGlyphType" ref="d656fd26dc0fbd17cdeeecb0e118508e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d656fd26dc0fbd17cdeeecb0e118508e"></a><!-- doxytag: member="VISU::Vectors::GetGlyphType" ref="d656fd26dc0fbd17cdeeecb0e118508e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> VISU.Vectors.GetGlyphType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> VISU.Vectors.GetGlyphType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of representation of the vector head. </td>
- </tr>
-</table>
-<a class="anchor" name="25566609b717134d450c602e1eb132e7"></a><!-- doxytag: member="VISU::Vectors::SetGlyphPos" ref="25566609b717134d450c602e1eb132e7" args="(in GlyphPos thePos)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of representation of the vector head.
+</div>
+</div><p>
+<a class="anchor" name="25566609b717134d450c602e1eb132e7"></a><!-- doxytag: member="VISU::Vectors::SetGlyphPos" ref="25566609b717134d450c602e1eb132e7" args="(in GlyphPos thePos)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Vectors.SetGlyphPos </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePos</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.Vectors.SetGlyphPos </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a> </td>
+ <td class="paramname"> <em>thePos</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the position of the vector head. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePos</em> </td><td>This parameter defines the position of the vector head. This value is taken from the <em>GlyphPos</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="16a9ba8bdebe6f621dc2923c413b83bf"></a><!-- doxytag: member="VISU::Vectors::GetGlyphPos" ref="16a9ba8bdebe6f621dc2923c413b83bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="16a9ba8bdebe6f621dc2923c413b83bf"></a><!-- doxytag: member="VISU::Vectors::GetGlyphPos" ref="16a9ba8bdebe6f621dc2923c413b83bf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a> VISU.Vectors.GetGlyphPos </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a> VISU.Vectors.GetGlyphPos </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the position of the vector head. </td>
- </tr>
-</table>
-<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::Vectors::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the position of the vector head.
+</div>
+</div><p>
+<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::Vectors::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.SetScale </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theScale</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.DeformedShape.SetScale </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theScale</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScale</em> </td><td>Double value defining the scale of this presentable object. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::Vectors::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::Vectors::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.DeformedShape.GetScale </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.DeformedShape.GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the scale of the presentatable object. </td>
- </tr>
-</table>
-<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::Vectors::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the scale of the presentatable object.
+</div>
+</div><p>
+<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::Vectors::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.DeformedShape.IsColored </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.DeformedShape.IsColored </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-This boolean method returns True if this deformed shape presentation is colored. </td>
- </tr>
-</table>
-<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::Vectors::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+This boolean method returns True if this deformed shape presentation is colored.
+</div>
+</div><p>
+<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::Vectors::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.ShowColored </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theColored</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.DeformedShape.ShowColored </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theColored</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColored</em> </td><td>If this boolean parameter is True this presentable object will be shown in colored mode. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::Vectors::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::Vectors::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.DeformedShape.GetColor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">SALOMEDS::Color VISU.DeformedShape.GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the color of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>The color of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::Vectors::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::Vectors::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.DeformedShape.SetColor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.DeformedShape.SetColor </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>The color of this presentation. This parameter is taken from the <em>Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Vectors::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Vectors::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Vectors::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Vectors::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of scaling of the values reflected by this presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Vectors::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation.
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Vectors::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theMin</em>, </td>
+ <td class="memname">void VISU.ScalarMap.SetRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theMax</em> </td><td>Max boundary of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::Vectors::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::Vectors::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theOrientation</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.SetSourceRange </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data.
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::Vectors::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ScalarMap.AddMeshOnGroup </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theGroupName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theMeshName</em> </td><td>- mesh name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>theGroupName</em> </td><td>- group name </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::Vectors::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::Vectors::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ScalarMap.RemoveAllGeom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility). </td>
- </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Vectors::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh).
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Vectors::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetScalarMode </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theScalarMode</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Sets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Vectors::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Vectors::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetScalarMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the method of coloring of the elements composing a 3D presentation. </td>
- </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Vectors::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation.
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Vectors::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the min boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Vectors::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Vectors::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the max boundary of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Vectors::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::Vectors::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>X</em>, </td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMin </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::Vectors::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>Y</em></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetSourceMax </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data.
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::Vectors::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not.
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Vectors::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>Y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>Vertical position. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Vectors::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Vectors::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets horizontal position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Vectors::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Vectors::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetPosY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets vertical position of the scalar bar origin. </td>
- </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Vectors::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin.
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Vectors::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>theWidth</em>, </td>
+ <td class="memname">void VISU.ColoredPrs3d.SetSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theWidth</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theHeight</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theHeight</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theHeight</em> </td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Vectors::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Vectors::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Vectors::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Vectors::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">double VISU.ColoredPrs3d.GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Vectors::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Vectors::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbColors</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetNbColors </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbColors</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbColors</em> </td><td>A long value defining the number of colors. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Vectors::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Vectors::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetNbColors </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Vectors::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Vectors::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetLabels </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNbLabels</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theNbLabels</em> </td><td>A long value defining the number of labels. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Vectors::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Vectors::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.ColoredPrs3d.GetLabels </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Vectors::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Vectors::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.ColoredPrs3d.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>String parameter defining the name of the scalar bar. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Vectors::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Vectors::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.ColoredPrs3d.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the scalar bar. </td>
- </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Vectors::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar.
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::Vectors::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> </td>
+ <td class="paramname"> <em>theOrientation</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>theOrientation</em> </td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::Vectors::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility).
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Vectors::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.Prs3d.SetOffset </td>
+ <td>(</td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Vectors::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Vectors::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out float </td>
- <td class="mdname" nowrap> <em>theDx</em>, </td>
+ <td class="memname">void VISU.Prs3d.GetOffset </td>
+ <td>(</td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDx</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDy</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDy</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out float </td>
- <td class="mdname" nowrap> <em>theDz</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out float </td>
+ <td class="paramname"> <em>theDz</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Vectors::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Vectors::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">float VISU.Prs3d.GetMemorySize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Remove object from study. </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Vectors::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb).
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Vectors::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.RemovableObject.RemoveFromStudy </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Vectors::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study.
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Vectors::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Vectors::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:45 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:13 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1View.html">View</a></div>
<h1>VISU.View Interface Reference</h1><!-- doxytag: class="VISU::View" --><!-- doxytag: inherits="VISU::Base" -->View interface
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.View:<p><center><img src="interfaceVISU_1_1View__inherit__graph.jpg" border="0" usemap="#VISU_8View__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8View__inherit__map">
-<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="7,158,125,182" alt="">
-<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="149,158,250,182" alt="">
-<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="274,158,373,182" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="155,9,243,33" alt="">
+<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="8,158,130,182" alt="">
+<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="154,158,261,182" alt="">
+<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="285,158,384,182" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="164,9,252,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01545fe0740c7cad5e89fedcad2b26806749">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01544f8fb8916808919e85dbad251c346f22">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154890e1c4cdf828c641a0d36f8b5587edc">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015436e2382243a4b7d321dd80242e0b2b47">LEFT</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>,
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
Contains a set of methods used by the View frame, which can be one of the following types: 3d, <a class="el" href="interfaceVISU_1_1Table.html">Table</a>, XY plot. View interface is a base for all types of view interfaces.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
+
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.ShowPart </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+ <td class="memname">void VISU.View.ShowPart </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>state</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>state</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.View.IsPartShown </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitRight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SplitRight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view is moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitLeft </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SplitLeft </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitBottom </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SplitBottom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view is moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SplitTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.OnTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.OnTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Put this view window on top of its work area. </td>
- </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Put this view window on top of its work area.
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Attract </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.Attract </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.AttractAll </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.AttractAll </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetRelativePositionInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of positioning is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Direction of positioning is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetRelativeSizeInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of resizing is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Direction of resizing is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetRelativePositionX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetRelativePositionY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetRelativeSizeX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetRelativeSizeY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Width</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetViewWidth </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Width</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Old methods for view parameters management, they don't work now </td>
- </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Old methods for view parameters management, they don't work now
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Height</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetViewHeight </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Height</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.View.GetViewWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.View.GetViewHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetViewPositionHorizontal </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosHor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetViewPositionVertical </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosVer</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativePosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativeSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Minimize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.Minimize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Restore </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.Restore </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Maximize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.Maximize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>String parameter defining the title of the View frame. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">string VISU.View.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.SetBackground </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">SALOMEDS::Color VISU.View.GetBackground </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets background color of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.EraseAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.EraseAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Removes all presentations (presentable objects) from the view. </td>
- </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view.
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.DisplayAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Displays all presentations (presentable objects) in the view. </td>
- </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Displays all presentations (presentable objects) in the view.
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Erase </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.Erase </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be deleted. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Display </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.Display </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayOnly </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.DisplayOnly </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Update </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View.Update </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Updates the view. </td>
- </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Updates the view.
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">boolean VISU.View.SavePicture </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">boolean VISU.View.SavePicture </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:54 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:17 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1View3D.html">View3D</a></div>
<h1>VISU.View3D Interface Reference</h1><!-- doxytag: class="VISU::View3D" --><!-- doxytag: inherits="VISU::View" -->3D view interface
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D__inherit__graph.jpg" border="0" usemap="#VISU_8View3D__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8View3D__inherit__map">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="15,84,101,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="14,9,102,33" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="17,84,105,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="17,9,105,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> [3]</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119aa26e66a67998d291466e974d8d2f2de8">FRONT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119abec0b47578b1a58f0dc2d02e07e7b93a">BACK</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119af37e817467d69110561c7a2c235f81b5">LEFT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a1ff00567d8034aed01cf9c093e9fc3b5">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a512a49547c6e9a63d4462f234fa85662">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119abe5696e7ab32eb508bbd4e3625202976">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf518fa2cab3137db37ffe16a994fe1bae">XAxis</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf037b710f024880bd2b01bbec1b6098a4">YAxis</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf0f0f03a009799ae7f048b035c7608ccb">ZAxis</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a> { <br>
<a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119aa26e66a67998d291466e974d8d2f2de8">FRONT</a>,
<a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119abec0b47578b1a58f0dc2d02e07e7b93a">BACK</a>,
<a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf0f0f03a009799ae7f048b035c7608ccb">ZAxis</a>
}</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>,
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#6540a53186c8eac9ca06469ac7e3b181">RemoveScale</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#cad7821f1417189d0c3d245d82eab999">SaveViewParams</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#cad7821f1417189d0c3d245d82eab999">SaveViewParams</a> (in string theName)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#4ee94e7bd4de932b7810bd89c394c93f">RestoreViewParams</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#4ee94e7bd4de932b7810bd89c394c93f">RestoreViewParams</a> (in string theName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#abef932a831a836e60f073d1748570fb">GetPresentationType</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#a4e29356ffe18b343c28da991aa69400">SetPresentationType</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> thePrsType)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#a4e29356ffe18b343c28da991aa69400">SetPresentationType</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> thePrsType)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#8d4d5954f6c5c575fa2b33a8b7a46d53">IsShrinked</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#23435fe4098e90082b855a928dc0b8b7">SetShrinked</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShrinked)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#23435fe4098e90082b855a928dc0b8b7">SetShrinked</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShrinked)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#801211b638af1f926db1158454f95ca0">IsShaded</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#d0bc2dad9293c2bdd9581e9c7cce5489">SetShaded</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShaded)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#d0bc2dad9293c2bdd9581e9c7cce5489">SetShaded</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShaded)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#2ae36bceceba5d6ffd1f05ebd3dc88ac">GetOpacity</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#1b4babd599db9ce66ce9fd15a73fdb4a">SetOpacity</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theOpacity)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#1b4babd599db9ce66ce9fd15a73fdb4a">SetOpacity</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theOpacity)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#7d4d907eb1ad05cdd255f6c61f747902">GetLineWidth</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#fdc78b3c94419a345e7d1056fd65fb88">SetLineWidth</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theLineWidth)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#fdc78b3c94419a345e7d1056fd65fb88">SetLineWidth</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theLineWidth)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#d4c3991dc0e4f751e23b17261d52178d">ShowPart</a> (in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> ViewRepr, in boolean state)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
This interface contains a set of methods necessary for representation of objects in 3D space.
<p>
<hr><h2>Member Typedef Documentation</h2>
-<a class="anchor" name="b951c5e29bd2ae1745a4e88121002a58"></a><!-- doxytag: member="VISU::View3D::XYZ" ref="b951c5e29bd2ae1745a4e88121002a58" args="[3]" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="b951c5e29bd2ae1745a4e88121002a58"></a><!-- doxytag: member="VISU::View3D::XYZ" ref="b951c5e29bd2ae1745a4e88121002a58" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">typedef double <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">VISU.View3D.XYZ</a>[3] </td>
+ <td class="memname">typedef double <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">VISU.View3D.XYZ</a>[3] </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Data type defining coordinates in 3D space. </td>
- </tr>
-</table>
+Data type defining coordinates in 3D space.
+</div>
+</div><p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="ffedf280b5a0a26b301dc5f14e0f119a"></a><!-- doxytag: member="VISU::View3D::ViewType" ref="ffedf280b5a0a26b301dc5f14e0f119a" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="ffedf280b5a0a26b301dc5f14e0f119a"></a><!-- doxytag: member="VISU::View3D::ViewType" ref="ffedf280b5a0a26b301dc5f14e0f119a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">VISU::View3D::ViewType</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">VISU::View3D::ViewType</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements determining a predefined point of view (position of the camera in 3D space relative to the presentable object). <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="3dddbf28d4d95b783001c56d14b23acf"></a><!-- doxytag: member="VISU::View3D::Axis" ref="3dddbf28d4d95b783001c56d14b23acf" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3dddbf28d4d95b783001c56d14b23acf"></a><!-- doxytag: member="VISU::View3D::Axis" ref="3dddbf28d4d95b783001c56d14b23acf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">VISU::View3D::Axis</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">VISU::View3D::Axis</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements determining the axis <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View3D::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View3D::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View3D::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View3D::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
+
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="13338e8e67bd1e871b67a0008affa118"></a><!-- doxytag: member="VISU::View3D::FitAll" ref="13338e8e67bd1e871b67a0008affa118" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="13338e8e67bd1e871b67a0008affa118"></a><!-- doxytag: member="VISU::View3D::FitAll" ref="13338e8e67bd1e871b67a0008affa118" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View3D.FitAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View3D.FitAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Makes all presentations, which are currently present in the view, completely visible. </td>
- </tr>
-</table>
-<a class="anchor" name="71b74039635666f30ebdf658be995c91"></a><!-- doxytag: member="VISU::View3D::SetView" ref="71b74039635666f30ebdf658be995c91" args="(in ViewType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View3D.SetView </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theType</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Makes all presentations, which are currently present in the view, completely visible.
+</div>
+</div><p>
+<a class="anchor" name="71b74039635666f30ebdf658be995c91"></a><!-- doxytag: member="VISU::View3D::SetView" ref="71b74039635666f30ebdf658be995c91" args="(in ViewType theType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View3D.SetView </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a> </td>
+ <td class="paramname"> <em>theType</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets a predefined point of view (FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM). (In other words it means a predefined position of the camera in 3D space with respect to the object which is represented.) </td>
- </tr>
-</table>
-<a class="anchor" name="0638811e5b423a9afea74acf2cb06b90"></a><!-- doxytag: member="VISU::View3D::SetPointOfView" ref="0638811e5b423a9afea74acf2cb06b90" args="(in XYZ theCoord)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View3D.SetPointOfView </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theCoord</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Sets a predefined point of view (FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM). (In other words it means a predefined position of the camera in 3D space with respect to the object which is represented.)
+</div>
+</div><p>
+<a class="anchor" name="0638811e5b423a9afea74acf2cb06b90"></a><!-- doxytag: member="VISU::View3D::SetPointOfView" ref="0638811e5b423a9afea74acf2cb06b90" args="(in XYZ theCoord)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View3D.SetPointOfView </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> </td>
+ <td class="paramname"> <em>theCoord</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera. </td>
- </tr>
-</table>
-<a class="anchor" name="c2eb412ead681eb70516299636046616"></a><!-- doxytag: member="VISU::View3D::GetPointOfView" ref="c2eb412ead681eb70516299636046616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera.
+</div>
+</div><p>
+<a class="anchor" name="c2eb412ead681eb70516299636046616"></a><!-- doxytag: member="VISU::View3D::GetPointOfView" ref="c2eb412ead681eb70516299636046616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetPointOfView </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetPointOfView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera. </td>
- </tr>
-</table>
-<a class="anchor" name="1543388c939121da8715691448e08c69"></a><!-- doxytag: member="VISU::View3D::SetViewUp" ref="1543388c939121da8715691448e08c69" args="(in XYZ theDir)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View3D.SetViewUp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theDir</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera.
+</div>
+</div><p>
+<a class="anchor" name="1543388c939121da8715691448e08c69"></a><!-- doxytag: member="VISU::View3D::SetViewUp" ref="1543388c939121da8715691448e08c69" args="(in XYZ theDir)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View3D.SetViewUp </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> </td>
+ <td class="paramname"> <em>theDir</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets the vertical line of the camera in 3D space. </td>
- </tr>
-</table>
-<a class="anchor" name="a913d03c11473ec3530923ce4f841067"></a><!-- doxytag: member="VISU::View3D::GetViewUp" ref="a913d03c11473ec3530923ce4f841067" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the vertical line of the camera in 3D space.
+</div>
+</div><p>
+<a class="anchor" name="a913d03c11473ec3530923ce4f841067"></a><!-- doxytag: member="VISU::View3D::GetViewUp" ref="a913d03c11473ec3530923ce4f841067" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetViewUp </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetViewUp </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the vertical line of the camera in 3D space. </td>
- </tr>
-</table>
-<a class="anchor" name="60080fba4d074a1c157a3f1c70f6f5f8"></a><!-- doxytag: member="VISU::View3D::SetFocalPoint" ref="60080fba4d074a1c157a3f1c70f6f5f8" args="(in XYZ theDir)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View3D.SetFocalPoint </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theDir</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the vertical line of the camera in 3D space.
+</div>
+</div><p>
+<a class="anchor" name="60080fba4d074a1c157a3f1c70f6f5f8"></a><!-- doxytag: member="VISU::View3D::SetFocalPoint" ref="60080fba4d074a1c157a3f1c70f6f5f8" args="(in XYZ theDir)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View3D.SetFocalPoint </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> </td>
+ <td class="paramname"> <em>theDir</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Sets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera. </td>
- </tr>
-</table>
-<a class="anchor" name="9265e9e32b564c861d132e3956ffd4ac"></a><!-- doxytag: member="VISU::View3D::GetFocalPoint" ref="9265e9e32b564c861d132e3956ffd4ac" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Sets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera.
+</div>
+</div><p>
+<a class="anchor" name="9265e9e32b564c861d132e3956ffd4ac"></a><!-- doxytag: member="VISU::View3D::GetFocalPoint" ref="9265e9e32b564c861d132e3956ffd4ac" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetFocalPoint </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetFocalPoint </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera. </td>
- </tr>
-</table>
-<a class="anchor" name="790ac717f8ccf7b95112eefebc479c96"></a><!-- doxytag: member="VISU::View3D::SetParallelScale" ref="790ac717f8ccf7b95112eefebc479c96" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View3D.SetParallelScale </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theScale</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera.
+</div>
+</div><p>
+<a class="anchor" name="790ac717f8ccf7b95112eefebc479c96"></a><!-- doxytag: member="VISU::View3D::SetParallelScale" ref="790ac717f8ccf7b95112eefebc479c96" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View3D.SetParallelScale </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theScale</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Zooming of the presentable object. Sets the scale. </td>
- </tr>
-</table>
-<a class="anchor" name="0c7579a11d2d9866d9d9721f4e210d40"></a><!-- doxytag: member="VISU::View3D::GetParallelScale" ref="0c7579a11d2d9866d9d9721f4e210d40" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Zooming of the presentable object. Sets the scale.
+</div>
+</div><p>
+<a class="anchor" name="0c7579a11d2d9866d9d9721f4e210d40"></a><!-- doxytag: member="VISU::View3D::GetParallelScale" ref="0c7579a11d2d9866d9d9721f4e210d40" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">double VISU.View3D.GetParallelScale </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">double VISU.View3D.GetParallelScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Zooming of the presentable object. Gets the scale. </td>
- </tr>
-</table>
-<a class="anchor" name="ff0fc35115bb11863cf93193451609c8"></a><!-- doxytag: member="VISU::View3D::ScaleView" ref="ff0fc35115bb11863cf93193451609c8" args="(in Axis theAxis, in double theParam)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Zooming of the presentable object. Gets the scale.
+</div>
+</div><p>
+<a class="anchor" name="ff0fc35115bb11863cf93193451609c8"></a><!-- doxytag: member="VISU::View3D::ScaleView" ref="ff0fc35115bb11863cf93193451609c8" args="(in Axis theAxis, in double theParam)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View3D.ScaleView </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a> </td>
- <td class="mdname" nowrap> <em>theAxis</em>, </td>
+ <td class="memname">void VISU.View3D.ScaleView </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a> </td>
+ <td class="paramname"> <em>theAxis</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theParam</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theParam</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Scaling of the view along a definite axis. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theParam</em> </td><td>The coefficient of the scaling </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6540a53186c8eac9ca06469ac7e3b181"></a><!-- doxytag: member="VISU::View3D::RemoveScale" ref="6540a53186c8eac9ca06469ac7e3b181" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6540a53186c8eac9ca06469ac7e3b181"></a><!-- doxytag: member="VISU::View3D::RemoveScale" ref="6540a53186c8eac9ca06469ac7e3b181" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View3D.RemoveScale </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.View3D.RemoveScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Removes the scaling of the view. </td>
- </tr>
-</table>
-<a class="anchor" name="cad7821f1417189d0c3d245d82eab999"></a><!-- doxytag: member="VISU::View3D::SaveViewParams" ref="cad7821f1417189d0c3d245d82eab999" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View3D.SaveViewParams </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Removes the scaling of the view.
+</div>
+</div><p>
+<a class="anchor" name="cad7821f1417189d0c3d245d82eab999"></a><!-- doxytag: member="VISU::View3D::SaveViewParams" ref="cad7821f1417189d0c3d245d82eab999" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View3D.SaveViewParams </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Saves view parameters. <dl compact><dt><b>Returns:</b></dt><dd>True if the view parameters have been created, False if the parameters have been modified. </dd></dl>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>The name under which the view parameters will be saved. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4ee94e7bd4de932b7810bd89c394c93f"></a><!-- doxytag: member="VISU::View3D::RestoreViewParams" ref="4ee94e7bd4de932b7810bd89c394c93f" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View3D.RestoreViewParams </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="4ee94e7bd4de932b7810bd89c394c93f"></a><!-- doxytag: member="VISU::View3D::RestoreViewParams" ref="4ee94e7bd4de932b7810bd89c394c93f" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View3D.RestoreViewParams </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theName</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Restores view parameters. <dl compact><dt><b>Returns:</b></dt><dd>True if the view parameters have been found and applied to the view, False if the parameters with this name don't exist. </dd></dl>
<tr><td valign="top"></td><td valign="top"><em>theName</em> </td><td>The name of the view parameters which will be restored. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="abef932a831a836e60f073d1748570fb"></a><!-- doxytag: member="VISU::View3D::GetPresentationType" ref="abef932a831a836e60f073d1748570fb" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.View3D.GetPresentationType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrs</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="abef932a831a836e60f073d1748570fb"></a><!-- doxytag: member="VISU::View3D::GetPresentationType" ref="abef932a831a836e60f073d1748570fb" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.View3D.GetPresentationType </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Get representation type of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><em>PresentationType</em> Representation type of object in this view. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4e29356ffe18b343c28da991aa69400"></a><!-- doxytag: member="VISU::View3D::SetPresentationType" ref="a4e29356ffe18b343c28da991aa69400" args="(in ScalarMap thePrs, in PresentationType thePrsType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a4e29356ffe18b343c28da991aa69400"></a><!-- doxytag: member="VISU::View3D::SetPresentationType" ref="a4e29356ffe18b343c28da991aa69400" args="(in ScalarMap thePrs, in PresentationType thePrsType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetPresentationType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname" nowrap> <em>thePrs</em>, </td>
+ <td class="memname">string VISU.View3D.SetPresentationType </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> </td>
- <td class="mdname" nowrap> <em>thePrsType</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> </td>
+ <td class="paramname"> <em>thePrsType</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set representation type of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8d4d5954f6c5c575fa2b33a8b7a46d53"></a><!-- doxytag: member="VISU::View3D::IsShrinked" ref="8d4d5954f6c5c575fa2b33a8b7a46d53" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View3D.IsShrinked </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrs</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="8d4d5954f6c5c575fa2b33a8b7a46d53"></a><!-- doxytag: member="VISU::View3D::IsShrinked" ref="8d4d5954f6c5c575fa2b33a8b7a46d53" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View3D.IsShrinked </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Get shrink state of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE if <em>thePrs</em> is shrinked in this view, FALSE overwise. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="23435fe4098e90082b855a928dc0b8b7"></a><!-- doxytag: member="VISU::View3D::SetShrinked" ref="23435fe4098e90082b855a928dc0b8b7" args="(in ScalarMap thePrs, in boolean isShrinked)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="23435fe4098e90082b855a928dc0b8b7"></a><!-- doxytag: member="VISU::View3D::SetShrinked" ref="23435fe4098e90082b855a928dc0b8b7" args="(in ScalarMap thePrs, in boolean isShrinked)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetShrinked </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname" nowrap> <em>thePrs</em>, </td>
+ <td class="memname">string VISU.View3D.SetShrinked </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>isShrinked</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>isShrinked</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Make the given presentation shrinked or not shrinked in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="801211b638af1f926db1158454f95ca0"></a><!-- doxytag: member="VISU::View3D::IsShaded" ref="801211b638af1f926db1158454f95ca0" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View3D.IsShaded </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrs</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="801211b638af1f926db1158454f95ca0"></a><!-- doxytag: member="VISU::View3D::IsShaded" ref="801211b638af1f926db1158454f95ca0" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View3D.IsShaded </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Get shading state of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE if <em>thePrs</em> is shaded in this view, FALSE overwise. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0bc2dad9293c2bdd9581e9c7cce5489"></a><!-- doxytag: member="VISU::View3D::SetShaded" ref="d0bc2dad9293c2bdd9581e9c7cce5489" args="(in ScalarMap thePrs, in boolean isShaded)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d0bc2dad9293c2bdd9581e9c7cce5489"></a><!-- doxytag: member="VISU::View3D::SetShaded" ref="d0bc2dad9293c2bdd9581e9c7cce5489" args="(in ScalarMap thePrs, in boolean isShaded)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetShaded </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname" nowrap> <em>thePrs</em>, </td>
+ <td class="memname">string VISU.View3D.SetShaded </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>isShaded</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>isShaded</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Make the given presentation shaded or not shaded in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2ae36bceceba5d6ffd1f05ebd3dc88ac"></a><!-- doxytag: member="VISU::View3D::GetOpacity" ref="2ae36bceceba5d6ffd1f05ebd3dc88ac" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.View3D.GetOpacity </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrs</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="2ae36bceceba5d6ffd1f05ebd3dc88ac"></a><!-- doxytag: member="VISU::View3D::GetOpacity" ref="2ae36bceceba5d6ffd1f05ebd3dc88ac" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.View3D.GetOpacity </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Get opacity of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Opacity value in range [0, 1], 0 - transparent, 1 - opaque. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1b4babd599db9ce66ce9fd15a73fdb4a"></a><!-- doxytag: member="VISU::View3D::SetOpacity" ref="1b4babd599db9ce66ce9fd15a73fdb4a" args="(in ScalarMap thePrs, in double theOpacity)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1b4babd599db9ce66ce9fd15a73fdb4a"></a><!-- doxytag: member="VISU::View3D::SetOpacity" ref="1b4babd599db9ce66ce9fd15a73fdb4a" args="(in ScalarMap thePrs, in double theOpacity)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetOpacity </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname" nowrap> <em>thePrs</em>, </td>
+ <td class="memname">string VISU.View3D.SetOpacity </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theOpacity</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theOpacity</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set opacity of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="7d4d907eb1ad05cdd255f6c61f747902"></a><!-- doxytag: member="VISU::View3D::GetLineWidth" ref="7d4d907eb1ad05cdd255f6c61f747902" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double VISU.View3D.GetLineWidth </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrs</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="7d4d907eb1ad05cdd255f6c61f747902"></a><!-- doxytag: member="VISU::View3D::GetLineWidth" ref="7d4d907eb1ad05cdd255f6c61f747902" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double VISU.View3D.GetLineWidth </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Get line width of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Line width of <em>thePrs</em> in this view. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="fdc78b3c94419a345e7d1056fd65fb88"></a><!-- doxytag: member="VISU::View3D::SetLineWidth" ref="fdc78b3c94419a345e7d1056fd65fb88" args="(in ScalarMap thePrs, in double theLineWidth)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fdc78b3c94419a345e7d1056fd65fb88"></a><!-- doxytag: member="VISU::View3D::SetLineWidth" ref="fdc78b3c94419a345e7d1056fd65fb88" args="(in ScalarMap thePrs, in double theLineWidth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetLineWidth </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
- <td class="mdname" nowrap> <em>thePrs</em>, </td>
+ <td class="memname">string VISU.View3D.SetLineWidth </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> </td>
+ <td class="paramname"> <em>thePrs</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>theLineWidth</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theLineWidth</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Set line width of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View3D::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View3D::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.ShowPart </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+ <td class="memname">void VISU.View.ShowPart </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>state</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>state</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View3D::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View3D::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View.IsPartShown </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View3D::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View3D::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitRight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitRight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view is moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View3D::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View3D::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitLeft </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitLeft </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View3D::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View3D::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitBottom </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitBottom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view is moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View3D::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View3D::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View3D::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View3D::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.OnTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.OnTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Put this view window on top of its work area. </td>
- </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View3D::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.Attract </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Put this view window on top of its work area.
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View3D::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.Attract </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View3D::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.AttractAll </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View3D::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.AttractAll </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativePositionInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of positioning is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Direction of positioning is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativeSizeInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of resizing is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Direction of resizing is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativePositionX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativePositionY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativeSizeX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativeSizeY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View3D::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Width</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View3D::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewWidth </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Width</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Old methods for view parameters management, they don't work now </td>
- </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View3D::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Height</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Old methods for view parameters management, they don't work now
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View3D::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewHeight </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Height</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View3D::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View3D::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.View.GetViewWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View3D::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View3D::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.View.GetViewHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View3D::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View3D::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewPositionHorizontal </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosHor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View3D::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View3D::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewPositionVertical </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosVer</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View3D::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View3D::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativePosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View3D::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View3D::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativeSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View3D::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View3D::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Minimize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Minimize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View3D::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View3D::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Restore </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Restore </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View3D::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View3D::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Maximize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Maximize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View3D::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View3D::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>String parameter defining the title of the View frame. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View3D::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View3D::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.View.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View3D::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the title of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View3D::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetBackground </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View3D::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View3D::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">SALOMEDS::Color VISU.View.GetBackground </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets background color of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View3D::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View3D::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.EraseAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.EraseAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Removes all presentations (presentable objects) from the view. </td>
- </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View3D::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view.
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View3D::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.DisplayAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Displays all presentations (presentable objects) in the view. </td>
- </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View3D::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.Erase </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Displays all presentations (presentable objects) in the view.
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View3D::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.Erase </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be deleted. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View3D::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.Display </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View3D::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.Display </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View3D::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayOnly </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View3D::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.DisplayOnly </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View3D::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View3D::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Update </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Update </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Updates the view. </td>
- </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View3D::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View.SavePicture </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Updates the view.
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View3D::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View.SavePicture </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:33:56 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:18 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a></div>
<h1>VISU.ViewManager Interface Reference</h1><!-- doxytag: class="VISU::ViewManager" --><!-- doxytag: inherits="VISU::Base" -->Interface of the ViewManager.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.ViewManager:<p><center><img src="interfaceVISU_1_1ViewManager__inherit__graph.jpg" border="0" usemap="#VISU_8ViewManager__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8ViewManager__inherit__map">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="33,9,121,33" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="37,9,125,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
The <a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a> is necessary for work with view windows (creation and deletion).
<p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="29565d6109c406e1788fe38f3cb0b86b"></a><!-- doxytag: member="VISU::ViewManager::GetCurrentView" ref="29565d6109c406e1788fe38f3cb0b86b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="29565d6109c406e1788fe38f3cb0b86b"></a><!-- doxytag: member="VISU::ViewManager::GetCurrentView" ref="29565d6109c406e1788fe38f3cb0b86b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View.html">View</a> VISU.ViewManager.GetCurrentView </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1View.html">View</a> VISU.ViewManager.GetCurrentView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Returns an object reference to the active View Frame. Type of the View must be checked. <dl compact><dt><b>Note:</b></dt><dd><br>
Returns nil if there are no views currently opened. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ac015d77e09c9fc2bc2140e84f393df4"></a><!-- doxytag: member="VISU::ViewManager::Create3DView" ref="ac015d77e09c9fc2bc2140e84f393df4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ac015d77e09c9fc2bc2140e84f393df4"></a><!-- doxytag: member="VISU::ViewManager::Create3DView" ref="ac015d77e09c9fc2bc2140e84f393df4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> VISU.ViewManager.Create3DView </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> VISU.ViewManager.Create3DView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns an object reference to the newly created 3D View. </td>
- </tr>
-</table>
-<a class="anchor" name="5cace760be5e742862542f282bf45e92"></a><!-- doxytag: member="VISU::ViewManager::CreateTableView" ref="5cace760be5e742862542f282bf45e92" args="(in Table theTable)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns an object reference to the newly created 3D View.
+</div>
+</div><p>
+<a class="anchor" name="5cace760be5e742862542f282bf45e92"></a><!-- doxytag: member="VISU::ViewManager::CreateTableView" ref="5cace760be5e742862542f282bf45e92" args="(in Table theTable)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1TableView.html">TableView</a> VISU.ViewManager.CreateTableView </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTable</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1TableView.html">TableView</a> VISU.ViewManager.CreateTableView </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> </td>
+ <td class="paramname"> <em>theTable</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns an object reference to the newly created <a class="el" href="interfaceVISU_1_1Table.html">Table</a> View. </td>
- </tr>
-</table>
-<a class="anchor" name="38de690b7afce51ebe7c51e44324634d"></a><!-- doxytag: member="VISU::ViewManager::CreateXYPlot" ref="38de690b7afce51ebe7c51e44324634d" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns an object reference to the newly created <a class="el" href="interfaceVISU_1_1Table.html">Table</a> View.
+</div>
+</div><p>
+<a class="anchor" name="38de690b7afce51ebe7c51e44324634d"></a><!-- doxytag: member="VISU::ViewManager::CreateXYPlot" ref="38de690b7afce51ebe7c51e44324634d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> VISU.ViewManager.CreateXYPlot </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> VISU.ViewManager.CreateXYPlot </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns an object reference to the newly created 2D plot View. </td>
- </tr>
-</table>
-<a class="anchor" name="59c0b7dae7ded4c071bee9aad5c467a2"></a><!-- doxytag: member="VISU::ViewManager::Destroy" ref="59c0b7dae7ded4c071bee9aad5c467a2" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns an object reference to the newly created 2D plot View.
+</div>
+</div><p>
+<a class="anchor" name="59c0b7dae7ded4c071bee9aad5c467a2"></a><!-- doxytag: member="VISU::ViewManager::Destroy" ref="59c0b7dae7ded4c071bee9aad5c467a2" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.ViewManager.Destroy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.ViewManager.Destroy </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
Deletes a definite view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>The view which should be deleted. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ViewManager::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ViewManager::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ViewManager::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ViewManager::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:34:03 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:21 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
</body>
</html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
<div class="nav">
<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a></div>
<h1>VISU.XYPlot Interface Reference</h1><!-- doxytag: class="VISU::XYPlot" --><!-- doxytag: inherits="VISU::View" -->Interface of the 2D plot view.
<a href="#_details">More...</a>
<p>
-<code>import "<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>";</code>
+<code>import "VISU_Gen.idl";</code>
<p>
Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot__inherit__graph.jpg" border="0" usemap="#VISU_8XYPlot__inherit__map" alt="Inheritance graph"></center>
<map name="VISU_8XYPlot__inherit__map">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="14,84,100,108" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="13,84,101,108" alt="">
<area href="interfaceVISU_1_1Base.html" shape="rect" coords="13,9,101,33" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a6909bc88bc808bfdcfc787563554c947094">POINTS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690f4f1d8c1a5d672e69aee003ceee7f580">MULTYLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690091400021308c6c3baf779efd71b42ac">SPLINE</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> { <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a6909bc88bc808bfdcfc787563554c947094">POINTS</a>,
<a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690f4f1d8c1a5d672e69aee003ceee7f580">MULTYLINE</a>,
<a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690091400021308c6c3baf779efd71b42ac">SPLINE</a>
}</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01545fe0740c7cad5e89fedcad2b26806749">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01544f8fb8916808919e85dbad251c346f22">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154890e1c4cdf828c641a0d36f8b5587edc">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015436e2382243a4b7d321dd80242e0b2b47">LEFT</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>,
<a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>,
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#c207e0cda2c7a45361ffcdb4883c5fe0">SetSubTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#c207e0cda2c7a45361ffcdb4883c5fe0">SetSubTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#8535c69832faef5c3f30005dc8c57637">GetSubTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#8535c69832faef5c3f30005dc8c57637">GetSubTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#65add8563ccdf427cd30e670a7e5e667">SetCurveType</a> (in <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> theType)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#23b18561103b7b5720c0655ae7dccbd0">GetVerScaling</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#fa3e6f676c843e93b44a751033b36810">SetXTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#fa3e6f676c843e93b44a751033b36810">SetXTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#e89eb7a11cfcf2b20e805561fac88faf">GetXTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#e89eb7a11cfcf2b20e805561fac88faf">GetXTitle</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#9ccb79c35cbfc3a26fbe5b9c8b06d294">SetYTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#9ccb79c35cbfc3a26fbe5b9c8b06d294">SetYTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#785caae48e8569f83b675c992149a4c0">GetYTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#785caae48e8569f83b675c992149a4c0">GetYTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#9acd45dd44f8e4392c0578b690c6ba91">ShowLegend</a> (in boolean theShowing)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
This interface is used for creation of a view necessary for presentation of a XY plot generated on the basis of one or several curve lines.
<p>
<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="2161d2d79a23cabdea574a397a32a690"></a><!-- doxytag: member="VISU::XYPlot::CurveType" ref="2161d2d79a23cabdea574a397a32a690" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="2161d2d79a23cabdea574a397a32a690"></a><!-- doxytag: member="VISU::XYPlot::CurveType" ref="2161d2d79a23cabdea574a397a32a690" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">VISU::XYPlot::CurveType</a> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">VISU::XYPlot::CurveType</a> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
This enumeration contains a set of elements determining the type of the curve lines, which will be displayed in your XY plot. <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::XYPlot::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::XYPlot::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::XYPlot::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::XYPlot::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code> </td>
+ <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code> </td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
</td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
+
+</div>
+</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="c207e0cda2c7a45361ffcdb4883c5fe0"></a><!-- doxytag: member="VISU::XYPlot::SetSubTitle" ref="c207e0cda2c7a45361ffcdb4883c5fe0" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.SetSubTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+<a class="anchor" name="c207e0cda2c7a45361ffcdb4883c5fe0"></a><!-- doxytag: member="VISU::XYPlot::SetSubTitle" ref="c207e0cda2c7a45361ffcdb4883c5fe0" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.SetSubTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the title of the XY plot <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>The title of the XY plot </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8535c69832faef5c3f30005dc8c57637"></a><!-- doxytag: member="VISU::XYPlot::GetSubTitle" ref="8535c69832faef5c3f30005dc8c57637" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8535c69832faef5c3f30005dc8c57637"></a><!-- doxytag: member="VISU::XYPlot::GetSubTitle" ref="8535c69832faef5c3f30005dc8c57637" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.XYPlot.GetSubTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">string VISU.XYPlot.GetSubTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the XY plot </td>
- </tr>
-</table>
-<a class="anchor" name="65add8563ccdf427cd30e670a7e5e667"></a><!-- doxytag: member="VISU::XYPlot::SetCurveType" ref="65add8563ccdf427cd30e670a7e5e667" args="(in CurveType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.SetCurveType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theType</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the title of the XY plot
+</div>
+</div><p>
+<a class="anchor" name="65add8563ccdf427cd30e670a7e5e667"></a><!-- doxytag: member="VISU::XYPlot::SetCurveType" ref="65add8563ccdf427cd30e670a7e5e667" args="(in CurveType theType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.SetCurveType </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> </td>
+ <td class="paramname"> <em>theType</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the type of the curve lines. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theType</em> </td><td>The type of the curve lines taken from <em>CurveType</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="770b8b3b101d76186592480bd16403b5"></a><!-- doxytag: member="VISU::XYPlot::GetCurveType" ref="770b8b3b101d76186592480bd16403b5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="770b8b3b101d76186592480bd16403b5"></a><!-- doxytag: member="VISU::XYPlot::GetCurveType" ref="770b8b3b101d76186592480bd16403b5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> VISU.XYPlot.GetCurveType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> VISU.XYPlot.GetCurveType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type of the curve lines. </td>
- </tr>
-</table>
-<a class="anchor" name="d1600e7f10b8ba468e10a858ef73531e"></a><!-- doxytag: member="VISU::XYPlot::SetMarkerSize" ref="d1600e7f10b8ba468e10a858ef73531e" args="(in long theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.SetMarkerSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the type of the curve lines.
+</div>
+</div><p>
+<a class="anchor" name="d1600e7f10b8ba468e10a858ef73531e"></a><!-- doxytag: member="VISU::XYPlot::SetMarkerSize" ref="d1600e7f10b8ba468e10a858ef73531e" args="(in long theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.SetMarkerSize </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the size of the markers (data points) with help of which the curve is constructed on the graphics. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Long value defining the size of the markers. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4fc927cf7151d644df584a1dac9f9a2e"></a><!-- doxytag: member="VISU::XYPlot::GetMarkerSize" ref="4fc927cf7151d644df584a1dac9f9a2e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="4fc927cf7151d644df584a1dac9f9a2e"></a><!-- doxytag: member="VISU::XYPlot::GetMarkerSize" ref="4fc927cf7151d644df584a1dac9f9a2e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.XYPlot.GetMarkerSize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">long VISU.XYPlot.GetMarkerSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the size of the markers (data points) with help of which the curve is constructed on the graphics. </td>
- </tr>
-</table>
-<a class="anchor" name="803ee60461d18b203ba6d9a45dadb0a4"></a><!-- doxytag: member="VISU::XYPlot::EnableXGrid" ref="803ee60461d18b203ba6d9a45dadb0a4" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets the size of the markers (data points) with help of which the curve is constructed on the graphics.
+</div>
+</div><p>
+<a class="anchor" name="803ee60461d18b203ba6d9a45dadb0a4"></a><!-- doxytag: member="VISU::XYPlot::EnableXGrid" ref="803ee60461d18b203ba6d9a45dadb0a4" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.EnableXGrid </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname" nowrap> <em>theMajor</em>, </td>
+ <td class="memname">void VISU.XYPlot.EnableXGrid </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theMajor</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theNumMajor</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNumMajor</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>theMinor</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theMinor</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theNumMinor</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNumMinor</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Enable/disables X-axis grid of the 2D plot. </td>
- </tr>
-</table>
-<a class="anchor" name="ad67f3f1b7e6717e5de9b62550acb296"></a><!-- doxytag: member="VISU::XYPlot::EnableYGrid" ref="ad67f3f1b7e6717e5de9b62550acb296" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Enable/disables X-axis grid of the 2D plot.
+</div>
+</div><p>
+<a class="anchor" name="ad67f3f1b7e6717e5de9b62550acb296"></a><!-- doxytag: member="VISU::XYPlot::EnableYGrid" ref="ad67f3f1b7e6717e5de9b62550acb296" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.EnableYGrid </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname" nowrap> <em>theMajor</em>, </td>
+ <td class="memname">void VISU.XYPlot.EnableYGrid </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theMajor</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theNumMajor</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNumMajor</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>theMinor</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theMinor</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in long </td>
- <td class="mdname" nowrap> <em>theNumMinor</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>theNumMinor</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Enable/disables Y-axis grid of the 2D plot. </td>
- </tr>
-</table>
-<a class="anchor" name="5c9e21ce8fb6bc4d439ec658460b5dd1"></a><!-- doxytag: member="VISU::XYPlot::SetHorScaling" ref="5c9e21ce8fb6bc4d439ec658460b5dd1" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.SetHorScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Enable/disables Y-axis grid of the 2D plot.
+</div>
+</div><p>
+<a class="anchor" name="5c9e21ce8fb6bc4d439ec658460b5dd1"></a><!-- doxytag: member="VISU::XYPlot::SetHorScaling" ref="5c9e21ce8fb6bc4d439ec658460b5dd1" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.SetHorScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets horizontal scaling of the 2D plot. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>Type of scaling taken from <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="79638dd4367d5149a4279a89b02b64de"></a><!-- doxytag: member="VISU::XYPlot::GetHorScaling" ref="79638dd4367d5149a4279a89b02b64de" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="79638dd4367d5149a4279a89b02b64de"></a><!-- doxytag: member="VISU::XYPlot::GetHorScaling" ref="79638dd4367d5149a4279a89b02b64de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetHorScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetHorScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type horizontal scaling of the 2D plot. </td>
- </tr>
-</table>
-<a class="anchor" name="c612aebbc244b6f651a1979ea23682ac"></a><!-- doxytag: member="VISU::XYPlot::SetVerScaling" ref="c612aebbc244b6f651a1979ea23682ac" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.SetVerScaling </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theScaling</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the type horizontal scaling of the 2D plot.
+</div>
+</div><p>
+<a class="anchor" name="c612aebbc244b6f651a1979ea23682ac"></a><!-- doxytag: member="VISU::XYPlot::SetVerScaling" ref="c612aebbc244b6f651a1979ea23682ac" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.SetVerScaling </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> </td>
+ <td class="paramname"> <em>theScaling</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets vertical scaling of the 2D plot. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theScaling</em> </td><td>Type of scaling taken from <em>Scaling</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="23b18561103b7b5720c0655ae7dccbd0"></a><!-- doxytag: member="VISU::XYPlot::GetVerScaling" ref="23b18561103b7b5720c0655ae7dccbd0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="23b18561103b7b5720c0655ae7dccbd0"></a><!-- doxytag: member="VISU::XYPlot::GetVerScaling" ref="23b18561103b7b5720c0655ae7dccbd0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetVerScaling </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetVerScaling </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the type vertical scaling of the 2D plot. </td>
- </tr>
-</table>
-<a class="anchor" name="fa3e6f676c843e93b44a751033b36810"></a><!-- doxytag: member="VISU::XYPlot::SetXTitle" ref="fa3e6f676c843e93b44a751033b36810" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.SetXTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the type vertical scaling of the 2D plot.
+</div>
+</div><p>
+<a class="anchor" name="fa3e6f676c843e93b44a751033b36810"></a><!-- doxytag: member="VISU::XYPlot::SetXTitle" ref="fa3e6f676c843e93b44a751033b36810" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.SetXTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the title of the X-axis of the plot. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>String value defining the title of the X-axis of the plot. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e89eb7a11cfcf2b20e805561fac88faf"></a><!-- doxytag: member="VISU::XYPlot::GetXTitle" ref="e89eb7a11cfcf2b20e805561fac88faf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e89eb7a11cfcf2b20e805561fac88faf"></a><!-- doxytag: member="VISU::XYPlot::GetXTitle" ref="e89eb7a11cfcf2b20e805561fac88faf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.XYPlot.GetXTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">string VISU.XYPlot.GetXTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the X-axis of the plot. </td>
- </tr>
-</table>
-<a class="anchor" name="9ccb79c35cbfc3a26fbe5b9c8b06d294"></a><!-- doxytag: member="VISU::XYPlot::SetYTitle" ref="9ccb79c35cbfc3a26fbe5b9c8b06d294" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.SetYTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the title of the X-axis of the plot.
+</div>
+</div><p>
+<a class="anchor" name="9ccb79c35cbfc3a26fbe5b9c8b06d294"></a><!-- doxytag: member="VISU::XYPlot::SetYTitle" ref="9ccb79c35cbfc3a26fbe5b9c8b06d294" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.SetYTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the title of the Y-axis of the plot. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>String value defining the title of the X-axis of the plot. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="785caae48e8569f83b675c992149a4c0"></a><!-- doxytag: member="VISU::XYPlot::GetYTitle" ref="785caae48e8569f83b675c992149a4c0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="785caae48e8569f83b675c992149a4c0"></a><!-- doxytag: member="VISU::XYPlot::GetYTitle" ref="785caae48e8569f83b675c992149a4c0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.XYPlot.GetYTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">string VISU.XYPlot.GetYTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the Y-axis of the plot. </td>
- </tr>
-</table>
-<a class="anchor" name="9acd45dd44f8e4392c0578b690c6ba91"></a><!-- doxytag: member="VISU::XYPlot::ShowLegend" ref="9acd45dd44f8e4392c0578b690c6ba91" args="(in boolean theShowing)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.ShowLegend </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in boolean </td>
- <td class="mdname1" valign="top" nowrap> <em>theShowing</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the title of the Y-axis of the plot.
+</div>
+</div><p>
+<a class="anchor" name="9acd45dd44f8e4392c0578b690c6ba91"></a><!-- doxytag: member="VISU::XYPlot::ShowLegend" ref="9acd45dd44f8e4392c0578b690c6ba91" args="(in boolean theShowing)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.XYPlot.ShowLegend </td>
+ <td>(</td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>theShowing</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Shows/hides the legend (description) of the 2D plot. </td>
- </tr>
-</table>
-<a class="anchor" name="eed272b9b359ec36b2f9dd1987bb1e55"></a><!-- doxytag: member="VISU::XYPlot::FitAll" ref="eed272b9b359ec36b2f9dd1987bb1e55" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Shows/hides the legend (description) of the 2D plot.
+</div>
+</div><p>
+<a class="anchor" name="eed272b9b359ec36b2f9dd1987bb1e55"></a><!-- doxytag: member="VISU::XYPlot::FitAll" ref="eed272b9b359ec36b2f9dd1987bb1e55" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.FitAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
+ <td class="memname">void VISU.XYPlot.FitAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Shrinks and enlarges the 2D plot to fit the 2D viewer. </td>
- </tr>
-</table>
-<a class="anchor" name="09f1401758fa43613fcd2fc97e21051c"></a><!-- doxytag: member="VISU::XYPlot::FitXRange" ref="09f1401758fa43613fcd2fc97e21051c" args="(in double xMin, in double xMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Shrinks and enlarges the 2D plot to fit the 2D viewer.
+</div>
+</div><p>
+<a class="anchor" name="09f1401758fa43613fcd2fc97e21051c"></a><!-- doxytag: member="VISU::XYPlot::FitXRange" ref="09f1401758fa43613fcd2fc97e21051c" args="(in double xMin, in double xMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.FitXRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>xMin</em>, </td>
+ <td class="memname">void VISU.XYPlot.FitXRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>xMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>xMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>xMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Set range of the 2D plot to X axis of the 2D viewer. </td>
- </tr>
-</table>
-<a class="anchor" name="e329f30145ad146c3e442cfcac0a364a"></a><!-- doxytag: member="VISU::XYPlot::FitYRange" ref="e329f30145ad146c3e442cfcac0a364a" args="(in double yMin, in double yMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Set range of the 2D plot to X axis of the 2D viewer.
+</div>
+</div><p>
+<a class="anchor" name="e329f30145ad146c3e442cfcac0a364a"></a><!-- doxytag: member="VISU::XYPlot::FitYRange" ref="e329f30145ad146c3e442cfcac0a364a" args="(in double yMin, in double yMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.FitYRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>yMin</em>, </td>
+ <td class="memname">void VISU.XYPlot.FitYRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>yMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>yMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>yMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Set range of the 2D plot to Y axis of the 2D viewer. </td>
- </tr>
-</table>
-<a class="anchor" name="efe478a701ae92c1387e8f9e802ce283"></a><!-- doxytag: member="VISU::XYPlot::FitRange" ref="efe478a701ae92c1387e8f9e802ce283" args="(in double xMin, in double xMax, in double yMin, in double yMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Set range of the 2D plot to Y axis of the 2D viewer.
+</div>
+</div><p>
+<a class="anchor" name="efe478a701ae92c1387e8f9e802ce283"></a><!-- doxytag: member="VISU::XYPlot::FitRange" ref="efe478a701ae92c1387e8f9e802ce283" args="(in double xMin, in double xMax, in double yMin, in double yMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.FitRange </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>xMin</em>, </td>
+ <td class="memname">void VISU.XYPlot.FitRange </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>xMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>xMax</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>xMax</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>yMin</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>yMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>yMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>yMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Set range of the 2D plot to XY axis of the 2D viewer. </td>
- </tr>
-</table>
-<a class="anchor" name="1fecba2321256601f502f404133aec4b"></a><!-- doxytag: member="VISU::XYPlot::GetFitRanges" ref="1fecba2321256601f502f404133aec4b" args="(out double xMin, out double xMax, out double yMin, out double yMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Set range of the 2D plot to XY axis of the 2D viewer.
+</div>
+</div><p>
+<a class="anchor" name="1fecba2321256601f502f404133aec4b"></a><!-- doxytag: member="VISU::XYPlot::GetFitRanges" ref="1fecba2321256601f502f404133aec4b" args="(out double xMin, out double xMax, out double yMin, out double yMax)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.XYPlot.GetFitRanges </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">out double </td>
- <td class="mdname" nowrap> <em>xMin</em>, </td>
+ <td class="memname">void VISU.XYPlot.GetFitRanges </td>
+ <td>(</td>
+ <td class="paramtype">out double </td>
+ <td class="paramname"> <em>xMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out double </td>
- <td class="mdname" nowrap> <em>xMax</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out double </td>
+ <td class="paramname"> <em>xMax</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out double </td>
- <td class="mdname" nowrap> <em>yMin</em>, </td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out double </td>
+ <td class="paramname"> <em>yMin</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>out double </td>
- <td class="mdname" nowrap> <em>yMax</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">out double </td>
+ <td class="paramname"> <em>yMax</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::XYPlot::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::XYPlot::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.ShowPart </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+ <td class="memname">void VISU.View.ShowPart </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in boolean </td>
- <td class="mdname" nowrap> <em>state</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in boolean </td>
+ <td class="paramname"> <em>state</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::XYPlot::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::XYPlot::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View.IsPartShown </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> </td>
+ <td class="paramname"> <em>ViewRepr</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::XYPlot::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::XYPlot::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitRight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitRight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view is moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::XYPlot::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::XYPlot::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitLeft </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitLeft </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. </td>
- </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::XYPlot::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::XYPlot::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitBottom </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitBottom </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view is moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::XYPlot::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::XYPlot::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SplitTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.SplitTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. </td>
- </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::XYPlot::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::XYPlot::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.OnTop </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.OnTop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Put this view window on top of its work area. </td>
- </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::XYPlot::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.Attract </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Put this view window on top of its work area.
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::XYPlot::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.Attract </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::XYPlot::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.AttractAll </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theView</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::XYPlot::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.AttractAll </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a> </td>
+ <td class="paramname"> <em>theView</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theView</em> </td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativePositionInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of positioning is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Direction of positioning is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativeSizeInSplitter </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
</table>
</dl>
-Direction of resizing is defined by the splitter orientation. </td>
- </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Direction of resizing is defined by the splitter orientation.
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativePositionX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>thePosition</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativePositionY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>thePosition</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em> </td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativeSizeX </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname1" valign="top" nowrap> <em>theSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetRelativeSizeY </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>theSize</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theSize</em> </td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::XYPlot::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Width</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::XYPlot::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewWidth </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Width</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
-Old methods for view parameters management, they don't work now </td>
- </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::XYPlot::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in long </td>
- <td class="mdname1" valign="top" nowrap> <em>Height</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Old methods for view parameters management, they don't work now
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::XYPlot::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewHeight </td>
+ <td>(</td>
+ <td class="paramtype">in long </td>
+ <td class="paramname"> <em>Height</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::XYPlot::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::XYPlot::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewWidth </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.View.GetViewWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::XYPlot::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::XYPlot::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">long VISU.View.GetViewHeight </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">long VISU.View.GetViewHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewPositionHorizontal </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosHor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetViewPositionVertical </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> </td>
+ <td class="paramname"> <em>ViewPosVer</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativePosition </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in double </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
+ <td class="memname">void VISU.View.SetRelativeSize </td>
+ <td>(</td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>in double </td>
- <td class="mdname" nowrap> <em>y</em></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">in double </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inherited]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::XYPlot::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::XYPlot::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Minimize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Minimize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::XYPlot::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::XYPlot::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Restore </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Restore </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::XYPlot::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::XYPlot::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Maximize </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Maximize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::XYPlot::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theTitle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::XYPlot::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetTitle </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theTitle</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theTitle</em> </td><td>String parameter defining the title of the View frame. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::XYPlot::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::XYPlot::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">string VISU.View.GetTitle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets the title of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::XYPlot::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.SetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in SALOMEDS::Color </td>
- <td class="mdname1" valign="top" nowrap> <em>theColor</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Gets the title of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::XYPlot::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.SetBackground </td>
+ <td>(</td>
+ <td class="paramtype">in SALOMEDS::Color </td>
+ <td class="paramname"> <em>theColor</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>theColor</em> </td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::XYPlot::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::XYPlot::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">SALOMEDS::Color VISU.View.GetBackground </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Gets background color of the View frame. </td>
- </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::XYPlot::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame.
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::XYPlot::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.EraseAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.EraseAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Removes all presentations (presentable objects) from the view. </td>
- </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::XYPlot::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view.
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::XYPlot::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayAll </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.DisplayAll </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Displays all presentations (presentable objects) in the view. </td>
- </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::XYPlot::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.Erase </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Displays all presentations (presentable objects) in the view.
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::XYPlot::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.Erase </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be deleted. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::XYPlot::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.Display </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::XYPlot::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.Display </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::XYPlot::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void VISU.View.DisplayOnly </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::XYPlot::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void VISU.View.DisplayOnly </td>
+ <td>(</td>
+ <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> </td>
+ <td class="paramname"> <em>thePrsObj</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
<tr><td valign="top"></td><td valign="top"><em>thePrsObj</em> </td><td>The presentation (presentable object) which should be displayed. </td></tr>
</table>
</dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::XYPlot::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::XYPlot::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top">void VISU.View.Update </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname">void VISU.View.Update </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Updates the view. </td>
- </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::XYPlot::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">boolean VISU.View.SavePicture </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>theFileName</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+Updates the view.
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::XYPlot::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boolean VISU.View.SavePicture </td>
+ <td>(</td>
+ <td class="paramtype">in string </td>
+ <td class="paramname"> <em>theFileName</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
<p>
Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::XYPlot::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::XYPlot::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns ID of the object. </td>
- </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::XYPlot::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object.
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::XYPlot::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inherited]</code></td>
+ <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [inherited]</code></td>
</tr>
</table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
+</div>
+<div class="memdoc">
<p>
-Returns the type of the presentable object </td>
- </tr>
-</table>
+Returns the type of the presentable object
+</div>
+</div><p>
</DIV>
<DIV class="div-footer">
-Generated on Fri Nov 3 18:34:01 2006 for SALOME - VISU - v.3.2.3 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:21 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
</BODY>
</HTML>
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+ <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+
+</body>
+</html>
+<!-- Generated by Doxygen 1.4.7 -->
+<h1>Package VISU</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html">Base</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Removable object interface. <a href="interfaceVISU_1_1RemovableObject.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Presentable object interface. <a href="interfaceVISU_1_1PrsObject.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html">Table</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Table representation interface <a href="interfaceVISU_1_1Table.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of curve representation. <a href="interfaceVISU_1_1Curve.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Container.html">Container</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Container presentable object interface <a href="interfaceVISU_1_1Container.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3D presentation interface <a href="interfaceVISU_1_1Prs3d.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the mesh. <a href="interfaceVISU_1_1Mesh.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Basic Interface for the Colored 3D Presentations. <a href="interfaceVISU_1_1ColoredPrs3d.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ColoredPrs3dHolder interface. Interface of 3d presentation's holder, which represents colored 3d presentations, created on fields. It is publishing in the object browser in a separate folder and can be controled by viewer's slider. <a href="interfaceVISU_1_1ColoredPrs3dHolder.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study. <a href="interfaceVISU_1_1ColoredPrs3dCache.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the Scalar Map. <a href="interfaceVISU_1_1ScalarMap.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Gauss Points presentation interface. <a href="interfaceVISU_1_1GaussPoints.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Deformed shape presentation interface. <a href="interfaceVISU_1_1DeformedShape.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Scalar Map on Deformed shape presentation interface. <a href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> interface. <a href="interfaceVISU_1_1Plot3D.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Cut planes interface. <a href="interfaceVISU_1_1CutPlanes.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Cut lines presentation. <a href="interfaceVISU_1_1CutLines.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the stream lines representation. <a href="interfaceVISU_1_1StreamLines.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the isometric surface presentation. <a href="interfaceVISU_1_1IsoSurfaces.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the vector presentation. <a href="interfaceVISU_1_1Vectors.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html">Animation</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Animation class <a href="interfaceVISU_1_1Animation.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Result.html">Result</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface Result. <a href="interfaceVISU_1_1Result.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html">VISU_Gen</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">VISU_Gen interface <a href="interfaceVISU_1_1VISU__Gen.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html">View</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">View interface <a href="interfaceVISU_1_1View.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html">View3D</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3D view interface <a href="interfaceVISU_1_1View3D.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1TableView.html">TableView</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the <a class="el" href="interfaceVISU_1_1Table.html">Table</a> view. <a href="interfaceVISU_1_1TableView.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the 2D plot view. <a href="interfaceVISU_1_1XYPlot.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface of the ViewManager. <a href="interfaceVISU_1_1ViewManager.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef sequence< string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#872f0083b78d222a7504d8df938d4ca2">string_array</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> { <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0">LINEAR</a>,
+<a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65">LOGARITHMIC</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> { <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a">NODE</a>,
+<a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15">EDGE</a>,
+<a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2">FACE</a>,
+<a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737">CELL</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> { <br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13">TNONE</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0">TCURVE</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26">TTABLE</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90">TCONTAINER</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0">TMESH</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95">TSCALARMAP</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b">TISOSURFACES</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd">TDEFORMEDSHAPE</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95">TSCALARMAPONDEFORMEDSHAPE</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592">TGAUSSPOINTS</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821">TPLOT3D</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc">TCUTPLANES</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17">TCUTLINES</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0">TVECTORS</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2">TSTREAMLINES</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335">TVISUGEN</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce">TVIEWMANAGER</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982">TRESULT</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3">TXYPLOT</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43">TTABLEVIEW</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3">TVIEW3D</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933">TGAUSSVIEW</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360">TENTITY</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7">TFAMILY</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1">TGROUP</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4">TFIELD</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead">TTIMESTAMP</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf">TANIMATION</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9">TCOLOREDPRS3DHOLDER</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84">TCOLOREDPRS3DCACHE</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d">TPART</a>,
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">TALL</a>
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> { <br>
+ <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc">POINT</a>,
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd">WIREFRAME</a>,
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8">SHADED</a>,
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624">INSIDEFRAME</a>,
+<br>
+ <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a">SURFACEFRAME</a>,
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec">SHRINK</a>
+<br>
+ }</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The main package of interfaces of the post-processing module VISU.
+<p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="c62012e4273b0b0806cf08bf92a788a7"></a><!-- doxytag: member="VISU::IdType" ref="c62012e4273b0b0806cf08bf92a788a7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef string <a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">VISU.IdType</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="872f0083b78d222a7504d8df938d4ca2"></a><!-- doxytag: member="VISU::string_array" ref="872f0083b78d222a7504d8df938d4ca2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef sequence<string> <a class="el" href="namespaceVISU.html#872f0083b78d222a7504d8df938d4ca2">VISU.string_array</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="3cb1d6c603c44c6047d950e4a4724670"></a><!-- doxytag: member="VISU::Scaling" ref="3cb1d6c603c44c6047d950e4a4724670" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">VISU::Scaling</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains a set of elements defining the type of the scaling, which can be applied on different presentations. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0"></a><!-- doxytag: member="LINEAR" ref="3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0" args="" -->LINEAR</em> </td><td>
+Linear type of scaling. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65"></a><!-- doxytag: member="LOGARITHMIC" ref="3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65" args="" -->LOGARITHMIC</em> </td><td>
+Logarithmic type of scaling. </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f879abec9746ab653486a99809f27601"></a><!-- doxytag: member="VISU::Entity" ref="f879abec9746ab653486a99809f27601" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">VISU::Entity</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains a set of elements defining the type of the entity (topological units) constituting a mesh. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a"></a><!-- doxytag: member="NODE" ref="f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a" args="" -->NODE</em> </td><td>
+Node corresponds to a geometrical point. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15"></a><!-- doxytag: member="EDGE" ref="f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15" args="" -->EDGE</em> </td><td>
+Edge corresponds to a geometrical line connecting two points. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2"></a><!-- doxytag: member="FACE" ref="f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2" args="" -->FACE</em> </td><td>
+Face corresponds to a geometrical plane bounded by several lines. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737"></a><!-- doxytag: member="CELL" ref="f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737" args="" -->CELL</em> </td><td>
+Cell is a volumic element of a mesh </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505"></a><!-- doxytag: member="VISU::VISUType" ref="8c689d7b5f5d6abcd324e3eaab1b0505" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISU::VISUType</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains a set of elements defining the type of the VISU object. This enumeration is used for navigation between a set of VISU interfaces. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13"></a><!-- doxytag: member="TNONE" ref="8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13" args="" -->TNONE</em> </td><td>
+Not a VISU object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0"></a><!-- doxytag: member="TCURVE" ref="8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0" args="" -->TCURVE</em> </td><td>
+<a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> line object for construction of 2D XY plots </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26"></a><!-- doxytag: member="TTABLE" ref="8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26" args="" -->TTABLE</em> </td><td>
+<a class="el" href="interfaceVISU_1_1Table.html">Table</a> containing numerical data </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90"></a><!-- doxytag: member="TCONTAINER" ref="8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90" args="" -->TCONTAINER</em> </td><td>
+<a class="el" href="interfaceVISU_1_1Container.html">Container</a> object used for storing a set of curve lines </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0"></a><!-- doxytag: member="TMESH" ref="8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0" args="" -->TMESH</em> </td><td>
+Meshing object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95"></a><!-- doxytag: member="TSCALARMAP" ref="8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95" args="" -->TSCALARMAP</em> </td><td>
+Scalarmap 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b"></a><!-- doxytag: member="TISOSURFACES" ref="8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b" args="" -->TISOSURFACES</em> </td><td>
+Iso surface 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd"></a><!-- doxytag: member="TDEFORMEDSHAPE" ref="8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd" args="" -->TDEFORMEDSHAPE</em> </td><td>
+Deformed shape 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95"></a><!-- doxytag: member="TSCALARMAPONDEFORMEDSHAPE" ref="8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95" args="" -->TSCALARMAPONDEFORMEDSHAPE</em> </td><td>
+Scalar map on deformed shape 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592"></a><!-- doxytag: member="TGAUSSPOINTS" ref="8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592" args="" -->TGAUSSPOINTS</em> </td><td>
+Gauss Points 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821"></a><!-- doxytag: member="TPLOT3D" ref="8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821" args="" -->TPLOT3D</em> </td><td>
+<a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc"></a><!-- doxytag: member="TCUTPLANES" ref="8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc" args="" -->TCUTPLANES</em> </td><td>
+Cut planes 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17"></a><!-- doxytag: member="TCUTLINES" ref="8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17" args="" -->TCUTLINES</em> </td><td>
+Cut lines 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0"></a><!-- doxytag: member="TVECTORS" ref="8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0" args="" -->TVECTORS</em> </td><td>
+<a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2"></a><!-- doxytag: member="TSTREAMLINES" ref="8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2" args="" -->TSTREAMLINES</em> </td><td>
+Streamlines 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335"></a><!-- doxytag: member="TVISUGEN" ref="8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335" args="" -->TVISUGEN</em> </td><td>
+VISU generator used for performing operations with different VISU objects </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce"></a><!-- doxytag: member="TVIEWMANAGER" ref="8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce" args="" -->TVIEWMANAGER</em> </td><td>
+<a class="el" href="interfaceVISU_1_1View.html">View</a> manager used for performing operations with different views </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982"></a><!-- doxytag: member="TRESULT" ref="8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982" args="" -->TRESULT</em> </td><td>
+The data on which different presentations are based </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3"></a><!-- doxytag: member="TXYPLOT" ref="8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3" args="" -->TXYPLOT</em> </td><td>
+2D XY plot consisting of one or several curve lines </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43"></a><!-- doxytag: member="TTABLEVIEW" ref="8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43" args="" -->TTABLEVIEW</em> </td><td>
+<a class="el" href="interfaceVISU_1_1Table.html">Table</a> view is used for displaying data tables </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3"></a><!-- doxytag: member="TVIEW3D" ref="8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3" args="" -->TVIEW3D</em> </td><td>
+3D view is used for displaying 3D graphical presentations </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933"></a><!-- doxytag: member="TGAUSSVIEW" ref="8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933" args="" -->TGAUSSVIEW</em> </td><td>
+3D view is used for displaying Gauss Points graphical presentations </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360"></a><!-- doxytag: member="TENTITY" ref="8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360" args="" -->TENTITY</em> </td><td>
+An element composing a mesh: node, edge, face or cell </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7"></a><!-- doxytag: member="TFAMILY" ref="8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7" args="" -->TFAMILY</em> </td><td>
+The whole mesh can be divided into one or several submeshes, called families, which are defined by the user. Each family in its turn is composed of entities of a definite type. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1"></a><!-- doxytag: member="TGROUP" ref="8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1" args="" -->TGROUP</em> </td><td>
+A group of families </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4"></a><!-- doxytag: member="TFIELD" ref="8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4" args="" -->TFIELD</em> </td><td>
+Field represents the results of calculations (it can be scalar or vector values), grouped together under one physical concept. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead"></a><!-- doxytag: member="TTIMESTAMP" ref="8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead" args="" -->TTIMESTAMP</em> </td><td>
+Time stamp represents a subfield: the results of calculations are taken in one definite moment. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf"></a><!-- doxytag: member="TANIMATION" ref="8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf" args="" -->TANIMATION</em> </td><td>
+Represents <a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> object. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9"></a><!-- doxytag: member="TCOLOREDPRS3DHOLDER" ref="8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9" args="" -->TCOLOREDPRS3DHOLDER</em> </td><td>
+Colored 3D presentation holder </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84"></a><!-- doxytag: member="TCOLOREDPRS3DCACHE" ref="8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84" args="" -->TCOLOREDPRS3DCACHE</em> </td><td>
+Colored 3D presentation cache </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d"></a><!-- doxytag: member="TPART" ref="8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d" args="" -->TPART</em> </td><td>
+MULTIPR: part of a mesh </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20"></a><!-- doxytag: member="TALL" ref="8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20" args="" -->TALL</em> </td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="54667d768d173c252f14d1378b2aebb5"></a><!-- doxytag: member="VISU::PresentationType" ref="54667d768d173c252f14d1378b2aebb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">VISU::PresentationType</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains a set of elements defining the type of presentation of the mesh. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc"></a><!-- doxytag: member="POINT" ref="54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc" args="" -->POINT</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd"></a><!-- doxytag: member="WIREFRAME" ref="54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd" args="" -->WIREFRAME</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8"></a><!-- doxytag: member="SHADED" ref="54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8" args="" -->SHADED</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624"></a><!-- doxytag: member="INSIDEFRAME" ref="54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624" args="" -->INSIDEFRAME</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a"></a><!-- doxytag: member="SURFACEFRAME" ref="54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a" args="" -->SURFACEFRAME</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec"></a><!-- doxytag: member="SHRINK" ref="54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec" args="" -->SHRINK</em> </td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+</DIV>
+<DIV class="div-footer">
+Generated on Thu Jun 21 14:30:42 2007 for SALOME - VISU - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
+</BODY>
+</HTML>
+++ /dev/null
-<html>
-<script language="javascript1.2" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-if(gbIE4||gbNav61)
-{
- document.write("<body></body>");
-}
-else
-{
- document.write("<frameset rows=\"100%,*\"><frame name=\"data_frm\" src=\"about:blank\"><frame name=\"dumb_frm\" src=\"about:blank\"></frameset>");
-}
-var gCSHFileName="whcshdata.htm";
-
-var gHomePage="index.htm";
-var gaProj=new Array();
-gaProj[0]=new Object();
-gaProj[0].sProjPath=_replaceSlash(_getPath(document.location.href));
-gaProj[0].nLoadState=0;
-var gCurrent=0;
-
-var gsTopicURL="";
-var gnCurProj=0;
-var gnCommand=-1;
-var CMD_SHOWTOC=1;
-var CMD_SHOWINDEX=2;
-var CMD_SHOWSEARCH=3;
-var CMD_SHOWGLOSSARY=4;
-var CMD_SHOWNONE=0;
-
-var RHWO_LOCATION=0x01; /*need location bar?*/
-var RHWO_MENUBAR=0x02; /*need menubar?*/
-var RHWO_RESIZABLE=0x04; /*resizable window?*/
-var RHWO_TOOLBAR=0x08; /*need toolbar?*/
-var RHWO_STATUS=0x10; /*need statusbar?*/
-var RHWO_SCROLLBARS=0x20; /*need scrollbars?*/
-
-var gsStr="";
-var gnId=-1;
-var gsWindow="";
-var gsJava="false";
-var gbUseStr=false;
-var gbURLReady=false;
-var goWnd=new Object();
-goWnd.sName="whCshDefault";
-goWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
-goWnd.sBLeft="49%";
-goWnd.sBTop="0";
-goWnd.sBWidth="49%";
-goWnd.sBHeight="49%";
-goWnd.nPanes=1;
-var goFullWnd=new Object();
-goFullWnd.sName="whDefault";
-goFullWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
-goFullWnd.sBLeft="20%";
-goFullWnd.sBTop="0";
-goFullWnd.sBWidth="79%";
-goFullWnd.sBHeight="79%";
-goFullWnd.nPanes=2;
-
-var goNewWnd=null;
-var gbLoadWnd=false;
-var gsURL="";
-
-function showCSH(sParam)
-{
- //id=
- //str=
- //url=
- //cmd=
- //with the format #<a=xxx>>b=xxx>>c=xxx...
- parseParam(sParam);
- SwitchURL();
-}
-
-function IsWndReady()
-{
- if(gaProj[0].nLoadState==0)
- {
- var sCshFile=_getFullPath(gaProj[0].sProjPath,gCSHFileName);
- gaProj[0].nLoadState=1;
- setTimeout("loadFail("+0+");",3000);
- loadDataCsh(sCshFile);
- gbLoadWnd=true;
- return false;
- }
- else
- return true;
-}
-
-function SwitchURL()
-{
- if(gbURLReady)
- {
- var sURL="";
- var oWnd=null;
- if(gsTopicURL)
- {
- sURL=_getPath(document.location.href)+gHomePage+"#"+gsTopicURL;
- oWnd=goWnd;
- }
- else
- {
- if(gnCommand!=-1)
- sURL=_getPath(document.location.href)+gHomePage+"#>>cmd="+gnCommand;
- else
- sURL=_getPath(document.location.href)+gHomePage;
- oWnd=goFullWnd;
- }
- if(gsWindow)
- {
- if(!IsWndReady())
- return false;
- if(gaProj[gnCurProj].aWnd)
- {
- var aWnd=gaProj[gnCurProj].aWnd;
- var bFound=false;
- for(var i=0;i<aWnd.length;i++)
- {
- if(aWnd[i].sName.toLowerCase()==gsWindow.toLowerCase())
- {
- oWnd=aWnd[i];
- bFound=true;
- break;
- }
- }
- if(!bFound&&gnCurProj!=0)
- {
- var aWnd=gaProj[0].aWnd;
- for(var j=0;j<aWnd.length;j++)
- {
- if(aWnd[j].sName.toLowerCase()==gsWindow.toLowerCase())
- {
- oWnd=aWnd[j];
- break;
- }
- }
- }
- }
- }
-
- if(sURL&&oWnd)
- {
- strURLOpt="";
- if(oWnd.sCaption)
- strURLOpt+=">>cap="+oWnd.sCaption;
- if(oWnd.nPanes==1)
- strURLOpt+=">>pan="+oWnd.nPanes;
- else if(oWnd.nPanes==2)
- {
- strURLOpt+=">>pan="+oWnd.nPanes;
- if(oWnd.nPOptions)
- strURLOpt+=">>pot="+oWnd.nPOptions;
- if(oWnd.sPButtons)
- strURLOpt+=">>pbs="+oWnd.sPButtons;
- if(oWnd.sPDefBtn)
- strURLOpt+=">>pdb="+oWnd.sPDefBtn;
- }
- if(strURLOpt)
- {
- if(sURL.indexOf("#")==-1)
- sURL+="#";
- sURL+=strURLOpt;
- }
- if(gsJava=="false")
- {
- var strOpt=getBrowserOptionString(oWnd);
- var sNewName=convertWindowName(oWnd.sName);
- if(gbNav4)
- {
- if (gbNav6)
- {
- gsURL = sURL;
- goNewWnd=window.open("about:blank",sNewName,strOpt);
- setTimeout("postWindowNSOpen();",100);
- }
- else
- {
- window.open("about:blank",sNewName,strOpt);
- var oNewWnd=window.open(sURL,sNewName);
- window.close();
- oNewWnd.focus();
- }
- }
- else
- {
- if(gbIE5)
- {
- window.open("about:blank",sNewName,strOpt);
- goNewWnd=window.open(sURL,sNewName);
- }
- else
- {
- gsURL = sURL; // IE4 had hard time to handle bookmark.
- goNewWnd=window.open("about:blank",sNewName,strOpt);
- }
- setTimeout("postWindowOpen();",100);
- }
- }
- else
- document.location=sURL;
- }
- }
-}
-
-function convertWindowName(strName)
-{
- var strNewName = strName;
- var strResultName = "";
- var re=new RegExp("_","g");
- strNewName = strName.replace(re,"__");
- for (var i=0;i<strNewName.length;i++)
- if (!(strNewName[i] == '_' ||
- (strNewName[i] <= '9' && strNewName[i] >= '0') ||
- (strNewName[i] <= 'z' && strNewName[i] >= 'a') ||
- (strNewName[i] <= 'Z' && strNewName[i] >= 'A')))
- {
- strResultName += "_" + strNewName.charCodeAt(i);
- }
- else
- strResultName += strNewName[i];
- return strResultName;
-}
-
-function postWindowNSOpen()
-{
- if(goNewWnd)
- {
- if (gsURL)
- goNewWnd.document.location.href=gsURL;
- window.close();
- goNewWnd.focus();
- }
-}
-
-function postWindowOpen()
-{
- if(goNewWnd)
- {
- if (gsURL&&!gbIE5&&gbIE4)
- goNewWnd.document.location.href=gsURL;
- goNewWnd.focus();
- }
-}
-
-function parseParam(sParam)
-{
- if(sParam)
- {
- var nBPos=0;
- do
- {
- var nPos=sParam.indexOf(">>",nBPos);
- if(nPos!=-1)
- {
- if(nPos>0)
- {
- var sPart=sParam.substring(nBPos,nPos);
- parsePart(sPart);
- }
- nBPos=nPos+2;
- }
- else
- {
- var sPart=sParam.substring(nBPos);
- parsePart(sPart);
- break;
- }
- }while(nBPos<sParam.length);
- }
-}
-
-function parsePart(sPart)
-{
- if(sPart.toLowerCase().indexOf("id=")==0)
- {
- fetchURLById(sPart.substring(3));
- gbURLReady=false;
- }
- else if(sPart.toLowerCase().indexOf("str=")==0)
- {
- fetchURLByStr(sPart.substring(4));
- gbURLReady=false;
- }
- else if(sPart.toLowerCase().indexOf("url=")==0)
- {
- gsTopicURL=sPart.substring(4);
- gbURLReady=true;
- }
- else if(sPart.toLowerCase().indexOf("cmd=")==0)
- {
- var sCmd=sPart.substring(4);
- if(sCmd.toLowerCase()=="toc")
- {
- gnCommand=CMD_SHOWTOC;
- }
- else if(sCmd.toLowerCase()=="idx")
- {
- gnCommand=CMD_SHOWINDEX;
- }
- else if(sCmd.toLowerCase()=="fts")
- {
- gnCommand=CMD_SHOWSEARCH;
- }
- else if(sCmd.toLowerCase()=="glo")
- {
- gnCommand=CMD_SHOWGLOSSARY;
- }
- else if(sCmd.toLowerCase()=="none")
- {
- gnCommand=CMD_SHOWNONE;
- }
- gbURLReady=true;
- }
- else if(sPart.toLowerCase().indexOf("wnd=")==0)
- {
- gsWindow=_browserStringToText(sPart.substring(4));
- }
- else if(sPart.toLowerCase().indexOf("java=")==0)
- {
- gsJava=sPart.substring(5);
- }
-}
-
-function fetchURLById(sId)
-{
- var nId=parseInt(sId);
- gsTopicURL="";
- fetchURL("",nId,false);
-}
-
-function fetchURLByStr(sStr)
-{
- gsTopicURL="";
- fetchURL(sStr,0,true);
-}
-
-function fetchURL(sStr,nId,bUseStr)
-{
- var bNeedLoad=false;
- var bFound=false;
- for(var i=0;i<gaProj.length;i++)
- {
- if(gaProj[i].nLoadState==3)
- {
- if(gaProj[i].aCsh)
- {
- for(var j=0;j<gaProj[i].aCsh.length;j++)
- {
- var sTopicURL="";
- if(bUseStr)
- {
- if(gaProj[i].aCsh[j].strAliasId.toLowerCase()==sStr.toLowerCase())
- sTopicURL=gaProj[i].aCsh[j].strUrl;
- }
- else
- {
- if(gaProj[i].aCsh[j].nTopicNum==nId)
- sTopicURL=gaProj[i].aCsh[j].strUrl;
- }
- if(sTopicURL)
- {
- if(i!=0)
- {
- gnCurProj=i;
- if(gaProj[i].sProjPath.indexOf(gaProj[0].sProjPath)==0)
- {
- var sRelPath=gaProj[i].sProjPath.substring(gaProj[0].sProjPath.length);
- gsTopicURL=sRelPath+sTopicURL;
- }
- else
- gsTopicURL=gaProj[i].sProjPath+sTopicURL;
- }
- else
- gsTopicURL=sTopicURL;
- bFound=true;
- break;
- }
- }
- }
-
- }
- else if(gaProj[i].nLoadState==0)
- {
- gsStr=sStr;
- gnId=nId;
- gbUseStr=bUseStr;
- var sCshFile=_getFullPath(gaProj[i].sProjPath,gCSHFileName);
- gaProj[i].nLoadState=1;
- setTimeout("loadFail("+i+");",3000);
- loadDataCsh(sCshFile);
- bNeedLoad=true;
- }
- if(bFound||bNeedLoad)
- break;
- }
- if(!bNeedLoad)
- {
- gbURLReady=true;
- SwitchURL();
- }
-}
-
-function loadDataCsh(sFile)
-{
- if(gbIE4||gbNav61)
- loadData(sFile);
- else
- {
- window.frames[0].location=sFile;
- }
-}
-
-function loadFail(nProj)
-{
- if(gaProj[nProj].nLoadState==1)
- {
- gaProj[nProj].nLoadState=2;
- if(!gbLoadWnd)
- fetchURL(gsStr,gnId,gbUseStr);
- else
- SwitchURL();
- }
-}
-
-function putCshData(strProj,aCsh,aWnd,aRmtProj)
-{
- if(strProj)
- {
- strProj=_replaceSlash(strProj);
- if(strProj.lastIndexOf("/")!=strProj.length-1)
- strProj+="/";
- for(var i=0;i<gaProj.length;i++)
- {
- if(gaProj[i].sProjPath)
- {
- if(isSamePath(gaProj[i].sProjPath,strProj))
- {
- gaProj[i].nLoadState=3;
- gaProj[i].aCsh=aCsh;
- gaProj[i].aWnd=aWnd;
- break;
- }
- }
- }
- if(aRmtProj&&aRmtProj.length)
- {
- for(var j=0;j<aRmtProj.length;j++)
- {
- var strRPath=_getFullPath(strProj,aRmtProj[j]);
- var bFound=false;
- for (var k=0;k<gaProj.length;k++)
- {
- if(gaProj[k].sProjPath)
- {
- if(isSamePath(gaProj[k].sProjPath,strRPath))
- {
- bFound=true;
- break;
- }
- }
- }
- if(!bFound)
- {
- var len=gaProj.length;
- gaProj[len]=new Object();
- gaProj[len].sProjPath=strRPath;
- gaProj[len].nLoadState=0;
- }
- }
- }
- if(!gbLoadWnd)
- fetchURL(gsStr,gnId,gbUseStr);
- else
- SwitchURL();
-
- }
-}
-
-function isSamePath(strPath1,strPath2)
-{
- return strPath1.toLowerCase()==strPath2.toLowerCase();
-}
-
-function getRelHomePage(strLocation)
-{
- var strCurPPath=_getPath(strLocation);
- var strOriPPath=_getPath(getHomePage());
- var strRelPath=_getRelativeFileName(strOriPPath,strCurPPath);
- var strURL=getHomePage()+"#"+strRelPath;
- return strURL;
-}
-
-function getHomePage()
-{
- var strHomePage;
- var strTmp=location.toString();
- var nPos=strTmp.indexOf("#");
- if(nPos!=-1)
- {
- strHomePage=strTmp.substring(0,nPos);
- }
- else
- {
- strHomePage=strTmp;
- }
- return strHomePage;
-}
-
-function getBrowserOptionString(oWnd)
-{
- var strOpts="";
- if(oWnd.bUseDefault)
- return strOpts;
- if(oWnd.nBOptions&RHWO_LOCATION)
- strOpts+="location=yes";
- else
- strOpts+="location=no";
- if(oWnd.nBOptions&RHWO_TOOLBAR)
- strOpts+=",toolbar=yes";
- else
- strOpts+=",toolbar=no";
- if(oWnd.nBOptions&RHWO_MENUBAR)
- strOpts+=",menubar=yes";
- else
- strOpts+=",menubar=no";
- if(oWnd.nBOptions&RHWO_STATUS)
- strOpts+=",status=yes";
- else
- strOpts+=",status=no";
- if(oWnd.nBOptions&RHWO_SCROLLBARS)
- strOpts+=",scrollbars=yes";
- else
- strOpts+=",scrollbars=no";
- if(oWnd.nBOptions&RHWO_RESIZABLE)
- strOpts+=",resizable=yes";
- else
- strOpts+=",resizable=no";
- if(oWnd.sBTop)
- {
- var nTop=getSValue(oWnd.sBTop,screen.height);
- strOpts+=",top="+nTop;
- strOpts+=",screenY="+nTop;
- }
- if(oWnd.sBLeft)
- {
- var nLeft=getSValue(oWnd.sBLeft,screen.width);
- strOpts+=",left="+nLeft;
- strOpts+=",screenX="+nLeft;
- }
- if(oWnd.sBWidth)
- {
- var nWidth=getSValue(oWnd.sBWidth,screen.width);
- strOpts+=",width="+nWidth;
- strOpts+=",outerWidth="+nWidth;
- }
- if(oWnd.sBHeight)
- {
- var nHeight=getSValue(oWnd.sBHeight,screen.height);
- strOpts+=",height="+nHeight;
- strOpts+=",outerHeight="+nHeight;
- }
- return strOpts;
-}
-
-function getSValue(sValue,nLength)
-{
- var nValue=0;
- var nPos=sValue.indexOf("%");
- if(nPos!=-1)
- {
- if(nPos>0)
- {
- var nPart=parseInt(sValue.substring(0,nPos));
- nValue=nLength*nPart/100;
- }
- }
- else
- nValue=parseInt(sValue);
- return nValue;
-}
-
-
-window.onload=window_OnLoad;
-
-function window_OnLoad()
-{
- if(document.location.hash.length>0)
- {
- showCSH(document.location.hash.substring(1));
- }
-
- if(gsJava=="false")
- window.moveTo(screen.width,screen.height);
-}
-//-->
-</script>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="javascript1.2" src="whver.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="JavaScript">
-<!--
-var gaCsh=new Array();
-
-var gaWindow=new Array();
-
-var gaRmtProj=new Array();
-
-var gsProjPath=_getPath(document.location.href);
-
-function CshEntityItem(strAliasId,nTopicNum,strUrl)
-{
- this.strAliasId=strAliasId;
- this.nTopicNum=nTopicNum;
- this.strUrl=strUrl;
-}
-
-function CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)
-{
- this.sName=sWName;
- this.bUseDefault=bBUseDefault;
- if(!this.bUseDefault)
- {
- this.nBOptions=nWBOptions;
- this.sBLeft=sWBLeft;
- this.sBTop=sWBTop;
- this.sBWidth=sWBWidth;
- this.sBHeight=sWBHeight;
- }
- this.sCaption=sWCaption;
- this.nPanes=nWPanes;
- if(this.nPanes==2)
- {
- this.nPOptions=nWPOptions;
- this.sPButtons=sWPButtons;
- this.sPDefBtn=sWPDefBtn;
- }
-}
-
-function addRemoteProject(sPath)
-{
- if(sPath.length!=0)
- {
- if(sPath.lastIndexOf("/")!=sPath.length-1)
- sPath+="/";
- gaRmtProj[gaRmtProj.length]=sPath;
- }
-}
-
-//Set Context-sensitive help entity...
-function SetCsh(n,strAliasId,nTopicNum,strUrl)
-{
- gaCsh[n]=new CshEntityItem(strAliasId,nTopicNum,strUrl);
-}
-
-function addWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)
-{
- gaWindow[gaWindow.length]=new CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn);
-}
-
-
-
-
-
-window.onload=window_OnLoad;
-
-function window_OnLoad()
-{
- if(parent&&parent!=this&&parent.putCshData)
- {
- parent.putCshData(gsProjPath,gaCsh,gaWindow,gaRmtProj);
- }
-}
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Navigator Pane</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body border=0 topmargin=0 bottommargin=0 rightmargin=0 leftmargin=0 scroll=no>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whphost.js"></script>
-<script language="javascript1.2">
-<!--
-var gsNavReDirect="whgdata/whnvp30.htm";
-var gbReDirectThis=false;
- var bPreferXML = false;
- var strProjectFileXML = "whproj.xml";
- var strProjectFileHTM = "whproj.htm";
-if(window.gbWhPHost)
-{
- addProject(bPreferXML, strProjectFileXML, strProjectFileHTM);
- addPane("toc","whtdhtml.htm");
- addPane("fts","whfdhtml.htm");
- addPane("glo","whgdhtml.htm");
- setShowPane("toc");
-
-}
-else
- document.location.reload();
-
-if (window.gbNav6)
-{
- var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
- SendMessage(oMsg);
-}
-
-//-->
-</script>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<html>
-<head>
-<title>Navigation Pane</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-</head>
-<frameset rows="30, *" border="0" frameborder="0">
- <frame name="navtabs" title="tab selection frame" src="whd_tabs.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
- <frame name="navpane" title="navigation frame" src="whd_dpns.htm" ></frame>
-</frameset>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>navigation pane</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsInitPane="toc";
-var gsCurrentPane="";
-var gbLoading = "unknown";
-var gbTryTime = 0;
-var gbMaxTryTime = 6;
-var gbPassPhase0 = 0;
-var gbretried = 0;
-var gbmaxretry = 3;
-var gbretrytime = new Array();
-
-var origWidth = 0;
-var origHeight = 0;
-
-gbretrytime[0]= 5000;
-gbretrytime[1]= 30000;
-gbretrytime[2]= 60000;
-
-function addPane(sName, sFile)
-{
-}
-
-function setShowPane(sName)
-{
- gsInitPane=sName;
-}
-
- addPane("toc","whtdhtml.htm");
- addPane("fts","whfdhtml.htm");
- addPane("glo","whgdhtml.htm");
- setShowPane("toc");
-
-
-function window_unload()
-{
- UnRegisterListener2(this, WH_MSG_SHOWTOC);
- UnRegisterListener2(this, WH_MSG_SHOWIDX);
- UnRegisterListener2(this, WH_MSG_SHOWFTS);
- UnRegisterListener2(this, WH_MSG_SHOWGLO);
- UnRegisterListener2(this, WH_MSG_SYNCTOC);
- UnRegisterListener2(this, WH_MSG_SEARCHTHIS);
- UnRegisterListener2(this, WH_MSG_GETPANEINFO);
-}
-
-function window_OnLoad()
-{
- var bHidePane=false;
- var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
- if (SendMessage(oMsg))
- {
- if(oMsg.oParam>0)
- {
- if(oMsg.oParam==1)
- gsInitPane="toc";
- else if(oMsg.oParam==2)
- gsInitPane="idx";
- else if(oMsg.oParam==3)
- gsInitPane="fts";
- else if(oMsg.oParam==4)
- gsInitPane="glo";
- }
- else if(oMsg.oParam==0)
- {
- bHidePane=true;
- }
- }
- if (bHidePane)
- {
- oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)
- SendMessage(oMsg);
- }
- else if (gsInitPane == "toc")
- {
- oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
- SendMessage(oMsg);
- }
- else if (gsInitPane=="idx")
- {
- oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
- SendMessage(oMsg);
- }
- else if (gsInitPane=="fts")
- {
- oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)
- SendMessage(oMsg);
- }
- else if (gsInitPane=="glo")
- {
- oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
- SendMessage(oMsg);
- }
-}
-
-function CheckLoadingPhase0()
-{
- if (!gbPassPhase0) {
- setTimeout("CheckLoadingPhase0()", 1000);
- document.applets[0];
- gbPassPhase0 = 1;
- }
- else {
- CheckLoadingPhase1();
- }
-}
-
-function CheckLoadingPhase1()
-{
- if (gbNav4) {
- if ("unknown" == gbLoading && document.readystate < 4) {
- setTimeout("CheckLoadingPhase1()", 1000);
- }
- else if ("unknown" == gbLoading) {
- CheckLoadingPhase2();
- }
- }
-}
-
-function CheckLoadingPhase2()
-{
- if (gbNav4) {
- gbTryTime ++;
- if ("unknown" == gbLoading) {
- if (gbTryTime <= gbMaxTryTime )
- setTimeout("CheckLoadingPhase2()", 1000);
- else {
- if (gnVerMinor != 4.60) {
- alert("Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.");
- }
- }
- }
- }
-}
-
-function CheckAppletLoaded()
-{
- if (typeof(document.webhelp) == "undefined")
- {
- document.location.reload();
- if (gbretried < gbmaxretry)
- {
- gbretried ++;
- setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);
- }
- }
-}
-
-function reDo()
-{
- if (innerWidth != origWidth || innerHeight != origHeight)
- {
- //reloaded applet if nessary
- gbretried = 0;
-
- if (gnVerMinor == 4.60)
- {
- //reload the applet again.
- document.location.reload();
- gbretried ++;
- }
- setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);
- }
-}
-
-function onSendMessage(oMsg)
-{
- if (oMsg)
- {
- var nMsgId = oMsg.nMessageId;
- var WebHelpApplet = null;
- if (gbNav4)
- {
- WebHelpApplet = document.applets["WebHelp"];
- if (!WebHelpApplet.Command)
- document.location="whgdata/whnvp30.htm";
- }
- else
- WebHelpApplet = WebHelp;
-
- if(nMsgId==WH_MSG_GETPANEINFO)
- {
- oMsg.oParam=gsCurrentPane;
- return false;
- }
- else if (gbLoading!="unknown"||gbNav6)
- {
- if (nMsgId == WH_MSG_SHOWTOC)
- {
- gsCurrentPane="toc";
- WebHelpApplet .Command("Contents", null);
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if (nMsgId == WH_MSG_SHOWIDX)
- {
- gsCurrentPane="idx";
- WebHelpApplet .Command("Index", null);
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if (nMsgId == WH_MSG_SHOWFTS)
- {
- gsCurrentPane="fts";
- WebHelpApplet .Command("Search", null);
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if (nMsgId == WH_MSG_SHOWGLO)
- {
- gsCurrentPane="glo";
- WebHelpApplet .Command("Glossary", null);
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if (nMsgId == WH_MSG_SYNCTOC)
- {
- gsCurrentPane="toc";
- var oTopicParam = oMsg.oParam;
- if (oTopicParam && oTopicParam.aPaths && oTopicParam.aPaths.length > 0 && oTopicParam.sPPath)
- {
- var sPPath = _browserStringToText(oTopicParam.sPPath);
- var sParam = "";
- for (var i = 0; i < oTopicParam.aPaths.length; i ++)
- {
- sParam += oTopicParam.aPaths[i] + "\r\r";
- }
- WebHelpApplet.Command("SyncToc", sPPath, sParam);
- }
- }
- else if(nMsgId==WH_MSG_SEARCHTHIS)
- {
- gsCurrentPane="fts";
- WebHelpApplet .Command("Search", oMsg.oParam);
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- }
- }
- return true;
-}
-
-function getInitTocInfo()
-{
- // send message ask for the first time sync toc info.
- var oParam = new Object();
- oParam.oTocInfo = null;
- var oMsg = new whMessage(WH_MSG_GETTOCPATHS, this, 1, oParam);
- if (SendMessage(oMsg ))
- {
- var oTopicParam = oMsg.oParam.oTocInfo;
- if (oTopicParam && oTopicParam.aPaths && oTopicParam.aPaths.length > 0 && oTopicParam.sPPath)
- {
- var sPPath = _browserStringToText(oTopicParam.sPPath);
- var sParam = "";
- for (var i = 0; i < oTopicParam.aPaths.length; i ++)
- {
- sParam += oTopicParam.aPaths[i] + "\r\r";
- }
- var WebHelpApplet;
- if (gbNav4)
- WebHelpApplet = document.applets["WebHelp"];
- else
- WebHelpApplet = WebHelp;
- WebHelpApplet.Command("SyncToc", sPPath, sParam);
- }
- }
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
- RegisterListener2(this, WH_MSG_SHOWTOC);
- RegisterListener2(this, WH_MSG_SHOWIDX);
- RegisterListener2(this, WH_MSG_SHOWFTS);
- RegisterListener2(this, WH_MSG_SHOWGLO);
- RegisterListener2(this, WH_MSG_SYNCTOC);
- RegisterListener2(this, WH_MSG_SEARCHTHIS);
- RegisterListener2(this, WH_MSG_GETPANEINFO);
-
- window.onunload = window_unload;
- window.onload=window_OnLoad;
- window.onerror = null;
- var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
-
- if (gbNav4 && !gbNav6 && gbWindows) {
- setTimeout("CheckLoadingPhase0()", 1000);
- }
-
- if (gbNav4)
- {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = reDo;
- }
-}
-else
- document.location.reload();
-
-if (window.gbNav6)
-{
- var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
- SendMessage(oMsg);
-}
-
-//-->
-</script>
-</head>
-<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="c0c0c0">
-<applet code=WebHelp.class name=WebHelp archive=webhelp.jar width=100% height=100% MAYSCRIPT hspace=0 vspace=0>
-<PARAM name=ProjectFile value=whproj.xml><PARAM name=ResourceFile value=whres.xml>
-<PARAM name=Frame value=bsscright>
-<PARAM name=cabbase value=webhelp.cab>
-</applet>
-</body>
-</html>
+++ /dev/null
-<HTML>
-<HEAD>
-<TITLE>WebHelp Tabs Frame in Navigation Pane</TITLE>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<!-- WebHelp version 5.10 -->
-</HEAD>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsBgColor="#c0c0c0"
-var gsBgImage="";
-var gnCurPane=0;
-var gsFirstPane="";
-var goTocFont=null;
-var goIdxFont=null;
-var goFtsFont=null;
-var goGloFont=null;
-var gPane=new Array();
-var gShowFirst=0;
-var gnTabType=0;
-
-function window_unload()
-{
- UnRegisterListener2(this,WH_MSG_SHOWTOC);
- UnRegisterListener2(this,WH_MSG_SHOWIDX);
- UnRegisterListener2(this,WH_MSG_SHOWFTS);
- UnRegisterListener2(this,WH_MSG_SHOWGLO);
-}
-
-
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- if(sType=="Toc") goTocFont=vFont;
- else if(sType=="Idx") goIdxFont=vFont;
- else if(sType=="Fts") goFtsFont=vFont;
- else if(sType=="Glo") goGloFont=vFont;
-}
-
-function TocWriteClassStyle()
-{
- var sStyle="<STYLE TYPE='text/css'>";
- sStyle+=".TextTabToc {"+getFontStyle(goTocFont)+"}";
- sStyle+=".TextTabIdx {"+getFontStyle(goIdxFont)+"}";
- sStyle+=".TextTabFts {"+getFontStyle(goFtsFont)+"}";
- sStyle+=".TextTabGlo {"+getFontStyle(goGloFont)+"}";
- sStyle+="A:hover {text-decoration:underline;}";
- sStyle+="</STYLE>";
- document.write(sStyle);
-}
-
-function setBackgroundcolor(sBgColor)
-{
- if(sBgColor!=null&&sBgColor.length>0)
- gsBgColor=sBgColor;
-}
-
-function setBackground(sBgImage)
-{
- if(sBgImage!=null&&sBgImage.length>0)
- gsBgImage=sBgImage;
-}
-
-function selectToc()
-{
- var oMessage=new whMessage(WH_MSG_SHOWTOC,this,1,null);
- SendMessage(oMessage);
-}
-
-function selectIdx()
-{
- var oMessage=new whMessage(WH_MSG_SHOWIDX,this,1,null);
- SendMessage(oMessage);
-}
-function selectFts()
-{
- var oMessage=new whMessage(WH_MSG_SHOWFTS,this,1,null);
- SendMessage(oMessage);
-}
-
-function selectGlo()
-{
- var oMessage=new whMessage(WH_MSG_SHOWGLO,this,1,null);
- SendMessage(oMessage);
-}
-
-
-function onSendMessage(oMsg)
-{
- if(oMsg)
- {
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_SHOWTOC)
- {
- setTimeout("showTabByName(\"toc\");",1);
- }
- else if(nMsgId==WH_MSG_SHOWIDX)
- {
- setTimeout("showTabByName(\"idx\");",1);
- }
- else if(nMsgId==WH_MSG_SHOWFTS)
- {
- setTimeout("showTabByName(\"fts\");",1);
- }
- else if(nMsgId==WH_MSG_SHOWGLO)
- {
- setTimeout("showTabByName(\"glo\");",1);
- }
- }
- return true;
-}
-
-function showTabByName(sTabName)
-{
- for(var i=0;i<gPane.length;i++)
- {
- if(gPane[i]==sTabName)
- {
- showTab(i);
- break;
- }
- }
-}
-
-function showTab(n)
-{
- gnCurPane=n;
- if(gnTabType==0)
- {
- if(n<gPane.length)
- {
- if(document.images["TocTab"]&&document.images["TocTab"]!=null){
- if(gPane[n]=="toc")
- document.images["TocTab"].src=getBtnImage("toc",1);
- else
- document.images["TocTab"].src=getBtnImage("toc",0);
- }
- if(document.images["IndexTab"]&&document.images["IndexTab"]!=null){
- if(gPane[n]=="idx")
- document.images["IndexTab"].src=getBtnImage("idx",1);
- else
- document.images["IndexTab"].src=getBtnImage("idx",0);
- }
- if(document.images["FtsTab"]&&document.images["FtsTab"]!=null){
- if(gPane[n]=="fts")
- document.images["FtsTab"].src=getBtnImage("fts",1);
- else
- document.images["FtsTab"].src=getBtnImage("fts",0);
- }
- if(document.images["GloTab"]&&document.images["GloTab"]!=null){
- if(gPane[n]=="glo")
- document.images["GloTab"].src=getBtnImage("glo",1);
- else
- document.images["GloTab"].src=getBtnImage("glo",0);
- }
- }
- }
- else if(gnTabType==1)
- {
- }
- else if(gnTabType==2)
- {
- if(n<gPane.length)
- {
- if(document.images["tabSelection"]!=null)
- document.images["tabSelection"].src=getMapImage(gPane[n]);
- }
- }
-}
-
-function addPane(sName)
-{
- gPane[gPane.length]=sName;
-}
-
-function setShowPane(sName)
-{
- if(gsFirstPane!="")
- sName=gsFirstPane;
- for(var i=0;i<gPane.length;i++)
- {
- if(gPane[i]==sName)
- gShowFirst=i;
- }
-}
-
-function selectDefaultTab()
-{
- showTab(gShowFirst);
- if(document.body)
- {
- if(gsBgImage&&gsBgImage.length>0)
- {
- document.body.background=gsBgImage;
- }
- if(gsBgColor&&gsBgColor.length>0)
- {
- document.body.bgColor=gsBgColor;
- }
- }
-}
-
-function getTabsHTML()
-{
- var sHTML="";
- for(var i=0;i<gPane.length;i++)
- {
- if(gnTabType==0)
- sHTML+=getTabHTML(gPane[i]);
- else if(gnTabType==1)
- {
- if(sHTML.length>0)
- {
- sHTML+=getSeparator();
- }
- sHTML+=getTabHTMLText(gPane[i]);
- }
-
- }
- return sHTML;
-}
-
-function getSeparator()
-{
- var sSep="";
-
- return sSep;
-}
-
-function getTabHTML(sTabName)
-{
- if (sTabName == "toc")
- return "<a title=\"Contents\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\" onmouseover=\"mouseOverToc();\" onmouseout=\"mouseOutToc();\"><img name=\"TocTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
- else if (sTabName =="idx")
- return "<a title=\"Index\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\" onmouseover=\"mouseOverIdx();\" onmouseout=\"mouseOutIdx();\"><img name=\"IndexTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
- else if (sTabName == "fts")
- return "<a title=\"Search\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\" onmouseover=\"mouseOverFts();\" onmouseout=\"mouseOutFts();\"><img name=\"FtsTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
- else if (sTabName == "glo")
- return "<a title=\"Glossary\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\"onmouseover=\"mouseOverGlo();\" onmouseout=\"mouseOutGlo();\"><img name=\"GloTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
- return "";
-}
-
-function mouseOverToc()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "toc")
- {
- sImg = getBtnImage("toc", 3);
- }
- else
- {
- sImg = getBtnImage("toc", 2);
- }
- if (sImg.length > 0)
- document.images["TocTab"].src = sImg;
-}
-
-function mouseOverIdx()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "idx")
- {
- sImg = getBtnImage("idx", 3);
- }
- else
- {
- sImg = getBtnImage("idx", 2);
- }
- if (sImg.length > 0)
- document.images["IndexTab"].src = sImg;
-}
-
-function mouseOverFts()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "fts")
- {
- sImg = getBtnImage("fts", 3);
- }
- else
- {
- sImg = getBtnImage("fts", 2);
- }
- if (sImg.length > 0)
- document.images["FtsTab"].src = sImg;
-}
-
-function mouseOverGlo()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "glo")
- {
- sImg = getBtnImage("glo", 3);
- }
- else
- {
- sImg = getBtnImage("glo", 2);
- }
- if (sImg.length > 0)
- document.images["GloTab"].src = sImg;
-}
-
-function mouseOutToc()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "toc")
- {
- sImg = getBtnImage("toc", 1);
- }
- else
- {
- sImg = getBtnImage("toc", 0);
- }
- if (sImg.length > 0)
- document.images["TocTab"].src = sImg;
-}
-
-function mouseOutIdx()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "idx")
- {
- sImg = getBtnImage("idx", 1);
- }
- else
- {
- sImg = getBtnImage("idx", 0);
- }
- if (sImg.length > 0)
- document.images["IndexTab"].src = sImg;
-}
-
-function mouseOutFts()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "fts")
- {
- sImg = getBtnImage("fts", 1);
- }
- else
- {
- sImg = getBtnImage("fts", 0);
- }
- if (sImg.length > 0)
- document.images["FtsTab"].src = sImg;
-}
-
-function mouseOutGlo()
-{
- var sImg = "";
- if (gPane[gnCurPane] == "glo")
- {
- sImg = getBtnImage("glo", 1);
- }
- else
- {
- sImg = getBtnImage("glo", 0);
- }
- if (sImg.length > 0)
- document.images["GloTab"].src = sImg;
-}
-
-function getTabHTMLText(sTabName)
-{
- if (sTabName == "toc")
- return "<a class=\"TextTabToc\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\">Contents</a> ";
- else if (sTabName =="idx")
- return "<a class=\"TextTabIdx\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\">Index</a> ";
- else if (sTabName == "fts")
- return "<a class=\"TextTabFts\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\">Search</a> ";
- else if (sTabName == "glo")
- return "<a class=\"TextTabGlo\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\">Glossary</a> ";
- return "";
-}
-
-function getImageMap()
-{
- var sHTML = "<map name=\"tabSelectionMap\">";
- for (var i = 0; i < gPane.length; i ++)
- {
- sHTML += getMapArea(gPane[i]);
- }
- sHTML += "</map>";
- return sHTML;
-}
-
-function getMapArea(sTabName)
-{
- if (sTabName == "toc")
- return "<area title=\"Contents\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\">";
- else if (sTabName =="idx")
- return "<area title=\"Index\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\">";
- else if (sTabName == "fts")
- return "<area title=\"Search\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\">";
- else if (sTabName == "glo")
- return "<area title=\"Glossary\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\">";
- return "";
-}
-
-function getBtnImage(sTabName, nStatus)
-{
- if (sTabName == "toc")
- {
- if (nStatus == 0)
- return "whd_tab2.gif";
- else if (nStatus == 1)
- return "whd_tab1.gif";
- else if (nStatus == 2)
- return "";
- else if (nStatus == 3)
- return "";
- }
- else if (sTabName =="idx")
- {
- if (nStatus == 0)
- return "whd_tab4.gif";
- else if (nStatus == 1)
- return "whd_tab3.gif";
- else if (nStatus == 2)
- return "";
- else if (nStatus == 3)
- return "";
- }
- else if (sTabName == "fts")
- {
- if (nStatus == 0)
- return "whd_tab6.gif";
- else if (nStatus == 1)
- return "whd_tab5.gif";
- else if (nStatus == 2)
- return "";
- else if (nStatus == 3)
- return "";
- }
- else if (sTabName == "glo")
- {
- if (nStatus == 0)
- return "whd_tab8.gif";
- else if (nStatus == 1)
- return "whd_tab7.gif";
- else if (nStatus == 2)
- return "";
- else if (nStatus == 3)
- return "";
- }
- return "";
-}
-
-function getMapImage(sTabName)
-{
- if (sTabName == "toc")
- return "";
- else if (sTabName =="idx")
- return "";
- else if (sTabName == "fts")
- return "";
- else if (sTabName == "glo")
- return "";
- return "";
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
- window.onload = selectDefaultTab;
- RegisterListener2(this, WH_MSG_SHOWTOC);
- RegisterListener2(this, WH_MSG_SHOWIDX);
- RegisterListener2(this, WH_MSG_SHOWFTS);
- RegisterListener2(this, WH_MSG_SHOWGLO);
- window.onunload = window_unload;
- goTocFont=new whFont("Arial","9pt","#000000","normal","normal","none");
- goIdxFont=new whFont("Arial","9pt","#000000","normal","normal","none");
- goFtsFont=new whFont("Arial","9pt","#000000","normal","normal","none");
- goGloFont=new whFont("Arial","9pt","#000000","normal","normal","none");
-
- if (navigator.currentNavPen)
- gsFirstPane = navigator.currentNavPen;
-
- setBackgroundcolor("");
- setBackground("whd_tab0.gif");
-
-
-
-
- addPane("toc","whtdhtml.htm");
- addPane("fts","whfdhtml.htm");
- addPane("glo","whgdhtml.htm");
- setShowPane("toc");
-
-
- gnTabType = 0; // 0 button. // 1 text. // 2 image mapping.
- TocWriteClassStyle();
- var sHTML = "<body scroll=\"no\" bgcolor=\"#c0c0c0\" background=\"whd_tab0.gif\" style=\"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0\">";
- if (gPane.length > 0)
- {
- if (gnTabType == 0 || gnTabType == 1)
- {
- sHTML += "<table width=\"100%\">";
- sHTML += "<tr>";
- sHTML += "<td>";
- sHTML += "<nobr>";
- sHTML += getTabsHTML();
- sHTML += "</nobr></td></tr>";
- sHTML += " <tr><td height=\"2\"></td></tr>";
- sHTML += "</table>";
- }
- else if (gnTabType == 2)
- {
- sHTML += getImageMap();
- sHTML +="<img name=\"tabSelection\" src=\"" + getMapImage(gPane[0]) + "\" x-maintain-ratio=\"true\" usemap=\"#tabSelectionMap\"";
- if (gbIE)
- sHTML +=" style=\"border: none; width:px; height:px; float: none;\"";
- sHTML +=" width=\"\" height=\"\" border=\"0\">";
- }
- }
- sHTML += "</body>";
- document.write(sHTML);
-}
-else
- document.location.reload();
-
-if (window.gbNav6)
-{
- var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
- SendMessage(oMsg);
-}
-//-->
-</script>
-</HTML>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>
-<topictemplate>
- <topic type="normal">
- <add tag="head" pos="endbefore" >
- <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_MESSAGE_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_TOPIC_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.gbWhTopic)
-{
- if (window.setRelStartPage)
- {
- ";
- OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");
- OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");
- OutputInTopicNavBarDataButtons("addButton(\"%s\",%s, \"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",%d,%d);\r\n");
- "
- }
-
-
- if (window.setRelStartPage)
- {
- ";
- OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");
- OutputInTopicNavBarDataWebSearch.href("addSearchFormHref(\"%s\");\r\n");
- "
- autoSync(";WH_USER_OPTIONS.autosync_toc;");
- sendSyncInfo();
- sendAveInfoOut();
- }
-
-}
-else
- if (window.gbIE4)
- document.location.reload();
-//-->
-</script>
-"]]>
- </add>
- <add tag="body" pos="beginafter">
- <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(";WH_WEBSKIN.topic.bar.top.pos;");
-//-->
-</script>"]]>
- </add>
- <add tag="body" pos="endbefore">
- <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.writeIntopicBar)
- writeIntopicBar(";WH_WEBSKIN.topic.bar.bottom.pos;");
-//-->
-</script>";
-OutputInTopicNavBarDataWebSearch.form();]]>
- </add>
- </topic>
- <topic type="frameset">
- <add tag="head" pos="endbefore" >
- <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_MESSAGE_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_FRAMESET_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_TOPIC_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.setRelStartPage)
-{
-";
- OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");
- OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");
- OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");
-"
-if (window.autoSync)
- autoSync(1);
-}
-//-->
-</script>
-"]]>
- </add>
- </topic>
-</topictemplate>
+++ /dev/null
-<html>
-<head>
-<title>Search Result</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<base target="bsscright">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whlang.js"></script>
-<script language="javascript1.2" src="whfhost.js"></script>
-<script language="javascript1.2">
-<!--
-if(window.gbWhFHost)
-{
-
-
- setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
- setFont("Error", "Arial","9pt","#000000","normal","normal","none");
- setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
- setActiveBgColor("#cccccc");
- setMargin("0pt");
- setIndent("9pt");
- FtsWriteClassStyle();
-}
-else
- document.location.reload();
-//-->
-</script>
-</head>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">
-</body>
-</html>
-
+++ /dev/null
-<html>
-<head>
-<title>Search Frame</TITLE>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script LANGUAGE="javascript1.2">
-<!--
-var gbIndexLayerInit = false;
-var strWrite="";
-if (window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
-{
- if (gbMac)
- strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=1>";
- else
- strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=1>";
- strWrite +="<FRAME SRC='whfform.htm' title='search form frame' name='ftsform' noresize='yes' scrolling='no'>";
- strWrite +="<FRAME SRC='whfbody.htm' title='search result frame' name='ftsbody' scrolling='yes'>";
- strWrite +="</FRAMESET>";
- document.write(strWrite);
-}
-else
- document.location.reload();
-//-->
-</script>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Search Form</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<style>
-<!--
-body {margin:0;}
--->
-</style>
-<body bgcolor="#c0c0c0">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whform.js"></script>
-<script language="javascript1.2">
-<!--
-var gstrInput = "";
-function ftsLookup(bCR)
-{
- if (bCR)
- {
- var strInput = document.FtsInputForm.keywordField.value.toUpperCase();
- if (strInput != "") {
- var oMsg = new whMessage(WH_MSG_SEARCHFTSKEY, this, 1, strInput);
- if (!SendMessage(oMsg))
- {
- gstrInput = strInput;
- }
- else
- gstrInput = "";
- }
-
- if (gbMac) {
- document.FtsInputForm.keywordField.focus();
- }
- }
- return;
-}
-
-function beforeInit()
-{
- var oParam = new Object();
- oParam.sValue = "";
- var oMsg = new whMessage(WH_MSG_GETSEARCHS, this, 1, oParam);
- if (SendMessage(oMsg))
- {
- if (oParam.sValue != "" && oParam.sValue != "- Search -")
- {
- document.FtsInputForm.keywordField.value = oParam.sValue;
- gfunLookUp(true);
- }
- }
- init();
-}
-
-function window_unload()
-{
- UnRegisterListener2(this, WH_MSG_SHOWTOC);
- UnRegisterListener2(this, WH_MSG_SHOWIDX);
- UnRegisterListener2(this, WH_MSG_SHOWFTS);
- UnRegisterListener2(this, WH_MSG_SHOWGLO);
- UnRegisterListener2(this, WH_MSG_SEARCHTHIS);
- UnRegisterListener2(this, WH_MSG_BACKUPSEARCH);
-}
-
-function onSendMessage(oMsg)
-{
- if (oMsg.nMessageId == WH_MSG_SHOWFTS)
- {
- document.FtsInputForm.keywordField.focus();
- }
- else if (oMsg.nMessageId == WH_MSG_SHOWIDX ||
- oMsg.nMessageId == WH_MSG_SHOWTOC ||
- oMsg.nMessageId == WH_MSG_SHOWGLO)
- {
- document.FtsInputForm.keywordField.blur();
- }
- else if (oMsg.nMessageId == WH_MSG_SEARCHTHIS)
- {
- if (oMsg.oParam != "- Search -")
- {
- document.FtsInputForm.keywordField.value = oMsg.oParam;
- gfunLookUp(true);
- }
- }
- else if (oMsg.nMessageId == WH_MSG_BACKUPSEARCH)
- {
- if (gstrInput)
- {
- oMsg.oParam = gstrInput;
- gstrInput = "";
- return false;
- }
- }
- return true;
-}
-
-if (window.gbWhForm)
-{
- RegisterListener2(this, WH_MSG_SHOWTOC);
- RegisterListener2(this, WH_MSG_SHOWIDX);
- RegisterListener2(this, WH_MSG_SHOWFTS);
- RegisterListener2(this, WH_MSG_SHOWGLO);
- RegisterListener2(this, WH_MSG_SEARCHTHIS);
- RegisterListener2(this, WH_MSG_BACKUPSEARCH);
- gfunLookUp = ftsLookup;
- gfunInit = null;
- gstrFormName = "FtsInputForm"
- gsTitle = "Type in the word(s) to search for:";
- gsTitle = "Type in the word(s) to search for:";
- setGoImage1("");
-
-
-
-
-
-
- setGoText("Go");
- setFont("Title", "Arial","9pt","#000000","normal","normal","none");
-
-
- document.write(getFormHTML());
- writeFormStyle();
- window.onload = beforeInit;
- window.onunload=window_unload;
-}
-else
- document.location.reload();
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-// WebHelp 5.10.003
-var gsSK2=null;
-var gsSK=null;
-var gsFtsBreakChars="\t\r\n\"\\ .,!@#$%^&*()~'`:;<>?/{}[]|+-=\x85\x92\x93\x94\x95\x96\x97\x99\xA9\xAE\xB7";
-var gnCLF=0;
-var gsHelpCannotSearch="Cannot search for that phrase.";
-var gsNoTopics="No Topics Found.";
-var gsLoadingDivID="LoadingDiv";
-var gsLoadingMsg="Loading data, please wait...";
-var gsSearchMsg="Searching...";
-var gsResultDivID="ResultDiv";
-var gaaFCD=new Array();
-var gaaFTCD=new Array();
-var goCF=null;
-var goCTF=null;
-var gaTI=null;
-var gnCurrentOp=0;
-var gbNot=false;
-var gbReady=false;
-var gnLoadFts=1;
-var gnCacheLimits=5;
-var gaCCD=new Array();
-var gbXML=false;
-var gaData=new Array();
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var gsMargin="0pt";
-var gsIndent="0pt";
-var gsCheckKey=null;
-var gnIndexNum=0;
-var gaFtsContentsCon=null;
-var gaTopicCheckInfo=null;
-var gnTopicCheck=0;
-var goFont=null;
-var goErrFont=null;
-var goHoverFont=null;
-var gsABgColor="#cccccc";
-var gbWhFHost=false;
-var gbFirst=false;
-
-function setBackground(sBgImage)
-{
- gsBgImage=sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
- gsBgColor=sBgColor;
-}
-
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- if(sType=="Normal")
- goFont=vFont;
- else if(sType=="Error")
- goErrFont=vFont;
- else if(sType=="Hover")
- goHoverFont=vFont;
-}
-
-function setActiveBgColor(sBgColor)
-{
- gsABgColor=sBgColor;
-}
-
-function setMargin(sMargin)
-{
- gsMargin=sMargin;
-}
-
-function setIndent(sIndent)
-{
- gsIndent=sIndent;
-}
-
-function updateCache(oCF)
-{
- var len=gaCCD.length;
- if(len<gnCacheLimits*gnCLF)
- gaCCD[len]=oCF;
- else{
- gaCCD[0].aTopics=null;
- gaCCD[0].aFtsKeys=null;
- removeItemFromArray(gaCCD,0);
- gaCCD[len-1]=oCF;
- }
-}
-
-function addFtsInfo(sPPath,sDPath,sFtsFile)
-{
- gaData[gaData.length]=new ftsInfo(sPPath,sDPath,sFtsFile);
-}
-
-function onLoadXMLError()
-{
- if(gnLoadFts==1)
- {
- var aFCD=new Array();
- var aFTCD=new Array();
- ftsReady(aFCD,aFTCD);
- }
- else if(gnLoadFts==3)
- {
- var aTopics=new Array();
- putFtsTData(aTopics);
- }
- else if(gnLoadFts==2)
- {
- putFtsWData(aFtsContents);
- var aFtsContents=new Array();
- }
-}
-
-function putDataXML(xmlDoc,sDocPath)
-{
- if(gnLoadFts==1)
- {
- var node=xmlDoc.lastChild;
- if(node)
- {
- var oChild=node.firstChild;
- var aFCD=new Array();
- var aFTCD=new Array();
- while(oChild)
- {
- if(oChild.nodeName=="chunkinfo")
- {
- var sURL=oChild.getAttribute("url");
- var sFirst=oChild.getAttribute("first");
- var sLast=oChild.getAttribute("last");
- if(sURL&&sFirst&&sLast)
- {
- item=new Object();
- item.sStartKey=sFirst;
- item.sEndKey=sLast;
- item.sFileName=sURL;
- aFCD[aFCD.length]=item;
- }
- }
- else if(oChild.nodeName=="tchunkinfo")
- {
- var sURL=oChild.getAttribute("url");
- var nB=parseInt(oChild.getAttribute("first"));
- var nE=parseInt(oChild.getAttribute("last"));
- if(sURL&&sFirst&&sLast)
- {
- item=new Object();
- item.nBegin=nB;
- item.nEnd=nE;
- item.sFileName=sURL;
- aFTCD[aFTCD.length]=item;
- }
-
- }
- oChild=oChild.nextSibling;
- }
- ftsReady(aFCD,aFTCD);
- }
- }
- else if(gnLoadFts==3)
- {
- var node=xmlDoc.lastChild;
- if(node)
- {
- var oChild=node.firstChild;
- var aTopics=new Array();
- while(oChild)
- {
- if(oChild.nodeName=="topic")
- {
- var name=oChild.getAttribute("name");
- var sURL=oChild.getAttribute("url");
- if(name&&name.length>0&&sURL)
- {
- var topic=new Object();
- topic.sTopicTitle=name;
- topic.sTopicURL=sURL;
- aTopics[aTopics.length]=topic;
- }
- }
- oChild=oChild.nextSibling;
- }
- putFtsTData(aTopics);
- }
- }
- else if(gnLoadFts==2)
- {
- var node=xmlDoc.lastChild;
- if(node)
- {
- var oChild=node.firstChild;
- var aFtsContents=new Array();
- while(oChild)
- {
- if(oChild.nodeName=="key")
- {
- var name=oChild.getAttribute("name");
- if(name&&name.length>0)
- {
- var item=new Object();
- item.sItemName=name;
- aFtsContents[aFtsContents.length]=item;
- var oChildChild=oChild.firstChild;
- while(oChildChild)
- {
- if(oChildChild.nodeName=="#text")
- {
- var sIDs=oChildChild.nodeValue;
- if(sIDs)
- {
- var nBPos=0;
- do
- {
- var nPos=sIDs.indexOf(",",nBPos);
- var sID=null;
- if(nPos!=-1)
- sID=sIDs.substring(nBPos,nPos);
- else
- sID=sIDs.substring(nBPos);
-
- if(sID)
- {
- var id=parseInt(sID);
- if(!isNaN(id))
- {
- if(!item.aTopics)
- item.aTopics=new Array();
- item.aTopics[item.aTopics.length]=id;
- }
- }
- nBPos=nPos+1;
- }while(nBPos!=0&&nBPos<sIDs.length);
- }
- }
- oChildChild=oChildChild.nextSibling;
- }
- }
- }
- oChild=oChild.nextSibling;
- }
- putFtsWData(aFtsContents);
- }
- }
-}
-
-function ftsInfo(sPPath,sDPath,sFtsFile)
-{
- this.sPPath=sPPath;
- this.sDPath=sDPath;
- this.sFtsFile=sFtsFile;
-}
-
-function window_OnLoad()
-{
- if(gsBgImage&&gsBgImage.length>0)
- {
- document.body.background=gsBgImage;
- }
- if(gsBgColor&&gsBgColor.length>0)
- {
- document.body.bgColor=gsBgColor;
- }
- writeResultDiv();
- loadFts();
- var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)
- SendMessage(oMsg);
-}
-
-function writeResultDiv()
-{
- var sHTML="<div id=\""+gsResultDivID+"\" style=\"POSITION:absolute;\"></div>";
- document.body.insertAdjacentHTML("beforeEnd",sHTML);
-}
-
-function loadFts()
-{
- if(!gbReady)
- {
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
- if(SendMessage(oResMsg)&&oResMsg.oParam)
- {
- gbReady=true;
- var oProj=oResMsg.oParam;
- var aProj=oProj.aProj;
- gbXML=oProj.bXML;
- if(aProj.length>0)
- {
- var sLangId=aProj[0].sLangId;
- for(var i=0;i<aProj.length;i++)
- {
- if(aProj[i].sFts&&aProj[i].sLangId==sLangId)
- {
- addFtsInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sFts);
- }
- }
- }
- loadFD();
-
- }
- }
-}
-
-function loadFD()
-{
- if(gnCLF<gaData.length)
- {
- gnLoadFts=1;
- loadData2(gaData[gnCLF].sPPath+gaData[gnCLF].sDPath+gaData[gnCLF].sFtsFile);
- }
- else
- {
- var oMsg = new whMessage(WH_MSG_BACKUPSEARCH, this, 1, null);
- if (SendMessage(oMsg))
- {
- if (oMsg.oParam)
- {
- gsSK=oMsg.oParam.toLowerCase();
- findFTSKey();
- }
- }
- RegisterListener2(this, WH_MSG_SEARCHFTSKEY);
- }
-}
-
-function loadData2(sFile)
-{
- if(gbXML)
- loadDataXML(sFile);
- else
- loadData(sFile);
-}
-
-function findFTSKey()
-{
- gaTI=new Array();
- gnCurrentOp=1;
- gbNot=false;
- displayMsg(gsSearchMsg);
- if(gsSK!="")
- {
- gbFirst=true;
- findOneKey();
- }
-}
-
-function findOneKey()
-{
- if(gsSK && gsSK!="")
- {
- var sInput=gsSK;
- var sCW="";
- var nS=-1;
- var nSep=-1;
- for(var nChar=0;nChar<gsFtsBreakChars.length;nChar++){
- var nFound=sInput.indexOf(gsFtsBreakChars.charAt(nChar));
- if((nFound!=-1)&&((nS==-1)||(nFound<nS))){
- nS=nFound;
- nSep=nChar;
- }
- }
- if(nS==-1){
- sCW=sInput;
- sInput="";
- }else{
- sCW=sInput.substring(0,nS);
- sInput=sInput.substring(nS+1);
- }
-
- gsSK=sInput;
-
- if((sCW=="or")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="|"))){
- gnCurrentOp=0;
- gbNot=false;
- }else if((sCW=="and")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="&"))){
- gnCurrentOp=1;
- gbNot=false;
- }else if((sCW=="not")||
- ((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="~"))){
- gbNot=!gbNot;
- }else if(sCW!=""&&!IsStopWord(sCW,gaFtsStop)){
- var sCurrentStem=GetStem(sCW);
- gsCW=sCurrentStem;
- ftsFindKeyword();
- return;
- }
- findOneKey();
- }
- else{
- displayTopics();
- checkAgain();
- }
-}
-
-function checkAgain()
-{
- gsCheckKey = "";
- gnIndexNum = 0;
- gsSK=gsSK2;
- gsSK2=null;
- if(gsSK!=null)
- setTimeout("findFTSKey();",1);
-}
-
-function displayTopics()
-{
- var sHTML="";
- var sLine="";
- for(var i=0;i<gaTI.length;i++){
- sLine+="<dt><nobr><a href='"+gaTI[i].sTopicURL+"'>"+_textToHtml(gaTI[i].sTopicTitle)+"</a></nobr></dt>";
- if(i>>4<<4==i)
- {
- sHTML+=sLine;
- sLine="";
- }
- }
- if(sLine.length>0)
- sHTML+=sLine;
-
- if(sHTML.length==0)
- sHTML="<P>"+gsNoTopics+"</P>"
- else
- sHTML="<dl>"+sHTML+"</dl>";
-
- var resultDiv=getElement(gsResultDivID);
- if(resultDiv)
- resultDiv.innerHTML=sHTML;
-}
-
-function displayMsg(sErrorMsg)
-{
- var sHTML="<P>"+sErrorMsg+"</P>";
-
- var resultDiv=getElement(gsResultDivID);
- if(resultDiv)
- resultDiv.innerHTML=sHTML;
-}
-
-function ftsFindKeyword()
-{
- var sKey=gsCW;
- var bNeedLoad=false;
- var aFtsContentsCon=null;
- var s=0;
- if(sKey==null) return;
- if(!gsCheckKey||sKey!=gsCheckKey||gnIndexNum==0)
- {
- aFtsContentsCon=new Array();
- gnCheck=0;
- gsCheckKey=sKey;
- gnTopicCheck=0;
- gaTopicCheckInfo=null;
- }
- else{
- s=gnIndexNum;
- aFtsContentsCon=gaFtsContentsCon;
- }
- for(var i=gnCheck;i<gaaFCD.length;i++)
- {
- var oCF=getChunkedFts(i,sKey);
- if(oCF)
- {
- if(!oCF.aFtsKeys&&oCF.sFileName!=null)
- {
- bNeedLoad=true;
- oCF.nProjId=i;
- goCF=oCF;
- gnIndexNum=s;
- gnCheck=i;
- gaFtsContentsCon=aFtsContentsCon;
- gnLoadFts=2;
- beginLoading();
- loadData2(gaData[i].sPPath+gaData[i].sDPath+oCF.sFileName);
- break;
- }
- else{
- aFtsContentsCon[s++]=oCF;
- }
- }
- }
- if(!bNeedLoad)
- {
- var aTI=gaTopicCheckInfo;
- for(var m=gnTopicCheck;m<aFtsContentsCon.length;m++)
- {
- var aTIPart=getTopics(aFtsContentsCon[m],sKey);
- if(aTIPart==null)
- {
- gnCheck=gaaFCD.length;
- gnTopicCheck=m;
- gaTopicCheckInfo=aTI;
- gaFtsContentsCon=aFtsContentsCon;
- return;
- }
- if(m==0)
- aTI=aTIPart;
- else
- aTI=mergeTopics(aTI,aTIPart);
- }
- if(mergewithPreviousResult(aTI))
- {
- gbFirst=false;
- findOneKey();
- }
- else
- checkAgain();
- }
-}
-
-function mergewithPreviousResult(aTI)
-{
- if(aTI!=null&&aTI.length!=0)
- {
- var nNumTopics=aTI.length;
- if(gnCurrentOp==0||gbFirst){
- if(gbNot){
- displayMsg(gsHelpCannotSearch);
- return false;
- }else{
- var aLS,aSS;
- if(gaTI.length>=aTI.length)
- {
- aLS=gaTI;
- aSS=aTI;
- }
- else
- {
- aLS=aTI;
- aSS=gaTI;
- }
- var s=0;
- for(var i=0;i<aSS.length;i++)
- {
- var bAlreadyThere=false;
- for(var j=s;j<aLS.length;j++)
- {
- if(aSS[i].equalTo(aLS[j]))
- {
- bAlreadyThere=true;
- s=j;
- break;
- }
- }
- if(!bAlreadyThere)
- {
- insertTopic(aLS,aSS[i]);
- }
- }
- gaTI=aLS;
- }
- }else if(gnCurrentOp==1){
- if(gbNot){
- var s=0;
- for(var i=0;i<aTI.length;i++)
- {
- for(var j=s;j<gaTI.length;j++)
- {
- if(aTI[i].equalTo(gaTI[j]))
- {
- removeItemFromArray(gaTI,j);
- s=j;
- break;
- }
- }
- }
- }else{
- var s=0;
- for(var i=0;i<gaTI.length;i++)
- {
- var bFound=false;
- for(var j=s;j<aTI.length;j++)
- {
- if(gaTI[i].equalTo(aTI[j]))
- {
- bFound=true;
- s=j;
- }
- }
- if(!bFound)
- {
- removeItemFromArray(gaTI,i);
- i--;
- }
- }
- }
- }
- }else{
- if((gnCurrentOp==1)&&(!gbNot)){
- gaTI.length=0;
- }else if((gnCurrentOp==0)&&(gbNot)){
- displayMsg(gsHelpCannotSearch);
- return false;
- }
- }
- return true;
-}
-
-function insertTopic(aTI,oTI)
-{
- var nB=0;
- var nE=aTI.length-1;
- if(nE>=0)
- {
- var nM;
- var bFound=false;
- do{
- nM=(nB+nE)>>1;
- if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)>0)
- nE=nM-1;
- else if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)
- nB=nM+1;
- else
- {
- bFound=true;
- break;
- }
- }while(nB<=nE);
- if(bFound)
- insertItemIntoArray(aTI,nM,oTI);
- else
- {
- if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)
- insertItemIntoArray(aTI,nM+1,oTI);
- else
- insertItemIntoArray(aTI,nM,oTI);
- }
- }
- else
- aTI[0]=oTI;
-}
-
-function mergeTopics(aTI1,aTI2)
-{
- var i1=0;
- var i2=0;
- var len1=aTI1.length;
- var len2=aTI2.length;
- var aTopicNew=new Array();
- var i=0;
- while(i1<len1||i2<len2)
- {
- if(i1<len1&&i2<len2)
- {
- if(compare(aTI1[i1].sTopicTitle,aTI2[i2].sTopicTitle)<0)
- aTopicNew[i++]=aTI1[i1++];
- else
- aTopicNew[i++]=aTI2[i2++];
- }
- else if(i1<len1)
- aTopicNew[i++]=aTI1[i1++];
- else if(i2<len2)
- aTopicNew[i++]=aTI2[i2++];
- }
- return aTopicNew;
-}
-
-function getTopics(oCF,sKey)
-{
- var aTIPart=new Array();
- if(oCF&&oCF.aFtsKeys)
- {
- var keys=oCF.aFtsKeys;
- var nB=0;
- var nE=keys.length-1;
- var nM=-1;
- var bFound=false;
- do{
- nM=(nB+nE)>>1;
- if(compare(keys[nM].sItemName,sKey)>0)
- nE=nM-1;
- else if(compare(keys[nM].sItemName,sKey)<0)
- nB=nM+1;
- else{
- bFound=true;
- break;
- }
- }while(nB<=nE);
- if(bFound)
- {
- if(keys[nM].aTopics)
- {
- for(var i=0;i<keys[nM].aTopics.length;i++)
- {
- var oTC=getTopicChunk(gaaFTCD[oCF.nProjId],keys[nM].aTopics[i]);
- if(oTC.aTopics)
- {
- aTIPart[aTIPart.length]=
- new topicInfo(oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicTitle,
- gaData[oCF.nProjId].sPPath+oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicURL);
- }
- else{
- goCTF=oTC;
- gnLoadFts=3;
- beginLoading();
- loadData2(gaData[oCF.nProjId].sPPath+gaData[oCF.nProjId].sDPath+oTC.sFileName);
- return null;
- }
- }
- }
- }
- }
- return aTIPart;
-}
-
-function getTopicChunk(aFTCD,nTopicId)
-{
- if(aFTCD&&aFTCD.length)
- {
- var nB=0;
- var nE=aFTCD.length-1;
- var nM=-1;
- var bFound=false;
- do{
- nM=(nB+nE)>>1;
- if(aFTCD[nM].nBegin>nTopicId)
- nE=nM-1;
- else if(aFTCD[nM].nEnd<nTopicId)
- nB=nM+1;
- else{
- bFound=true;
- break;
- }
- }while(nB<=nE);
- if(bFound)
- return aFTCD[nM];
- }
- return null;
-}
-
-function endLoading()
-{
- var oDiv=getElement(gsLoadingDivID);
- if(oDiv)
- oDiv.style.visibility="hidden";
-}
-
-function beginLoading()
-{
- var oDiv=getElement(gsLoadingDivID);
- if(!oDiv)
- {
- document.body.insertAdjacentHTML("afterBegin",writeLoadingDiv());
- oDiv=getElement(gsLoadingDivID);
- }
-
- if(oDiv)
- {
- oDiv.style.top=document.body.scrollTop;
- oDiv.style.visibility="visible";
- }
-}
-
-function writeLoadingDiv(nIIdx)
-{
- return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";
-}
-
-function topicInfo(sTopicTitle,sTopicURL)
-{
- this.sTopicTitle=sTopicTitle;
- this.sTopicURL=sTopicURL;
- this.equalTo=function(oTI)
- {
- return ((this.sTopicTitle==oTI.sTopicTitle)&&
- (this.sTopicURL==oTI.sTopicURL));
- }
-}
-
-function getChunkedFts(nIndex,sKey)
-{
- var oCF=null;
- if(nIndex<gaaFCD.length)
- {
- var len=gaaFCD[nIndex].length;
- if(len>0)
- {
- var nB=0;
- var nE=len-1;
- var bFound=false;
- do{
- var nM=(nB+nE)>>1;
- if(compare(sKey,gaaFCD[nIndex][nM].sEndKey)>0)
- {
- nB=nM+1;
- }
- else if(compare(sKey,gaaFCD[nIndex][nM].sStartKey)<0)
- {
- nE=nM-1;
- }
- else{
- bFound=true;
- break;
- }
- }while(nE>=nB);
- if(bFound)
- oCF=gaaFCD[nIndex][nM];
- }
- }
- return oCF;
-}
-
-function ftsReady(aFCD,aFTCD)
-{
- endLoading();
- gaaFTCD[gnCLF]=aFTCD;
- gaaFCD[gnCLF++]=aFCD;
- setTimeout("loadFD();",1);
-}
-
-function putFtsTData(aTopics)
-{
- endLoading();
- var oCTF=goCTF;
- if(oCTF)
- {
- oCTF.aTopics=aTopics;
- setTimeout("ftsFindKeyword();",1);
- }
-}
-
-function putFtsWData(aFtsContents)
-{
- endLoading();
- var oCF=goCF;
- if(oCF)
- {
- updateCache(oCF);
- oCF.aFtsKeys=aFtsContents;
- setTimeout("ftsFindKeyword();",1);
- }
-}
-
-function IsStopWord(sCW,aFtsStopArray)
-{
- var nStopArrayLen=aFtsStopArray.length;
- var nB=0;
- var nE=nStopArrayLen-1;
- var nM=0;
- var bFound=false;
- var sStopWord="";
- while(nB<=nE){
- nM=(nB+nE);
- nM>>=1;
- sStopWord=aFtsStopArray[nM];
- if(compare(sCW,sStopWord)>0){
- nB=(nB==nM)?nM+1:nM;
- }else{
- if(compare(sCW,sStopWord)<0){
- nE=(nE==nM)?nM-1:nM;
- }else{
- bFound=true;
- break;
- }
- }
- }
- return bFound;
-}
-
-function GetStem(szWord)
-{
- if(gaFtsStem==null||gaFtsStem.length==0)return szWord;
- var aStems=gaFtsStem;
-
- var nStemPos=0;
- var csStem="";
- for(var iStem=0;iStem<aStems.length;iStem++){
-
- if(aStems[iStem].length>=szWord.length-1) continue;
- nStemPos=szWord.lastIndexOf(aStems[iStem]);
- if(nStemPos>0){
- var cssub=szWord.substring(nStemPos);
- if(cssub==aStems[iStem]){
- csStem=szWord;
- if(szWord.charAt(nStemPos-2)==szWord.charAt(nStemPos-1)){
- csStem=csStem.substring(0,nStemPos-1);
- }else{
- csStem=csStem.substring(0,nStemPos);
- }
- return csStem;
- }
- }
- }
- return szWord;
-}
-
-function FtsWriteClassStyle()
-{
- var sStyle="<STYLE TYPE='text/css'>\n";
- if (gsBgImage)
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
- else
- sStyle+="body {border-top:black 1px solid;}\n";
- sStyle+="P {"+getFontStyle(goErrFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
- sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:active {background-color:"+gsABgColor+";}\n";
- sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
- sStyle+="</STYLE>";
- document.write(sStyle);
-}
-
-function window_Unload()
-{
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);
- UnRegisterListener2(this, WH_MSG_SEARCHFTSKEY);
-}
-
-
-function onSendMessage(oMsg)
-{
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_SEARCHFTSKEY)
- {
- if(oMsg.oParam)
- {
- if(gsSK==null||gsSK=="")
- {
- gsSK=oMsg.oParam.toLowerCase();
- findFTSKey();
- }
- else
- gsSK2=oMsg.oParam.toLowerCase();
- }
- }
- else if(nMsgId==WH_MSG_PROJECTREADY)
- {
- loadFts();
- }
- return true;
-}
-
-if (window.gbWhUtil&&window.gbWhLang&&window.gbWhProxy&&window.gbWhVer&&window.gbWhMsg)
-{
- goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
- goErrFont=new whFont("Verdana","8pt","#000000","normal","bold","none");
- goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
- window.onload=window_OnLoad;
- window.onbeforeunload=window_BUnload;
- window.onunload=window_Unload;
- RegisterListener2(this,WH_MSG_PROJECTREADY);
- gbWhFHost=true;
-}
-else
- document.location.reload();
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001
-var gfunLookUp;
-var gbInputEnable;
-var gfunInit;
-var gstrFormName= "";
-var gbWithButton = false;
-var gsTitle="";
-var gsOverImage = "";
-var gsOutImage = "";
-var gsClickImage = "";
-var gsText = "";
-var gsBgColor = "#c0c0c0";
-var gsBgImage = "";
-var gbInImage = 0;
-var gbInputEnable = 0;
-
-var goTitleFont=null;
-var goInputFont=null;
-var goNormalFont=null;
-var goHoverFont=null;
-var gnType=-1;
-var gbWhForm=false;
-
-function setBackground(sBgImage)
-{
- if (sBgImage != null && sBgImage.length > 0)
- gsBgImage = sBgImage;
-
- if (gsBgImage && gsBgImage .length > 0)
- {
- document.body.background = gsBgImage ;
- }
-}
-
-function setBackgroundcolor(sBgColor)
-{
- if (sBgColor != null && sBgColor.length > 0)
- gsBgColor = sBgColor;
-
- if (gsBgColor&& gsBgColor.length > 0)
- {
- document.body.bgColor = gsBgColor;
- }
-}
-
-function setBtnType(sType)
-{
- if (sType == "image")
- {
- gnType = 0;
- }
- else if (sType == "text")
- {
- gnType = 1;
- }
-}
-
-function setGoImage1(sImage1)
-{
- gsOutImage = sImage1;
- if (gsOutImage && gsOutImage.length > 0)
- gbWithButton = true;
-}
-
-function setGoImage2(sImage2)
-{
- gsOverImage = sImage2;
- if (gsOverImage && gsOverImage.length > 0)
- gbWithButton = true;
-}
-
-function setGoImage3(sImage3)
-{
- gsClickImage = sImage3;
- if (gsClickImage && gsClickImage.length > 0)
- gbWithButton = true;
-}
-
-function setGoText(sText)
-{
- gsText = sText;
- if (gsText.length > 0)
- gbWithButton = true;
-}
-
-function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
-{
- var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
- if (sType == "Title")
- {
- goTitleFont = vFont;
- var vFont1 = new whFont(sFontName, sFontSize, "black", sFontStyle, sFontWeight, sFontDecoration);
- goInputFont=vFont1;
- }
- else if (sType == "Normal")
- goNormalFont = vFont;
- else if (sType == "Hover")
- goHoverFont = vFont;
-}
-
-function writeFormStyle()
-{
- var sStyle = "<style type='text/css'>";
- sStyle += "p.title {" + getFontStyle(goTitleFont) + "margin-top:0;margin-bottom:0}\n";
- sStyle += ".inputfield {" + getFontStyle(goInputFont) +"width:100%; }\n";
- sStyle+="A:link {"+getFontStyle(goNormalFont)+"}\n";
- sStyle+="A:visited {"+getFontStyle(goNormalFont)+"}\n";
- sStyle +="A:hover {"+getFontStyle(goHoverFont)+"}\n";
- sStyle+=".clsFormBackground{\n";
- if (gsBgImage)
- sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";
- else
- sStyle+="border-top:black 1px solid;}\n";
-
- sStyle += "</style>";
- document.write(sStyle);
-}
-
-function lookupKeyDown()
-{
- if (gbInputEnable)
- {
- if (gbIE4)
- {
- if (event.keyCode == 13) //Enter key
- gfunLookUp(true);
- else
- gfunLookUp(false);
- }
- else
- gfunLookUp(false);
- }
-}
-
-function init()
-{
- if (gfunInit)
- gfunInit();
- if (!window.Array) return;
- document.onkeyup = lookupKeyDown;
-}
-
-function inputSubmit()
-{
- if ((gbInputEnable && !gbIE4)|| gbInImage)
- gfunLookUp(true);
-}
-
-function inputEnable(bEnable)
-{
- gbInputEnable = bEnable;
-}
-
-function inImage(bImage)
-{
- gbInImage = bImage;
-}
-
-function getFormHTML()
-{
- var sForm = "";
- sForm += "<table class=\"clsFormBackground\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">";
- sForm += "<form name=\"" + gstrFormName + "\" method=\"POST\" action=\"javascript:inputSubmit()\" style=\"width:100%\">";
- sForm += "<tr>";
- sForm += "<td>";
- sForm += "<p class=title><nobr>" + gsTitle + "</nobr><br><table width=\"100%\"><tr valign=\"middle\"><td width=\"100%\"><input class=\"inputfield\" type=\"text\" name=\"keywordField\" onfocus=\"inputEnable(1);\" onblur=\"inputEnable(0);\"></td>";
- if (gbWithButton && gnType >= 0)
- {
- sForm += "<td><a title=\"submit button\" href=\"javascript:void(0);\" onclick=\"" + gstrFormName + ".submit(); return false;\" onfocus=\"inImage(1);\" onblur=\"inImage(0);\" onmouseup=\"onMouseUp();\" onmousedown=\"onMouseDown();\" onmouseover=\"onMouseOver();\" onmouseout=\"onMouseOut();\">"
- if (gnType == 0)
- {
- if (!gsText)
- gsText="Go";
- sForm += "<img alt=\""+gsText+"\" id=\"go\" border=\"0\" src=\"" + gsOutImage + "\">";
- }
- else
- sForm += gsText ;
- sForm += "</a></td>";
- }
- sForm += "</tr></table></p></td></tr></form></table>";
- return sForm;
-}
-
-function onMouseOver()
-{
- if (getElement("go") && gsOverImage)
- getElement("go").src = gsOverImage;
-}
-
-function onMouseDown()
-{
- if (getElement("go") && gsClickImage)
- getElement("go").src = gsClickImage;
-}
-
-function onMouseUp()
-{
- if (getElement("go") && gsOutImage)
- getElement("go").src = gsOutImage;
-}
-
-function onMouseOut()
-{
- if (getElement("go") && gsOutImage)
- getElement("go").src = gsOutImage;
-}
-
-if (window.gbWhUtil&&window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
-{
- goTitleFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
- goNormalFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
- goHoverFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "underline");
- gbWhForm=true;
-}
-else
- document.location.reload();
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001
-// this value should be identical to the value used in whproxy.js
-window.whname = "wh_stub";
-
-// this file will be used by Topic and NavBar and NavPane and other components
-// and this file is used in child frame html.
-// and the whstub.js will be used in the start page.
-// see reference in whstub.js.
-// Internal Area
-var gbInited = false;
-var gWndStubPage = null;
-function getStubPage()
-{
- if (!gbInited)
- {
- gWndStubPage = getStubPage_inter(window);
- gbInited = true;
- }
- return gWndStubPage;
-}
-
-function getStubPage_inter(wCurrent) {
- if (null == wCurrent.parent || wCurrent.parent == wCurrent)
- return null;
-
- if (wCurrent.parent.whname && "wh_stub" == wCurrent.parent.whname)
- return wCurrent.parent;
- else
- if (wCurrent.parent.frames.length != 0 && wCurrent.parent != wCurrent)
- return getStubPage_inter(wCurrent.parent);
- else
- return null;
-}
-
-// Public interface begin here................
-function RegisterListener(framename, nMessageId)
-{
- var wStartPage = getStubPage();
- if (wStartPage && wStartPage != this) {
- return wStartPage.RegisterListener(framename, nMessageId);
- }
- else
- return false;
-}
-
-function RegisterListener2(oframe, nMessageId)
-{
- var wStartPage = getStubPage();
- if (wStartPage && wStartPage != this) {
- return wStartPage.RegisterListener2(oframe, nMessageId);
- }
- else
- return false;
-}
-
-function UnRegisterListener2(oframe, nMessageId)
-{
- var wStartPage = getStubPage();
- if (wStartPage && wStartPage != this && wStartPage.UnRegisterListener2) {
- return wStartPage.UnRegisterListener2(oframe, nMessageId);
- }
- else
- return false;
-}
-
-function SendMessage(oMessage)
-{
- var nMsgId = oMessage.nMessageId;
- if (nMsgId == WH_MSG_ISINFRAMESET && oMessage.wSender != this)
- return true;
- var wStartPage = getStubPage();
- if (wStartPage && wStartPage != this && wStartPage.SendMessage)
- {
- return wStartPage.SendMessage(oMessage);
- }
- else
- return false;
-}
-var gbWhProxy=true;
\ No newline at end of file
+++ /dev/null
-<html>
-<head>
-<title>Glossary Term</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whlang.js"></script>
-<script language="javascript1.2" src="whhost.js"></script>
-<script language="javascript1.2" src="whghost.js"></script>
-<script language="javascript1.2">
-<!--
-if(window.gbWhGHost)
-{
-
-
- setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
- setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
- setActiveBgColor("#cccccc");
- setMargin("0pt");
- setIndent("9pt");
- GloWriteClassStyle();
-}
-else
- document.location.reload();
-//-->
-</script>
-</head>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white">
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Glossary Definition</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goGloFont=null;
-
-function setBackground(sBgImage)
-{
- gsBgImage=sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
- gsBgColor=sBgColor;
-}
-
-function window_Unload()
-{
- UnRegisterListener2(this, WH_MSG_SHOWGLODEF);
-}
-
-function window_OnLoad()
-{
- if(gsBgImage&&gsBgImage.length>0)
- document.body.background=gsBgImage;
- if(gsBgColor&&gsBgColor.length>0)
- document.body.bgColor=gsBgColor;
-}
-
-function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
-{
- var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
- if (sType == "Normal")
- goGloFont = vFont;
-}
-
-function textToHtml_nbsp_specialcare(sText)
-{
- if (sText == null) return null;
- var sHTML= sText;
- var re = new RegExp(" ","g");
- sHTML= sHTML.replace(re, " ");
- return sHTML;
-}
-
-function onSendMessage(oMsg)
-{
- var nMsgId = oMsg.nMessageId;
- if (nMsgId == WH_MSG_SHOWGLODEF)
- {
- document.body.innerHTML = sDefHead + textToHtml_nbsp_specialcare(oMsg.oParam.sDef) + sDefTail;
- return true;
- }
-}
-
-function GDefWriteClassStyle()
-{
- var sStyle="<STYLE TYPE='text/css'>\n";
- if (gsBgImage)
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
- else
- sStyle+="body {border-top:black 1px solid;}\n";
- sStyle+=".definition {"+getFontStyle(goGloFont)+"margin:2;}\n";
- sStyle+="</STYLE>";
- document.write(sStyle);
-}
-
-if (window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer)
-{
- window.onload=window_OnLoad;
- window.onunload = window_Unload;
- goGloFont=new whFont("Verdana", "8pt", "#000000", "normal", "normal", "none");
-
-
- setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
- GDefWriteClassStyle();
- RegisterListener2(this, WH_MSG_SHOWGLODEF);
- var sDefHead = "<p class=\"definition\">";
- var sDefTail = "</p>";
-}
-else
- document.location.reload();
-//-->
-</script>
-</head>
-<body bgproperties="fixed" bgcolor="white">
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Glossary</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body bgcolor=#c0c0c0 scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2">
-<!--
-var gsBgImage="";
-var gsBgColor="";
-var goTitleFont=null;
-
-function setBackground(sBgImage)
-{
- gsBgImage=sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
- gsBgColor=sBgColor;
-}
-
-function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- if(sType=="Title")
- goTitleFont=vFont;
-}
-
-function getTermText()
-{
- var strString="Term:";
-strString = "Term:";
- return strString;
-}
-
-function getDefinitionText()
-{
- var strString="Definition for:";
-strString = "Definition:";
- return strString;
-}
-
-function getHTML()
-{
- var sHTML="";
- sHTML+="<P class=title><nobr> " + getTermText() + "</nobr></p>";
- sHTML+="<iframe id=glossaryIFrame title=\"glossary term\" src=\"whgbody.htm\" width=100% height=200 MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";
- sHTML+="<P class=title><nobr> " + getDefinitionText() + " <b id=Name></b></nobr></p>";
- sHTML+="<iframe id=defIFrame title=\"glossary definition\" src=\"whgdef.htm\" width=100% height=100% MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";
- return sHTML;
-}
-
-function writeStyle()
-{
- var sStyle="<style type='text/css'>";
- sStyle+="p.title {" + getFontStyle(goTitleFont) + "margin-top:4;margin-bottom:4}\n";
- if (gsBgImage)
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
- else
- sStyle+="body {border-top:black 1px solid;}\n";
- sStyle+="</style>";
- document.write(sStyle);
-}
-
-
-function window_OnResize()
-{
- setIFrameHeight();
-}
-
-function window_OnLoad()
-{
- if(gsBgImage&&gsBgImage.length>0)
- document.body.background=gsBgImage;
- if(gsBgColor&&gsBgColor.length>0)
- document.body.bgColor=gsBgColor;
- setIFrameHeight();
-}
-
-function setIFrameHeight()
-{
- var tH=0;
- if(gbNav6)
- {
- tH=parseInt(window.innerHeight)-30;
- }
- else
- {
- tH=parseInt(document.body.clientHeight)-4;
- }
-
- var oEle=getElement("glossaryIFrame");
- if(oEle)
- {
- tH=tH-2*parseInt(oEle.offsetTop);
- if(tH>0)
- {
- oEle.style.height=Math.floor(tH*.6);
- var oEleDef=getElement("defIFrame");
- if(oEleDef)
- {
- oEleDef.style.height=tH-parseInt(oEle.style.height);
- }
- }
- }
-}
-
-function window_Unload()
-{
- UnRegisterListener2(this,WH_MSG_SHOWGLODEF);
-}
-
-function onSendMessage(oMsg)
-{
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_SHOWGLODEF)
- {
- if(getElement("Name"))
- getElement("Name").innerHTML=oMsg.oParam.sName;
- return true;
- }
-}
-
-if(window.gbWhVer&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy)
-{
- goTitleFont=new whFont("Arial","9pt","#000000","normal","normal","none");
- setFont("Title", "Arial","9pt","#000000","normal","normal","none");
-
-
- window.onresize=window_OnResize;
- window.onload=window_OnLoad;
- window.onunload=window_Unload;
- RegisterListener2(this,WH_MSG_SHOWGLODEF);
- writeStyle();
- document.write(getHTML());
-}
-else
- document.location.reload();
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-// WebHelp 5.10.004
-var gbXML=false;
-var gaDef=new Array();
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goFont=null;
-var goHoverFont=null;
-var gsMargin="2pt";
-var gsIndent="2pt";
-var gsActiveBgColor="#cccccc";
-var gbWhGHost=false;
-var gbShowDef=true;
-var gsGloId="Glo_"
-
-function setBackground(sBgImage)
-{
- gsBgImage=sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
- gsBgColor=sBgColor;
-}
-
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- if(sType=="Normal")
- goFont=vFont;
- else if(sType=="Hover")
- goHoverFont=vFont;
-}
-
-function setActiveBgColor(sBgColor)
-{
- gsActiveBgColor=sBgColor;
-}
-
-function setMargin(sMargin)
-{
- gsMargin=sMargin;
-}
-
-function setIndent(sIndent)
-{
- gsIndent=sIndent;
-}
-
-function insertDef(sKName,sDef)
-{
- var nLength=gaDef.length
- var oGlo=new nameDefPair(sKName,sDef);
- gaDef[nLength]=oGlo;
- return nLength;
-}
-
-function showDef(nDef)
-{
- if(nDef<gaDef.length)
- {
- HighLight(nDef);
- var oParam=gaDef[nDef];
- var oMsg=new whMessage(WH_MSG_SHOWGLODEF,this,1,oParam);
- SendMessage(oMsg);
- }
-}
-
-function nameDefPair(sName,sDef)
-{
- this.sName=sName;
- this.sDef=sDef;
-}
-
-function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
-{
- var sHTML="";
- var nIdxSet=aCurIdxSet[0];
- var nIIdx=aPos[nIdxSet];
- var sRawKName = getItemName(aDataCon,nIdxSet,nIIdx);
- var sKName=_textToHtml(sRawKName);
- var sDText=_textToHtml_nonbsp(getDef(aDataCon,nIdxSet,nIIdx));
- var sDef=sDText;
- for(var i=1;i<nLength;i++)
- {
- var nIdxSeti=aCurIdxSet[i];
- var nIIdxi=aPos[nIdxSeti];
- var sRawKNamei = getItemName(aDataCon,nIdxSeti,nIIdxi);
- var sKNamei=_textToHtml(sRawKNamei);
- var sDTexti=_textToHtml_nonbsp(getDef(aDataCon,nIdxSeti,nIIdxi));
- if (compare(sKNamei,sKName)==0)
- {
- if (sDText!=sDTexti)
- sDef+="<br>"+sDTexti;
- }
- }
- var nIndex=insertDef(sKName,sDef);
- if(nLevel==1)
- {
- sHTML+="<p><nobr id=\""+getGloId(nIndex)+"\">";
- sHTML+="<a alt=\""+sKName+"\" href=\"javascript:void(0);\" onfocus=\"HighLight("+nIndex+");\" onclick=\"showDef("+nIndex+");return false;\">"+sKName+"</a></nobr></p>";
- oHTML.addHTML(sHTML,nLength,bDown,true,sRawKName);
- if(gbShowDef)
- {
- setTimeout("showDef(0);",100);
- gbShowDef = false;
- }
- }
-}
-
-function HighLight(nIndex)
-{
- var oObj=getElement(getGloId(nIndex));
- if(oObj)
- HighLightElement(oObj,gsActiveBgColor,"transparent");
-}
-
-function getGloId(nIndex)
-{
- return gsGloId+nIndex;
-}
-
-function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)
-{
- if(bDown)
- {
- for(var i=0;i<nLength;i++)
- aPos[aCurIdxSet[i]]++;
- }
- else{
- for(var i=0;i<nLength;i++)
- aPos[aCurIdxSet[i]]--;
- }
-}
-
-function getDef(aDataCon,nIdxSet,nIIdx)
-{
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- return aDataCon[nIdxSet].aKs[nIIdx].sDef;
- else
- return null;
-}
-
-function getItemName(aDataCon,nIdxSet,nIIdx)
-{
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- return aDataCon[nIdxSet].aKs[nIIdx].sName;
- else
- return null;
-}
-
-function window_OnLoad()
-{
- if(gsBgImage&&gsBgImage.length>0)
- document.body.background=gsBgImage;
- if(gsBgColor&&gsBgColor.length>0)
- document.body.bgColor=gsBgColor;
- document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());
- loadGlo();
- var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
- SendMessage(oMsg);
-}
-
-function loadGlo()
-{
- if(!gbReady)
- {
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
- if(SendMessage(oResMsg)&&oResMsg.oParam)
- {
- gbReady=true;
- var oProj=oResMsg.oParam;
- var aProj=oProj.aProj;
- gbXML=oProj.bXML;
- if(aProj.length>0)
- {
- var sLangId=aProj[0].sLangId;
- for(var i=0;i<aProj.length;i++)
- {
- if(aProj[i].sGlo&&aProj[i].sLangId==sLangId)
- addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sGlo);
- }
- }
- writeDataIFrame();
- enEvt();
- }
- }
-}
-
-function findCKInDom()
-{
- return true;
-}
-
-function GloWriteClassStyle()
-{
- var sStyle="<STYLE TYPE='text/css'>\n";
- if (gsBgImage)
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
- else
- sStyle+="body {border-top:black 1px solid;}\n";
- sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";margin-left:"+gsIndent+";}\n";
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:active {background-color:"+gsActiveBgColor+";}\n";
- sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
- sStyle+="</STYLE>";
- document.write(sStyle);
-}
-
-function window_Unload()
-{
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);
- UnRegisterListener2(this,WH_MSG_SHOWGLO);
-}
-
-function onSendMessage(oMsg)
-{
- if(oMsg)
- {
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_SHOWGLO)
- {
- if(!gbNav6)
- document.body.focus();
- }
- else if(nMsgId==WH_MSG_PROJECTREADY)
- {
- loadGlo();
- }
- }
- return true;
-}
-
-if (window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhHost)
-{
- RegisterListener2(this,WH_MSG_PROJECTREADY);
- RegisterListener2(this,WH_MSG_SHOWGLO);
- goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
- goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
- window.onload=window_OnLoad;
- window.onbeforeunload=window_BUnload;
- window.onunload=window_Unload;
- gbWhGHost=true;
-}
-else
- document.location.reload();
-
+++ /dev/null
-// WebHelp 5.10.002
-var gaChunks=new Array();
-var gaFakes=new Array();
-var gaDataCon=null;
-var gaData=new Array();
-
-var gbFindCK=false;;
-var gbNeedCalc=false;
-var gbScrl=false;
-var gbProcess=false;
-var gbReady=false;
-
-var gnCheck=0;
-var gnNum=0;
-var gnIns=-1;
-var gnLoad=0;
-var gnRef=-1;
-var gnMaxItems=0;
-var gnMaxMargin=32000;
-var gnNeeded=0;
-var gnNKI=-1;
-var gnRE=0;
-var gnScrlMgn=30;
-var gnSE=0;
-var gnVisible=0;
-var gnItems=0;
-var gnUHeight=1;
-
-var gsBCK=null;
-var gsChK=null;
-var gsCK=null;
-var gsLoadingDivID="LoadingDiv";
-var gsLoadingMsg="Loading data, please wait...";
-var gsSKA=null;
-var gsSKB=null;
-
-var gbLoadInfo=false;
-
-function onLoadXMLError()
-{
- if(gbLoadInfo)
- {
- var aChunk=new Array();
- projReady(aChunk);
- }
- else
- {
- var aData=new Array();
- putData(aData);
- }
-}
-
-function putDataXML(xmlDoc,sDocPath)
-{
- if(gbLoadInfo)
- {
- var node=xmlDoc.lastChild;
- if(node)
- {
- var nTotal=0
- var aChunk=new Array();
- var oC=node.firstChild;
- while(oC)
- {
- if(oC.nodeName=="chunkinfo")
- {
- var item=new Object();
- item.sBK=oC.getAttribute("first");
- item.sEK=oC.getAttribute("last");
- item.sFileName=oC.getAttribute("url");
- item.nNum=parseInt(oC.getAttribute("num"));
- nTotal+=item.nNum;
- item.nTotal=nTotal;
- aChunk[aChunk.length]=item;
- }
- oC=oC.nextSibling;
- }
- projReady(aChunk);
- }
- }
- else
- {
- var node=xmlDoc.lastChild;
- if(node)
- {
- var aData=new Array();
- var nPrev=0;
- var nNext=0;
- var oC=node.firstChild;
- while(oC)
- {
- nPrev=nNext;
- if(oC.nodeName=="key")
- {
- var sName=oC.getAttribute("name");
- if(sName&&sName.length>0)
- {
- var sTarget=oC.getAttribute("target");
- var item=new Object();
- item.nType=2;
- item.sName=sName;
- if(sTarget)
- item.sTarget=sTarget;
- item.nPKOff=nPrev;
- aData[aData.length]=item;
- var nCurIndex=aData.length;
- processKey(oC,aData,item);
- nNext=aData.length-nCurIndex;
- item.nNKOff=nNext;
- }
- }
- else if(oC.nodeName=="letter")
- {
- var name=oC.getAttribute("name");
- if(name&&name.length>0)
- {
- var item=new Object();
- item.nType=1;
- item.sName=name;
- item.nPKOff=nPrev;
- nNext=0;
- item.nNKOff=nNext;
- aData[aData.length]=item;
- }
- }
- else if(oC.nodeName=="entry")
- {
- var name=oC.getAttribute("name");
- var def=oC.getAttribute("value");
- if(name&&name.length>0)
- {
- var item=new Object();
- item.sName=name;
- item.sDef=def;
- item.nPKOff=nPrev;
- nNext=0;
- item.nNKOff=nNext;
- aData[aData.length]=item;
- }
- }
- oC=oC.nextSibling;
- }
- putData(aData);
- }
- }
-}
-
-function processKey(element,aData,item)
-{
- var i=0;
- var nPrev=0;
- var nNext=0;
- var oC=element.firstChild;
- while(oC)
- {
- if(oC.nodeName=="topic")
- {
- var name=oC.getAttribute("name");
- var url=oC.getAttribute("url");
- if(url&&url.length!=0)
- {
- if(!name||name.length==0)
- name=url;
- var topic=new Object();
- topic.sName=name;
- topic.sURL=url;
- if(!item.aTopics)
- item.aTopics=new Array();
- item.aTopics[item.aTopics.length]=topic;
- }
- }
- else if(oC.nodeName=="key")
- {
- nPrev=nNext;
- var name=oC.getAttribute("name");
- if(name&&name.length!=0)
- {
- var subItem=new Object();
- subItem.sName=name;
- subItem.nType=3;
- subItem.nPKOff=nPrev;
- aData[aData.length]=subItem;
- var nCurIndex=aData.length;
- processKey(oC,aData,subItem);
- nNext=aData.length-nCurIndex;
- subItem.nNKOff=nNext;
- }
- }
- oC=oC.nextSibling;
- }
-}
-
-function putData(aData)
-{
- endLoading();
- var oCData=goCData;
- if(oCData)
- {
- oCData.aKs=aData;
- if(gnNKI==-1)
- setTimeout("checkReady();",1);
- else
- {
- gsSKA=getKByIdx(oCData,gnNKI);
- gbNeedCalc=true;
- gbScrl=true;
- gnNKI=-1;
- if(gsSKA)
- setTimeout("checkReady();",1);
- else
- {
- markEnd();
- setTimeout("checkAgain();",50);
- }
- }
- }
-}
-
-function markEnd()
-{
- if(gbProcess)
- gbProcess=false;
-}
-
-function endLoading()
-{
- var oDiv=getElement(gsLoadingDivID);
- if(oDiv)
- oDiv.style.visibility="hidden";
-}
-
-function markBegin()
-{
- gbProcess=true;
-}
-
-function beginLoading()
-{
- var oDiv=getElement(gsLoadingDivID);
- if(oDiv)
- {
- oDiv.style.top=document.body.scrollTop;
- oDiv.style.visibility="visible";
- }
-}
-
-function indexHTMLPart()
-{
- this.sHTML="";
- this.nNeeded=0;
- this.nCurrent=0;
- this.nConsumed=0;
- this.sFK=null;
- this.sLK=null;
- this.addHTML=function(sHTML,nConsumed,bDown,bK,sK){
- if(bDown)
- this.sHTML+=sHTML;
- else
- this.sHTML=sHTML+this.sHTML;
- this.nCurrent++;
- this.nConsumed+=nConsumed;
- if(bK)
- {
- if(!this.sFK)
- this.sFK=sK;
- if(!this.sLK)
- this.sLK=sK;
- if(bDown)
- this.sLK=sK;
- else
- this.sFK=sK;
- }
- }
- this.appendHTML=function(oHTML,bDown){
- this.addSubHTML(oHTML,bDown);
- if(!this.sFK)
- this.sFK=oHTML.sFK;
- if(!this.sLK)
- this.sLK=oHTML.sLK;
- if(bDown)
- this.sLK=oHTML.sLK;
- else
- this.sFK=oHTML.sFK;
- }
-
- this.addSubHTML=function(oHTML,bDown){
- if(bDown)
- this.sHTML+=oHTML.sHTML;
- else
- this.sHTML=oHTML.sHTML+this.sHTML;
- this.nCurrent+=oHTML.nCurrent;
- this.nConsumed+=oHTML.nConsumed;
- }
-}
-
-function getMaxUnits()
-{
- return Math.floor(gnMaxMargin/gnUHeight)+1;
-}
-
-function getFakeItemsHTMLbyCount(nB,nCount)
-{
- var nMU=getMaxUnits();
- var nNum=Math.floor(nCount/nMU);
- var sHTML="";
- for(var i=0;i<nNum;i++)
- sHTML+=getFakeItemHTML(nB,nMU-1);
-
- var nRest=nCount%nMU;
- sHTML+=getFakeItemHTML(nB,nRest-1);
- return sHTML;
-}
-
-function getFakeItemHTML(nB,nNum)
-{
- return "<h6 name=fk"+nB+" id=fk"+nB+" style=\"margin-top:"+gnUHeight*nNum+";margin-bottom:0\"> </h6>";
-}
-
-function fakeItemsArea(nB,n,sKA,sKB,obj)
-{
- this.nB=nB;
- this.nNum=n;
- this.sKA=sKA;
- this.sKB=sKB;
- this.obj=obj;
- this.nMargin=(n-1)*gnUHeight;
-
- this.setNum=function(n)
- {
- var nLastobj=-1;
- var nDelta=this.nMargin;
- this.nMargin=(n-1)*gnUHeight;
- nDelta=nDelta-this.nMargin;
- if(n>0)
- {
- this.nNum=n;
- var nMU=getMaxUnits();
- nLastobj=Math.floor((n-1)/nMU);
- if(this.obj.length)
- this.obj[nLastobj].style.marginTop=((n-1)%nMU)*gnUHeight;
- else
- this.obj.style.marginTop=((n-1)%nMU)*gnUHeight;
- }
- if(this.obj.length)
- {
- for(var i=this.obj.length-1;i>nLastobj;i--)
- removeThis(this.obj[i]);
- }
- else
- {
- if(nLastobj==-1)
- removeThis(this.obj);
- }
- return nDelta;
- }
- this.insertAdjacentHTML=function(sWhere,sHTML)
- {
- if(sWhere=="beforeBegin")
- {
- if(this.obj.length)
- this.obj[0].insertAdjacentHTML(sWhere,sHTML);
- else
- this.obj.insertAdjacentHTML(sWhere,sHTML);
- }
- else if(sWhere=="afterEnd")
- {
- if(this.obj.length)
- {
- if(gbMac&&gbIE5&&this.obj[this.obj.length-1].nextSibling)
- this.obj[this.obj.length-1].nextSibling.insertAdjacentHTML("beforeBegin",sHTML);
- else
- this.obj[this.obj.length-1].insertAdjacentHTML(sWhere,sHTML);
- }
- else
- {
- if(gbMac&&gbIE5&&this.obj.nextSibling)
- this.obj.nextSibling.insertAdjacentHTML("beforeBegin",sHTML);
- else
- this.obj.insertAdjacentHTML(sWhere,sHTML);
- }
- }
- }
- this.getBtm=function()
- {
- if(this.obj.length)
- return this.obj[this.obj.length-1].offsetTop;
- else
- return this.obj.offsetTop;
- }
- this.getTop=function()
- {
- return this.getBtm()-this.nMargin;
- }
-}
-
-function usedItems(nB,nE)
-{
- this.nB=nB;
- this.nE=nE;
- this.oN=null;
-}
-
-function checkReady()
-{
- var len=gaChunks.length;
- var bNeedLoad=false;
- var aDataCon;
- var s=0;
- var bDown=(gsSKB==null);
- var sK=bDown?gsSKA:gsSKB;
- if(sK==null)
- {
- markEnd();
- setTimeout("checkAgain();",50);
- return;
- }
- if(!gsChK||sK!=gsChK||gnNum==0)
- {
- gnCheck=0;
- gsChK=sK;
- aDataCon=new Array();
- }
- else{
- s=gnNum;
- aDataCon=gaDataCon;
- }
- for(var i=gnCheck;i<len;i++)
- {
- var oCData=getChunkedData(i,bDown,sK);
- if(oCData)
- {
- if(!oCData.aKs&&oCData.sFileName!=null)
- {
- bNeedLoad=true;
- goCData=oCData;
- gnNum=s;
- gnCheck=i;
- gaDataCon=aDataCon;
- oCData.nProjId=i;
- gbLoadInfo=false;
- beginLoading();
- loadData2(gaData[i].sPPath+gaData[i].sDPath+oCData.sFileName);
- return;
- }
- else{
- aDataCon[s++]=oCData;
- }
- }
- }
- if(!bNeedLoad)
- {
- gnNum=0;
- gsSKA=gsSKB=gsShowK=null;
-
- var oHTML=new indexHTMLPart();
- var aPos=new Array();
- var aOriPos=new Array();
- var aMaxPos=new Array();
- var aMinPos=new Array();
-
- if(gbNeedCalc||gbFindCK) gnIns=0;
- for(i=0;i<aDataCon.length;i++)
- {
- aPos[i]=getIdxPos(aDataCon[i],bDown,sK);
- if(gbNeedCalc||gbFindCK)
- {
- gnIns+=aPos[i]+aDataCon[i].nTotal-aDataCon[i].nNum;
- if(!bDown)
- {
- if(aPos[i]!=-1)
- {
- if(aDataCon[i].aKs)
- gnIns+=aDataCon[i].aKs[aPos[i]].nNKOff;
- else
- {
- var n=aPos[i]+1;
- while(n<aDataCon[i].aKsOnly.length&&!aDataCon[i].aKsOnly[n])
- n++;
- n=n-aPos[i]-1;
- gnIns+=n;
- }
- }
- }
- }
- aOriPos[i]=aPos[i];
- getLimit(aDataCon,aPos,aMaxPos,aMinPos,i);
- }
- if((gbNeedCalc||gbFindCK)&&!bDown&&gnIns!=-1)
- {
- gnIns+=(aDataCon.length-1)
- }
- if(gnIns!=-1||gbFindCK)
- {
- oHTML.nNeeded=gnNeeded;
- var bDone=writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,1);
- if(oHTML.nConsumed!=0)
- {
- var nB;
- if(!bDown)
- nB=gnIns-oHTML.nConsumed+1;
- else
- nB=gnIns;
-
- var oldScrollPos=document.body.scrollTop;
- if(insertIdxKs(nB,oHTML,gbScrl))
- {
- updateUsedK(aDataCon,aOriPos,aPos,bDown);
- if(!gbScrl&&gbMac)
- {
- while(document.body.scrollTop!=oldScrollPos)
- document.body.scrollTop=oldScrollPos;
- }
- gbScrl=false;
- }
- if(gbFindCK)
- {
- gbFindCK=false;
- gbNeedCalc=true;
- gsSKB=oHTML.sFK;
- gnIns=-1;
- setTimeout("checkReady();",50);
- return;
- }
- }
- else if(gbFindCK)
- {
- gbFindCK=false;
- gbNeedCalc=true;
- gsSKB=getFirstKeyFromPos(aDataCon,aPos);
- gnIns=-1;
- setTimeout("checkReady();",50);
- return;
- }
- if(!findCKInDom()) return;
-
- gnNeeded=gnNeeded-oHTML.nCurrent;
- gnIns=-1;
- markEnd();
- setTimeout("checkAgain();",50);
- gbNeedCalc=false;
- }
- else
- {
- if(!findCKInDom()) return;
- markEnd();
- setTimeout("checkAgain();",50);
- }
- }
-}
-
-function getFirstKeyFromPos(aDataCon,aPos)
-{
- var sCurrentK=getBiggestChar();
- for(var i=0;i<aPos.length;i++)
- {
- if(aDataCon[i].aKs&&aDataCon[i].aKs.length>0&&aPos[i]>=0&&aPos[i]<aDataCon[i].aKs.length)
- {
- if(sCurrentK==""||
- compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)
- {
- sCurrentK=aDataCon[i].aKs[aPos[i]].sName;
- }
- }
- }
- return sCurrentK;
-}
-
-function checkAgain()
-{
- if(!gbProcess)
- {
- if(gsBCK!=null)
- {
- gsCK=gsBCK;
- gsBCK=null;
- findCK();
- }
- else
- {
- markBegin();
- getUnitIdx(document.body.scrollTop,document.body.clientHeight);
- }
- }
- else
- setTimeout("checkAgain()",50);
-}
-
-function getLimit(aDataCon,aPos,aMaxPos,aMinPos,i)
-{
- aMaxPos[i]=aDataCon[i].nNum;
- aMinPos[i]=-1;
- var oPNode=null;
- if(aDataCon[i].oUsedItems)
- {
- var oUsedItems=aDataCon[i].oUsedItems;
- do{
- if(oUsedItems.nB>aPos[i])
- {
- aMaxPos[i]=oUsedItems.nB;
- break;
- }
- oPNode=oUsedItems;
- oUsedItems=oUsedItems.oN;
- }while(oUsedItems!=null);
- if(oPNode)
- aMinPos[i]=oPNode.nE;
- }
- else if(aDataCon[i].aKs==null)
- {
- aMaxPos[i]=aMinPos[i]=aPos[i];
- }
- if(aMinPos[i]>=aPos[i]||aMaxPos[i]<=aPos[i])
- {
- aMaxPos[i]=aMinPos[i]=aPos[i];
- }
-}
-
-function getIdxPos(oIdx,bDown,sK)
-{
- var aKs=oIdx.aKs;
- var nIdx;
- if(bDown)
- nIdx=oIdx.nNum;
- else
- nIdx=-1;
- if(aKs!=null)
- {
- for(var i=0;i<aKs.length;i++)
- {
- if(bDown)
- {
- if(compare(aKs[i].sName,sK)>0)
- {
- nIdx=i;
- break;
- }
- }
- else
- {
- if(compare(aKs[i].sName,sK)<0)
- nIdx=i;
- else
- break;
- }
- i+=aKs[i].nNKOff;
- }
- }
- else if(oIdx.aKsOnly)
- {
- var aKsOnly=oIdx.aKsOnly;
- for(var i=0;i<aKsOnly.length;i++)
- {
- if(aKsOnly[i])
- {
- if(bDown)
- {
- if(compare(aKsOnly[i],sK)>0)
- {
- nIdx=i;
- break;
- }
- }
- else
- {
- if(compare(aKsOnly[i],sK)<0)
- nIdx=i;
- else
- break;
- }
- }
- }
- }
- return nIdx;
-}
-
-function writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,nLevel)
-{
- var aOldPos=new Array();
- for(var i=0;i<aPos.length;i++)
- {
- aOldPos[i]=aPos[i];
- }
- var p;
- do{
- var sCurrentK="";
- var aCurIdxSet=new Array();
- p=0;
- for(i=0;i<aDataCon.length;i++)
- {
- if(aDataCon[i].aKs&&aDataCon[i].aKs.length&&aPos[i]!=-1&&
- (bDown&&aPos[i]<aMaxPos[i])||(!bDown&&aPos[i]>aMinPos[i]))
- {
- if(sCurrentK==""||
- (bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)||
- (!bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)<0))
- {
- sCurrentK=aDataCon[i].aKs[aPos[i]].sName;
- p=0;
- aCurIdxSet[p++]=i;
- }
- else if(compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)==0){
- aCurIdxSet[p++]=i;
- }
- }
- else if(nLevel==1&&aMaxPos[i]!=aMinPos[i]){
- if(bDown&&aPos[i]==aMaxPos[i])
- {
- if(aDataCon[i].aKs)
- {
- gsSKA=aDataCon[i].aKs[aOldPos[i]].sName;
- return false;
- }
- }
- else if(!bDown&&aPos[i]==aMinPos[i])
- {
- if(aDataCon[i].aKs)
- {
- gsSKB=aDataCon[i].aKs[aOldPos[i]].sName;
- return false;
- }
- }
- }
- }
- if(p>=1){
- for(var s=0;s<p;s++)
- {
- aOldPos[aCurIdxSet[s]]=aPos[aCurIdxSet[s]];
- }
- mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,p,aPos,nLevel);
- adjustPosition(bDown,aDataCon,aCurIdxSet,p,aPos);
-
- if(nLevel==1&&oHTML.nNeeded<=oHTML.nCurrent){
- return true;
- }
- }
- }while(p>0);
- return true;
-}
-
-function updateUsedK(aDataCon,aOriPos,aOldPos,bDown)
-{
- for(var i=0;i<aDataCon.length;i++)
- {
- if (aOldPos[i]!=aOriPos[i])
- {
- var nBP=0;
- var nEP=0;
- if(bDown)
- {
- nBP=aOriPos[i];
- nEP=aOldPos[i]-1;
- }
- else
- {
- if (aOldPos[i]!=-1)
- nBP=aOldPos[i]+aDataCon[i].aKs[aOldPos[i]].nNKOff+1;
- else
- nBP=0;
- nEP=aOriPos[i]+aDataCon[i].aKs[aOriPos[i]].nNKOff;
- }
- if(nBP<=nEP)
- {
- setContentsUsed(aDataCon[i],nBP,nEP);
-
- var oFirstPair=aDataCon[i].oUsedItems;
- if(oFirstPair.oN==null&&oFirstPair.nB==0&&oFirstPair.nE==aDataCon[i].nNum-1)
- {
- storeKeysOnly(aDataCon[i]);
- aDataCon[i].oUsedItems=aDataCon[i].aKs=aDataCon[i].sFileName=null;
- }
- }
- }
- }
-}
-
-function storeKeysOnly(oCData)
-{
- oCData.aKsOnly=new Array();
- for(var i=0;i<oCData.aKs.length;i++)
- {
- oCData.aKsOnly[i]=oCData.aKs[i].sName;
- i+=oCData.aKs[i].nNKOff;
- }
-}
-
-function setContentsUsed(oIdx,nB,nE)
-{
- if(!oIdx.oUsedItems)
- oIdx.oUsedItems=new usedItems(nB,nE);
- else
- {
- var oUsedItems=oIdx.oUsedItems;
- var oPNode=null;
- do{
- if(oUsedItems.nB>nB)
- {
- if(oUsedItems.nB==nE+1)
- {
- oUsedItems.nB=nB;
- }
- else{
- var oNewNode=new usedItems(oUsedItems.nB,oUsedItems.nE);
- oNewNode.oN=oUsedItems.oN;
- oUsedItems.nB=nB;
- oUsedItems.nE=nE;
- oUsedItems.oN=oNewNode;
- }
- break;
- }
- oPNode=oUsedItems;
- oUsedItems=oUsedItems.oN;
- }while(oUsedItems);
- if(!oUsedItems)
- {
- if(oPNode!=null)
- oPNode.oN=new usedItems(nB,nE);
- }
- if(oPNode!=null){
- if(oPNode.nE==oPNode.oN.nB-1)
- {
- oPNode.nE=oPNode.oN.nE;
- oPNode.oN=oPNode.oN.oN;
- }
- }
- }
-}
-
-function projInfo(sPPath,sDPath,sFile)
-{
- this.sPPath=sPPath;
- this.sDPath=sDPath;
- this.sFile=sFile;
-}
-
-function addProjInfo(sPPath,sDPath,sFile)
-{
- var oIdxInfo=new projInfo(sPPath,sDPath,sFile);
- gaData[gaData.length]=oIdxInfo;
- return oIdxInfo;
-}
-
-function writeDataIFrame()
-{
- if(gnLoad<gaData.length)
- {
- gbLoadInfo=true;
- loadData2(gaData[gnLoad].sPPath+gaData[gnLoad].sDPath+gaData[gnLoad].sFile);
- }
- else{
- if(gnItems!=0)
- {
- markBegin();
- writeFakeItems();
- gsSKA="";
- gnNeeded=gnVisible;
- gnIns=0;
- checkReady();
- }
- }
-}
-
-function getH6ById(nPos)
-{
- if(document.all)
- return document.all("fk"+nPos);
- else if(document.getElementsByName)
- return document.getElementsByName("fk"+nPos);
- return null;
-}
-
-function showItemsInEvaluation(nBP)
-{
- var bRtn=true;
- var fPer=nBP/gnItems;
- var nB=Math.floor(fPer*gnMaxItems);
- var oCData=getChunkByIdx(gnRef,nB);
- if(oCData)
- {
- if(!oCData.aKs&&oCData.sFileName!=null)
- {
- gnNKI=nB;
- goCData=oCData;
- oCData.nProjId=gnRef;
- gbLoadInfo=false;
- beginLoading();
- loadData2(gaData[gnRef].sPPath+gaData[gnRef].sDPath+oCData.sFileName);
- }
- else{
- gsSKA=getKByIdx(oCData,nB);
- if(gsSKA)
- {
- gsSKB=null;
- gbNeedCalc=true;
- gbScrl=true;
- checkReady()
- }
- else
- {
- markEnd();
- bRtn=false;
- }
- }
- }
- else
- {
- markEnd();
- bRtn=false;
- }
- return bRtn;
-}
-
-function isUsed(oCData,nPos)
-{
- var oUsed=oCData.oUsedItems;
- while(oUsed&&oUsed.nB<=nPos)
- {
- if(oUsed.nE>=nPos) return true;
- oUsed=oUsed.oN;
- }
- return false;
-}
-
-function getKByIdx(oCData,nB)
-{
- var nRelPos=nB-(oCData.nTotal-oCData.nNum);
- var aIKs=oCData.aKs;
- if(nRelPos>=0&&aIKs&&nRelPos<aIKs.length)
- {
- var oK=null;
- do{
- oK=aIKs[nRelPos++];
- }
- while((oK.nType==3||isUsed(oCData,nRelPos-1))&&nRelPos<aIKs.length);
- if(oK.nType!=3)
- {
- return oK.sName;
- }
- else{
- nRelPos=nB-(oCData.nTotal-oCData.nNum)-1;
- if(nRelPos>=0)
- {
- do{
- oK=aIKs[nRelPos--];
- }
- while((oK.nType==3||isUsed(oCData,nRelPos+1))&&nRelPos>=0);
- }
- if(oK.nType!=3)
- {
- return oK.sName;
- }
- }
- }
- return null;
-}
-
-function loadData2(sFileName)
-{
- disEvt();
- if(gbXML)
- loadDataXML(sFileName);
- else
- loadData(sFileName);
- enEvt();
-}
-
-function projReady(aChunk)
-{
- gaChunks[gnLoad++]=aChunk;
- var len=aChunk.length;
- var nTotal=0;
- if(len>0)
- nTotal=aChunk[len-1].nTotal;
- gnItems+=nTotal;
- if(nTotal>gnMaxItems)
- {
- gnMaxItems=nTotal;
- gnRef=gnLoad-1;
- }
- setTimeout("writeDataIFrame();",1);
-}
-
-function writeFakeItems()
-{
- disEvt();
- gnUHeight=15;
- var sHTML=getFakeItemsHTMLbyCount(0,gnItems);
- document.body.insertAdjacentHTML("beforeEnd",sHTML);
- var obj=getH6ById(0);
- if (document.body != null)
- {
- gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);
- }
- gaFakes[0]=new fakeItemsArea(0,gnItems,"",getEndString(),obj);
- enEvt();
-}
-
-function getEndString()
-{
- var sBC=getBiggestChar();
- return sBC+sBC+sBC+sBC+sBC+sBC+sBC+sBC;
-}
-
-function getUnitIdx(nScrl,nHeight)
-{
- if(gaFakes.length==0)
- {
- markEnd();
- return;
- }
- var nB=0;
- var nE=gaFakes.length-1;
- var nM=-1;
- var nTop=0;
- var nBtm=0;
- var bF=false;
- do{
- nM=(nB+nE)>>1;
- nBtm=gaFakes[nM].getBtm();
- nTop=gaFakes[nM].getTop();
-
- if(nTop>=nScrl+nHeight)
- nE=nM-1;
- else if(nBtm<nScrl)
- nB=nM+1;
- else{
- bF=true;
- break;
- }
- }while(nE>=nB);
- if(bF)
- {
- if(nTop>=nScrl){
- gsSKA=gaFakes[nM].sKA;
- gsSKB=null;
- gnNeeded=Math.ceil((nHeight-nTop+nScrl)/gnUHeight);
- gnIns=gaFakes[nM].nB;
- checkReady();
- }
- else if(nBtm<=nScrl+nHeight){
- gsSKB=gaFakes[nM].sKB;
- gsSKA=null;
- gnNeeded=Math.ceil((nBtm-nScrl+gnScrlMgn)/gnUHeight);
- gbNeedCalc=true;
- checkReady();
- }
- else{
- gnNeeded=gnVisible;
- var nUnitIdx=gaFakes[nM].nB+Math.floor((nScrl-nTop)/gnUHeight);
- if (!showItemsInEvaluation(nUnitIdx))
- {
- gsSKA=gaFakes[nM].sKA;
- gsSKB=null;
- gnNeeded=Math.ceil(nHeight/gnUHeight);
- gnIns=gaFakes[nM].nB;
- checkReady();
- }
- }
- }
- else
- markEnd();
-}
-
-function disEvt()
-{
- window.onscroll=null;
- window.onresize=null;
-}
-
-function enEvt()
-{
- window.onscroll=window_OnScroll;
- window.onresize=window_OnResize;
-}
-
-function insertIdxKs(nIns,oHTML,bScrl)
-{
- var bRtn=true;
- disEvt();
- var nCount=oHTML.nConsumed;
- var nB=0;
- var nE=gaFakes.length-1;
- var nM=-1;
- var bF=false;
- do{
- nM=(nB+nE)>>1;
- if(gaFakes[nM].nB>nIns)
- nE=nM-1;
- else if(gaFakes[nM].nB+gaFakes[nM].nNum<=nIns)
- nB=nM+1;
- else{
- bF=true;
- break;
- }
- }while(nE>=nB);
- if(bF)
- {
- var oFIA=gaFakes[nM];
- var nOffsetTop=oFIA.getTop();
- var nOffsetBottom=oFIA.getBtm();
- var nDelta=0;
- var nHDiff=nIns-oFIA.nB;
- var nTDiff=oFIA.nNum+oFIA.nB-(nIns+nCount);
- if(nHDiff>0)
- {
- nDelta=oFIA.setNum(nHDiff);
- var sOldKBefore=oFIA.sKB;
- oFIA.sKB=oHTML.sFK;
- if(nTDiff>0)
- {
- var sHTML=getFakeItemsHTMLbyCount(nIns,nTDiff);
- oFIA.insertAdjacentHTML("afterEnd",sHTML);
- var obj=getH6ById(nIns);
- insertItemIntoArray(gaFakes,nM+1,new fakeItemsArea(nIns+nCount,nTDiff,oHTML.sLK,sOldKBefore,obj));
- }
- oFIA.insertAdjacentHTML("afterEnd",oHTML.sHTML);
- if(bScrl)
- {
- if(gbMac&&gbIE4)
- {
- var nScrollPos=nOffsetBottom-nDelta;
- while(document.body.scrollTop!=nScrollPos)
- document.body.scrollTop=nScrollPos;
- }
- else
- window.scrollTo(0,nOffsetBottom-nDelta);
- }
- }
- else{
- oFIA.insertAdjacentHTML("beforeBegin",oHTML.sHTML);
- if(bScrl){
- if(gbMac&&gbIE4)
- {
- var nScrollPos=nOffsetTop;
- while(document.body.scrollTop!=nScrollPos)
- document.body.scrollTop=nScrollPos;
- }
- else
- window.scrollTo(0,nOffsetTop);
- }
-
- if(nTDiff>0)
- {
- oFIA.nB=nIns+nCount;
- nDelta=oFIA.setNum(nTDiff);
- oFIA.sKA=oHTML.sLK;
- }
- else{
- gaFakes[nM].setNum(0);
- removeItemFromArray(gaFakes,nM);
- }
- }
- }
- else
- bRtn=false;
- enEvt();
- return bRtn;
-}
-
-function window_OnScroll()
-{
- gnSE++;
- setTimeout("procScroll();",50);
-}
-
-function procScroll()
-{
- if(gnSE==1&&!gbProcess)
- {
- markBegin();
- getUnitIdx(document.body.scrollTop,document.body.clientHeight);
- }
- gnSE--;
-}
-
-function window_OnResize()
-{
- gnRE++;
- setTimeout("procResize();",50);
-}
-
-function procResize()
-{
- if(gnRE==1&&!gbProcess)
- {
- markBegin();
- gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);
- if(gnIns==-1)
- getUnitIdx(document.body.scrollTop,document.body.clientHeight);
- }
- gnRE--;
-}
-
-function getChunkByIdx(nIdx,nPosition)
-{
- var oCData=null;
- if(nIdx<gaChunks.length)
- {
- var len=gaChunks[nIdx].length;
- if(len>0)
- {
- var nB=0;
- var nE=len-1;
- var bF=false;
- do{
- var nM=(nB+nE)>>1;
- if(nPosition<gaChunks[nIdx][nM].nTotal)
- {
- bF=true;
- nE=nM;
- }
- else
- nB=nM+1;
- }while(nE>nB);
- if(bF)
- oCData=gaChunks[nIdx][nE];
- else if(nPosition<gaChunks[nIdx][nB].nTotal)
- oCData=gaChunks[nIdx][nB];
- }
- }
- return oCData;
-}
-
-function getChunkedData(nIdx,bDown,sK)
-{
- var oCData=null;
- var nCandId=-1;
- if(nIdx<gaChunks.length)
- {
- var len=gaChunks[nIdx].length;
- if(len>0)
- {
- var nB=0;
- var nE=len-1;
- var bF=false;
- do{
- var nM=(nB+nE+(bDown?0:1))>>1;
- if(bDown)
- {
- if(compare(sK,gaChunks[nIdx][nM].sEK)<0)
- {
- bF=true;
- nE=nM;
- }
- else
- nB=nM+1;
- }
- else
- {
- if(compare(sK,gaChunks[nIdx][nM].sBK)>0)
- {
- bF=true;
- nB=nM;
- }
- else
- nE=nM-1;
- }
- }while(nE>nB);
- if(bF)
- {
- if(bDown)
- nCandId=nE;
- else
- nCandId=nB;
- }
- else
- {
- if(bDown)
- {
- if(gaChunks[nIdx].length>nB&&compare(sK,gaChunks[nIdx][nB].sEK)<0)
- nCandId=nB;
- else
- nCandId=gaChunks[nIdx].length-1;
- }
- else
- {
- if(0<=nE&&compare(sK,gaChunks[nIdx][nE].sBK)>0)
- nCandId=nE;
- else
- nCandId=0;
- }
- }
- return gaChunks[nIdx][nCandId];
- }
- }
- return null;
-}
-
-function findCK()
-{
- if(gsCK!=null)
- {
- gsSKA=gsCK;
- gbFindCK=true;
- gnNeeded=1;
- markBegin();
- checkReady();
- }
-}
-
-function writeLoadingDiv(nIIdx)
-{
- return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";
-}
-
-var gbWhHost=true;
\ No newline at end of file
+++ /dev/null
-<html>
-<head>
-<title>Index content</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<base target="bsscright">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whlang.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whhost.js"></script>
-<script language="javascript1.2" src="whihost.js"></script>
-<script language="javascript1.2">
-<!--
-var goPopup = null;
-var gbPopupMenuTimeoutExpired=false;
-var gBsClientWidth=640;
-var gBsClientHeight=480;
-var g_bIsPopupMenuInit=false;
-
-function WritePopupMenuLayer()
-{
- if (!g_bIsPopupMenuInit)
- {
- document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
- document.write("<STYLE TYPE='text/css'>");
- if (gbMac && gbIE4) {
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; text-decoration:none;}");
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; text-decoration:none;}");
- } else {
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; text-decoration:none;}");
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
- }
- document.write("</STYLE>");
- }
- g_bIsPopupMenuInit = true;
-}
-
-function PopupMenu_Invoke()
-{
- if (gbNav6)
- resetHighLight();
-
- if (!gbNav6 && document.readyState != "complete")
- return false;
- var fn_arguments = PopupMenu_Invoke.arguments;
- // Make sure we have reasonable arguments
- var argLen = fn_arguments.length;
- if (argLen < 3) {
- return false;
- }
-
- // Check to see if we only have one target
- var strTarget = "";
-
- strTarget = "TARGET='" + fn_arguments[1] + "'";
-
- if (argLen < 5) {
- // Get the place that we will be putting the topic into
- var strURL = fn_arguments[3];
-
- if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
- window.open(strURL, fn_arguments[1]);
- else
- window.open(strURL);
-
- return false;
- }
-
- var strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
- if (gbMac && gbIE4) {
- strMenu += ' CELLPADDING=4';
- } else {
- strMenu += ' CELLPADDING=2';
- }
- strMenu += ' BGCOLOR=#c0c0c0>';
-
- // Add each of the items
- if (gbIE55)
- {
- var i = 2;
- while (i <= argLen - 1) {
- strMenu += '<TR><TD><NOBR>'
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A ';
- strMenu += ' onclick="parent.PopupMenu_2HandleClick(\'' + excapeSingleQuotandSlash(fn_arguments[i + 1]) + '\', \'' + fn_arguments[1] + '\');"';
- strMenu += ' onmouseover="parent.PopupMenu_Over(event);"';
- strMenu += ' onmouseout="parent.PopupMenu_Out(event);"';
- strMenu += '>';
- strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
- strMenu += '</A></DIV></NOBR></TD></TR>';
- i += 2;
- }
- }
- else
- {
- var i = 2;
- while (i <= argLen - 1) {
- strMenu += '<TR><TD><NOBR>'
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '" ' + strTarget;
- strMenu += ' onclick="PopupMenu_HandleClick(event);"';
- strMenu += ' onmouseover="PopupMenu_Over(event);"';
- strMenu += ' onmouseout="PopupMenu_Out(event);"';
- strMenu += '>';
- strMenu += '<SPAN CLASS="PopupNotOver">' + excapeSingleQuotandSlash(fn_arguments[i]) + '</SPAN>';
- strMenu += '</A></DIV></NOBR></TD></TR>';
- i += 2;
- }
- }
- strMenu += "</TABLE>";
-
- if (gbMac && gbIE4) {
- // ie5 in mac need something. </TABLE> is one of them.
- strMenu +="<TABLE></TABLE>";
- }
-
- var layerPopup = null;
- var stylePopup = null;
- var nEventX = 0;
- var nEventY = 0;
- var nWindowWidth = 0;
- if (gbIE4||gbOpera7)
- {
- layerPopup = document.all["PopupMenu"];
- layerPopup.innerHTML = strMenu;
- stylePopup = layerPopup.style;
-
- _BSPSGetClientSize();
-
- // Get the position of the item causing the event (relative to its parent)
- nEventX = window.event.clientX;
- nEventY = window.event.clientY;
-
- if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {
- nEventY += document.body.scrollTop + 10;
- } else {
- nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;
- }
- stylePopup.top = nEventY;
-
- if (nEventX + layerPopup.scrollWidth + 20 > gBsClientWidth) {
- if (gBsClientWidth - layerPopup.scrollWidth < 5) {
- stylePopup.left = 5;
- } else {
- stylePopup.left = gBsClientWidth - layerPopup.scrollWidth - 5;
- }
- } else {
- stylePopup.left = nEventX + document.body.scrollLeft + 20;
- }
-
- if (gbIE55) {
- var nPosX = window.event.clientX;
- var nPosY = window.event.clientY;
- if (window.event.srcElement)
- {
- nPosX = window.event.srcElement.offsetLeft + window.event.srcElement.offsetWidth - document.body.scrollLeft;
- nPosY = window.event.srcElement.offsetTop + window.event.srcElement.offsetHeight - document.body.scrollTop;
- }
- goPopup = window.createPopup();
- var oPopupBody = goPopup.document.body;
- goPopup.document.createStyleSheet();
- goPopup.document.styleSheets[0].addRule(".PopupOver", "{font-family:\"Arial\"; cursor: hand;color:white; background:navy; font-size:8pt; text-decoration:none;}");
- goPopup.document.styleSheets[0].addRule(".PopupNotOver", "{font-family:\"Arial\"; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
- oPopupBody.insertAdjacentHTML("afterBegin", strMenu);
- goPopup.show(nPosX, nPosY, layerPopup.scrollWidth, layerPopup.scrollHeight, document.body);
- }
- else
- {
- stylePopup.visibility = "visible";
- document.onclick = PopupMenu_HandleClick;
- }
- } else if (gbNav6) {
- layerPopup = document.getElementById("PopupMenu");
- layerPopup.style.visibility = "hidden";
-
- var e = fn_arguments[0];
- nEventX = e.pageX;
- nEventY = e.pageY;
- _BSPSGetClientSize();
- layerPopup.innerHTML = strMenu;
-
- if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {
- nEventY += 20;
- } else {
- nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;
- }
-
- if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {
- if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {
- nEventX = 5;
- } else {
- nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;
- }
- } else {
- nEventX += 20;
- }
- layerPopup.style.top = nEventY;
- layerPopup.style.left = nEventX;
-
- // set again to avoid the frash in netscape 6.
- layerPopup.innerHTML = strMenu;
- layerPopup.style.visibility = "visible";
- window.onclick = PopupMenu_HandleClick;
- }
-
- window.gbPopupMenuTimeoutExpired = false;
- setTimeout("PopupMenu_Timeout();", 100);
- return false;
-}
-
-function PopupMenu_Timeout()
-{
- window.gbPopupMenuTimeoutExpired = true;
-}
-
-function PopupMenu_Over(e)
-{
- if (gbIE4||gbOpera7)
- e.srcElement.className = "PopupOver";
- else if (gbNav6)
- e.target.parentNode.className = "PopupOver";
-}
-
-function PopupMenu_Out(e)
-{
- if (gbIE4||gbOpera7)
- e.srcElement.className = "PopupNotOver";
- else if (gbNav6)
- e.target.parentNode.className = "PopupNotOver";
-}
-
-function PopupMenu_2HandleClick(surl, starget)
-{
- window.open(surl, starget);
- goPopup.hide();
-}
-
-function PopupMenu_HandleClick(e)
-{
- if (!window.gbPopupMenuTimeoutExpired) {
- return;
- }
-
- var layerPopup = getElement("PopupMenu");
- layerPopup.style.visibility = "hidden";
-
- return;
-}
-
-//Get client size info
-function _BSPSGetClientSize()
-{
- gBsClientWidth = document.body.clientWidth;
- gBsClientHeight = document.body.clientHeight;
-}
-
-if (window.gbWhIHost)
-{
-
-
- setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
- setFont("Empty", "Arial","9pt","#000000","normal","normal","none");
- setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
- setActiveBgColor("#cccccc");
- setMargin("0pt");
- setIndent("9pt");
- IndexWriteClassStyle();
-}
-else
- document.location.reload();
-//-->
-</script>
-</head>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">
-<script languageE="JavaScript">
-<!--
-WritePopupMenuLayer();
-//-->
-</script>
-</body>
-</html>
-
+++ /dev/null
-<html>
-<head>
-<title>Index</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2">
-<!--
-var gbIndexLayerInit = false;
-if (window.gbWhProxy&&window.gbWhMsg&&window.gbWhVer)
-{
- var strWrite;
- if (gbMac)
- strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=1>";
- else
- strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=1>";
- strWrite +="<FRAME SRC='whiform.htm' title='index form frame' name='idxform' noresize='yes' scrolling='no'>";
- strWrite +="<FRAME SRC='whibody.htm' title='index content frame' name='idxbody' scrolling='yes'>";
- strWrite +="</FRAMESET>";
- document.write(strWrite);
-}
-else
- document.location.reload();
-//-->
-</script>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Index form</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<style>
-<!--
-body {margin:0;}
--->
-</style>
-<body bgcolor="#c0c0c0">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whform.js"></script>
-<script language="javascript1.2">
-<!--
-function indexLookup(bCR)
-{
- var strInput = document.IndexInputForm.keywordField.value.toUpperCase();
- if (strInput != "") {
- var oParam = new Object();
- oParam.sInput = strInput;
- oParam.bCR = bCR;
- var oMessage = new whMessage(WH_MSG_SEARCHINDEXKEY, this, 1, oParam);
- SendMessage(oMessage);
- }
- if (gbMac) {
- document.IndexInputForm.keywordField.focus();
- }
-}
-
-function window_Unload()
-{
- UnRegisterListener2(this, WH_MSG_SHOWTOC);
- UnRegisterListener2(this, WH_MSG_SHOWIDX);
- UnRegisterListener2(this, WH_MSG_SHOWFTS);
- UnRegisterListener2(this, WH_MSG_SHOWGLO);
-}
-
-function onSendMessage(oMessage)
-{
- if (oMessage.nMessageId == WH_MSG_SHOWIDX)
- {
- document.IndexInputForm.keywordField.focus();
- }
- else if (oMessage.nMessageId == WH_MSG_SHOWFTS ||
- oMessage.nMessageId == WH_MSG_SHOWTOC ||
- oMessage.nMessageId == WH_MSG_SHOWGLO)
- {
- document.IndexInputForm.keywordField.blur();
- }
- return true;
-}
-
-if (window.gbWhForm)
-{
- RegisterListener2(this, WH_MSG_SHOWTOC);
- RegisterListener2(this, WH_MSG_SHOWIDX);
- RegisterListener2(this, WH_MSG_SHOWFTS);
- RegisterListener2(this, WH_MSG_SHOWGLO);
- window.onunload=window_Unload;
- window.onload = init;
- gfunLookUp = indexLookup;
- gfunInit = null;
- gstrFormName = "IndexInputForm"
- gsTitle = "Type in the keyword to find:";
- gsTitle = "Type in the keyword to find:";
-
-
-
-
-
-
-
- setGoText("Go");
- setFont("Title", "Arial","9pt","#000000","normal","normal","none");
-
-
- document.write(getFormHTML());
- writeFormStyle();
-}
-else
- document.location.reload();
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-// WebHelp 5.10.002
-var gsDefaultTarget="bsscright";
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goIdxFont=null;
-var goIdxEmptyFont=null;
-var goIdxHoverFont=null;
-var gsIdxMargin="0pt";
-var gsIdxIndent="8pt";
-var gsIdxActiveBgColor="#cccccc";
-var gsCK = null;
-var gsBCK = null;
-var gbCR = false;
-var gbBCR = false;
-var gbWhIHost=true;
-
-function myEvent()
-{
- this.pageX = 0;
- this.pageY = 0;
-}
-var _event=new myEvent();
-
-function setBackgroundcolor(sBgColor)
-{
- gsBgColor=sBgColor;
-}
-
-function setBackground(sBgImage)
-{
- gsBgImage=sBgImage;
-}
-
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- if(sType=="Normal")
- goIdxFont=vFont;
- else if(sType=="Empty")
- goIdxEmptyFont=vFont;
- else if(sType=="Hover")
- goIdxHoverFont=vFont;
-}
-
-function setActiveBgColor(sBgColor)
-{
- gsIdxActiveBgColor=sBgColor;
-}
-
-function setMargin(sMargin)
-{
- gsIdxMargin=sMargin;
-}
-
-function setIndent(sIndent)
-{
- gsIdxIndent=sIndent;
-}
-
-function writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
-{
- var sHTML="";
- var nIdxSet=aCurIdxSet[0];
- var nIIdx=aPos[nIdxSet];
- var sKOriName=getItemName(aDataCon,nIdxSet,nIIdx);
- var sKName=_textToHtml(sKOriName);
-
- var nIdxIndent=parseInt(gsIdxIndent);
- var sTopics="";
- if(nLevel==1){
- if(getItemType(aDataCon,nIdxSet,nIIdx)==1)
- {
- sHTML+="<H6><nobr>";
- sHTML+="<b>"+sKName+"</b></nobr></H6>";
- }
- else{
- for(var i=0;i<nLength;i++)
- sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
- sHTML+="<p style=\"margin-left:"+gsIdxIndent+"\"><nobr>";
- sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";
- if(sTopics.length>0)
- sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></p>";
- else
- sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></p>";
- }
- }
- else if(nLevel>=2){
- var nIndent=nIdxIndent*nLevel;
- for(var i=0;i<nLength;i++)
- sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
- if (nLevel==2)
- sHTML+="<h6 class=\"firstsub\" style=\"margin-left:"+nIndent+"pt\"><nobr>";
- else
- sHTML+="<h6 style=\"margin-left:"+nIndent+"pt\"><nobr>";
- sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";
- if(sTopics.length>0)
- sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></h6>";
- else
- sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></h6>";
- }
- oHTML.addHTML(sHTML,nLength,bDown,(nLevel==1),sKOriName);
-}
-
-function getTargetName(aDataCon,nIdxSet,nIIdx)
-{
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- if(aDataCon[nIdxSet].aKs[nIIdx].sTarget)
- return aDataCon[nIdxSet].aKs[nIIdx].sTarget;
- return gsDefaultTarget;
-}
-
-function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
-{
- var oLocalHTML=new indexHTMLPart();
- writeOneItem(oLocalHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel);
-
- var aLocalPos=new Array();
- var aMaxPos=new Array();
- for(var i=0;i<aPos.length;i++)
- {
- aLocalPos[i]=aPos[i];
- aMaxPos[i]=-1;
- }
-
- for(i=0;i<nLength;i++)
- {
- var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aLocalPos[aCurIdxSet[i]]);
- aLocalPos[aCurIdxSet[i]]++;
- if(nNKOff>0)
- aMaxPos[aCurIdxSet[i]]=aLocalPos[aCurIdxSet[i]]+nNKOff;
- }
- var oSubHTML=new indexHTMLPart();
- writeItems(oSubHTML,aDataCon,aLocalPos,null,aMaxPos,true,nLevel+1);
- oLocalHTML.addSubHTML(oSubHTML,true);
- oHTML.appendHTML(oLocalHTML,bDown);
-}
-
-function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)
-{
- if(bDown)
- {
- for(var i=0;i<nLength;i++)
- {
- var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
- aPos[aCurIdxSet[i]]+=(1+nNKOff);
- }
- }
- else{
- for(var i=0;i<nLength;i++)
- {
- var nPKOff=getPKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
- aPos[aCurIdxSet[i]]-=(1+nPKOff);
- }
- }
-}
-
-function getItemName(aDataCon,nIdxSet,nIIdx)
-{
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- return aDataCon[nIdxSet].aKs[nIIdx].sName;
- else
- return null;
-}
-
-function getItemType(aDataCon,nIdxSet,nIIdx)
-{
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- return aDataCon[nIdxSet].aKs[nIIdx].nType;
- else
- return 0;
-}
-
-function getNKOff(aDataCon,nIdxSet,nIIdx)
-{
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- return aDataCon[nIdxSet].aKs[nIIdx].nNKOff;
- else
- return null;
-}
-
-function getPKOff(aDataCon,nIdxSet,nIIdx)
-{
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- return aDataCon[nIdxSet].aKs[nIIdx].nPKOff;
- else
- return null;
-}
-
-function window_OnLoad()
-{
- if(gsBgImage&&gsBgImage.length>0)
- {
- document.body.background=gsBgImage;
- }
- if(gsBgColor&&gsBgColor.length>0)
- {
- document.body.bgColor=gsBgColor;
- }
- document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());
- loadIdx();
- var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
- SendMessage(oMsg);
-}
-
-function loadIdx()
-{
- if(!gbReady)
- {
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
- if(SendMessage(oResMsg)&&oResMsg.oParam)
- {
- gbReady=true;
- var oProj=oResMsg.oParam;
- var aProj=oProj.aProj;
- gbXML=oProj.bXML;
- if(aProj.length>0)
- {
- var sLangId=aProj[0].sLangId;
- for(var i=0;i<aProj.length;i++)
- {
- if(aProj[i].sIdx&&aProj[i].sLangId==sLangId)
- {
- addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sIdx);
- }
- }
- }
- writeDataIFrame();
- enEvt();
- }
- }
-}
-
-function getIdxTopics(aDataCon,nIdxSet,nIIdx)
-{
- var sTopics="";
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
- {
- if(aDataCon[nIdxSet].aKs[nIIdx].aTopics)
- {
- var nLen=aDataCon[nIdxSet].aKs[nIIdx].aTopics.length;
- var nProj=aDataCon[nIdxSet].nProjId;
- var sPath=gaData[nProj].sPPath;
- for(var i=0;i<nLen;i++)
- {
- var sURL=aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sURL;
- var sFullPath=_getFullPath(sPath,sURL);
- sTopics+=",'"+excapeSingleQuotandSlash(_textToHtml(aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sName))+"','"+excapeSingleQuotandSlash(_textToHtml_nonbsp(sFullPath))+"'";
- }
- }
- }
- return sTopics;
-}
-
-function findCKInDom()
-{
- if(gsCK!=null)
- {
- var sK=gsCK;
- var oP=getElementsByTag(document,"P");
- if(!oP) return false;
- var len=oP.length;
- var nB=0;
- var nE=len-1;
- var nM=0;
- var sItem="";
- var bF=false;
- while(nB<nE){
- nM=(nB+nE+1)>>1;
- sItem=getInnerText(oP[nM]);
-
- if(compare(sItem,sK)==0)
- {
- bF=true;
- break;
- }
- else if(compare(sItem,sK)>0)
- nE=nM-1;
- else if(compare(sItem,sK)<0)
- nB=nM;
- }
- if(!bF)
- {
- if(nB==nE) nM=nB;
-
- if(nM+1<len)
- {
- sItem=getInnerText(oP[nM+1]);
- if(compare(sItem,sK)<=0) nM++;
- }
- if(nM+1<len)
- {
- sItem=getInnerText(oP[nM+1]);
- if(compare(sItem.substring(0,sK.length),sK)==0) nM++;
- }
- }
-
- var oMatch=oP[nM];
- if(oMatch)
- {
- window.scrollTo(0,oMatch.offsetTop);
- var tempColl=getElementsByTag(oMatch,"A");
- if(tempColl&&tempColl.length>0){
- var nbTag=getElementsByTag(oMatch,"NOBR");
- if(nbTag&&nbTag.length>0)
- HighLightElement(nbTag[0], gsIdxActiveBgColor, "transparent");
- if (gbCR)
- {
- if (gbIE4)
- tempColl(0).click();
- else
- {
- var strCommand = tempColl[0].getAttribute("onClick");
- var nstrCommand = strCommand.indexOf(";");
- strCommand = strCommand.substring(0, nstrCommand);
- strCommand = strCommand.replace("event", "_event");
- window._event.pageX = oMatch.offsetLeft ;
- window._event.pageY = oMatch.offsetTop + 20;
- window.setTimeout(strCommand, 100);
- }
- }
- }
- }
- gsCK=gsBCK;
- gbCR=gbBCR;
- if(gsBCK!=null)
- {
- gsBCK=null;
- gbBCR=false;
- findCK();
- return false;
- }
-
- }
- return true;
-}
-
-function clearHighLight()
-{
- resetHighLight(gsBgColor);
-}
-
-function IndexWriteClassStyle()
-{
- var sStyle="";
- sStyle+="<STYLE TYPE='text/css'>";
- if (gsBgImage)
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
- else
- sStyle+="body {border-top:black 1px solid;}\n";
- if(gbIE4&&gbMac&&!gbIE5)
- {
- var nMargin=parseInt(gsIdxMargin);
- nMargin-=10;
- sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
- sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
- sStyle+="H6.firstsub {"+getFontStyle(goIdxFont)+"margin-top:"+nMargin+"pt;margin-bottom:"+gsIdxMargin+";}\n";
- }
- else
- {
- sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
- sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
- }
- sStyle+="DIV {margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
- sStyle+="A:link {"+getFontStyle(goIdxFont)+"}\n";
- sStyle+="A:visited {"+getFontStyle(goIdxFont)+"}\n";
- sStyle+="A:active {background-color:"+gsIdxActiveBgColor+";}\n";
- sStyle+="A:hover {"+getFontStyle(goIdxHoverFont)+"}\n";
- sStyle+="</STYLE>";
- document.write(sStyle);
- return;
-}
-
-function window_Unload()
-{
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);
- UnRegisterListener2(this,WH_MSG_SEARCHINDEXKEY);
-}
-
-function onSendMessage(oMsg)
-{
- if(oMsg)
- {
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_SEARCHINDEXKEY)
- {
- if(oMsg.oParam && oMsg.oParam.sInput)
- {
- if(gsCK==null)
- {
- gsCK=oMsg.oParam.sInput;
- gbCR = oMsg.oParam.bCR;
- findCK();
- }
- else
- {
- gsBCK=oMsg.oParam.sInput;
- gbBCR = oMsg.oParam.bCR;
- }
- }
- }
- else if(nMsgId==WH_MSG_PROJECTREADY)
- {
- loadIdx();
- }
- }
- return true;
-}
-
-if(window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhHost&&window.gbWhProxy)
-{
- RegisterListener2(this,WH_MSG_PROJECTREADY);
- RegisterListener2(this,WH_MSG_SEARCHINDEXKEY);
- goIdxFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
- goIdxEmptyFont=new whFont("Verdana","8pt","#666666","normal","normal","none");
- goIdxHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
-
- window.onload=window_OnLoad;
- window.onbeforeunload=window_BUnload;
- window.onunload=window_Unload;
- gbWhIHost=true;
-}
-else
- document.location.reload();
-
+++ /dev/null
-// WebHelp 5.10.001
-var garrSortChar=new Array();
-var gaFtsStop=new Array();
-var gaFtsStem=new Array();
-var gbWhLang=false;
-
-garrSortChar[0] = 0;
-garrSortChar[1] = 1;
-garrSortChar[2] = 2;
-garrSortChar[3] = 3;
-garrSortChar[4] = 4;
-garrSortChar[5] = 5;
-garrSortChar[6] = 6;
-garrSortChar[7] = 7;
-garrSortChar[8] = 8;
-garrSortChar[9] = 40;
-garrSortChar[10] = 41;
-garrSortChar[11] = 42;
-garrSortChar[12] = 43;
-garrSortChar[13] = 44;
-garrSortChar[14] = 9;
-garrSortChar[15] = 10;
-garrSortChar[16] = 11;
-garrSortChar[17] = 12;
-garrSortChar[18] = 13;
-garrSortChar[19] = 14;
-garrSortChar[20] = 15;
-garrSortChar[21] = 16;
-garrSortChar[22] = 17;
-garrSortChar[23] = 18;
-garrSortChar[24] = 19;
-garrSortChar[25] = 20;
-garrSortChar[26] = 21;
-garrSortChar[27] = 22;
-garrSortChar[28] = 23;
-garrSortChar[29] = 24;
-garrSortChar[30] = 25;
-garrSortChar[31] = 26;
-garrSortChar[32] = 38;
-garrSortChar[33] = 45;
-garrSortChar[34] = 46;
-garrSortChar[35] = 47;
-garrSortChar[36] = 48;
-garrSortChar[37] = 49;
-garrSortChar[38] = 50;
-garrSortChar[39] = 33;
-garrSortChar[40] = 51;
-garrSortChar[41] = 52;
-garrSortChar[42] = 53;
-garrSortChar[43] = 88;
-garrSortChar[44] = 54;
-garrSortChar[45] = 34;
-garrSortChar[46] = 55;
-garrSortChar[47] = 56;
-garrSortChar[48] = 115;
-garrSortChar[49] = 119;
-garrSortChar[50] = 121;
-garrSortChar[51] = 123;
-garrSortChar[52] = 125;
-garrSortChar[53] = 126;
-garrSortChar[54] = 127;
-garrSortChar[55] = 128;
-garrSortChar[56] = 129;
-garrSortChar[57] = 130;
-garrSortChar[58] = 57;
-garrSortChar[59] = 58;
-garrSortChar[60] = 89;
-garrSortChar[61] = 90;
-garrSortChar[62] = 91;
-garrSortChar[63] = 59;
-garrSortChar[64] = 60;
-garrSortChar[65] = 131;
-garrSortChar[66] = 148;
-garrSortChar[67] = 150;
-garrSortChar[68] = 154;
-garrSortChar[69] = 158;
-garrSortChar[70] = 168;
-garrSortChar[71] = 171;
-garrSortChar[72] = 173;
-garrSortChar[73] = 175;
-garrSortChar[74] = 185;
-garrSortChar[75] = 187;
-garrSortChar[76] = 189;
-garrSortChar[77] = 191;
-garrSortChar[78] = 193;
-garrSortChar[79] = 197;
-garrSortChar[80] = 214;
-garrSortChar[81] = 216;
-garrSortChar[82] = 218;
-garrSortChar[83] = 220;
-garrSortChar[84] = 225;
-garrSortChar[85] = 230;
-garrSortChar[86] = 240;
-garrSortChar[87] = 242;
-garrSortChar[88] = 244;
-garrSortChar[89] = 246;
-garrSortChar[90] = 252;
-garrSortChar[91] = 61;
-garrSortChar[92] = 62;
-garrSortChar[93] = 63;
-garrSortChar[94] = 64;
-garrSortChar[95] = 66;
-garrSortChar[96] = 67;
-garrSortChar[97] = 131;
-garrSortChar[98] = 148;
-garrSortChar[99] = 150;
-garrSortChar[100] = 154;
-garrSortChar[101] = 158;
-garrSortChar[102] = 168;
-garrSortChar[103] = 171;
-garrSortChar[104] = 173;
-garrSortChar[105] = 175;
-garrSortChar[106] = 185;
-garrSortChar[107] = 187;
-garrSortChar[108] = 189;
-garrSortChar[109] = 191;
-garrSortChar[110] = 193;
-garrSortChar[111] = 197;
-garrSortChar[112] = 214;
-garrSortChar[113] = 216;
-garrSortChar[114] = 218;
-garrSortChar[115] = 220;
-garrSortChar[116] = 225;
-garrSortChar[117] = 230;
-garrSortChar[118] = 240;
-garrSortChar[119] = 242;
-garrSortChar[120] = 244;
-garrSortChar[121] = 246;
-garrSortChar[122] = 252;
-garrSortChar[123] = 68;
-garrSortChar[124] = 69;
-garrSortChar[125] = 70;
-garrSortChar[126] = 71;
-garrSortChar[127] = 27;
-garrSortChar[128] = 114;
-garrSortChar[129] = 28;
-garrSortChar[130] = 82;
-garrSortChar[131] = 170;
-garrSortChar[132] = 85;
-garrSortChar[133] = 112;
-garrSortChar[134] = 109;
-garrSortChar[135] = 110;
-garrSortChar[136] = 65;
-garrSortChar[137] = 113;
-garrSortChar[138] = 223;
-garrSortChar[139] = 86;
-garrSortChar[140] = 213;
-garrSortChar[141] = 29;
-garrSortChar[142] = 255;
-garrSortChar[143] = 30;
-garrSortChar[144] = 31;
-garrSortChar[145] = 80;
-garrSortChar[146] = 81;
-garrSortChar[147] = 83;
-garrSortChar[148] = 84;
-garrSortChar[149] = 111;
-garrSortChar[150] = 36;
-garrSortChar[151] = 37;
-garrSortChar[152] = 79;
-garrSortChar[153] = 229;
-garrSortChar[154] = 222;
-garrSortChar[155] = 87;
-garrSortChar[156] = 212;
-garrSortChar[157] = 32;
-garrSortChar[158] = 254;
-garrSortChar[159] = 251;
-garrSortChar[160] = 39;
-garrSortChar[161] = 72;
-garrSortChar[162] = 97;
-garrSortChar[163] = 98;
-garrSortChar[164] = 99;
-garrSortChar[165] = 100;
-garrSortChar[166] = 73;
-garrSortChar[167] = 101;
-garrSortChar[168] = 74;
-garrSortChar[169] = 102;
-garrSortChar[170] = 133;
-garrSortChar[171] = 93;
-garrSortChar[172] = 103;
-garrSortChar[173] = 35;
-garrSortChar[174] = 104;
-garrSortChar[175] = 75;
-garrSortChar[176] = 105;
-garrSortChar[177] = 92;
-garrSortChar[178] = 122;
-garrSortChar[179] = 124;
-garrSortChar[180] = 76;
-garrSortChar[181] = 106;
-garrSortChar[182] = 107;
-garrSortChar[183] = 108;
-garrSortChar[184] = 77;
-garrSortChar[185] = 120;
-garrSortChar[186] = 199;
-garrSortChar[187] = 94;
-garrSortChar[188] = 116;
-garrSortChar[189] = 117;
-garrSortChar[190] = 118;
-garrSortChar[191] = 78;
-garrSortChar[192] = 131;
-garrSortChar[193] = 131;
-garrSortChar[194] = 131;
-garrSortChar[195] = 131;
-garrSortChar[196] = 131;
-garrSortChar[197] = 131;
-garrSortChar[198] = 131;
-garrSortChar[199] = 150;
-garrSortChar[200] = 158;
-garrSortChar[201] = 158;
-garrSortChar[202] = 158;
-garrSortChar[203] = 158;
-garrSortChar[204] = 175;
-garrSortChar[205] = 175;
-garrSortChar[206] = 175;
-garrSortChar[207] = 175;
-garrSortChar[208] = 154;
-garrSortChar[209] = 193;
-garrSortChar[210] = 197;
-garrSortChar[211] = 197;
-garrSortChar[212] = 197;
-garrSortChar[213] = 197;
-garrSortChar[214] = 197;
-garrSortChar[215] = 95;
-garrSortChar[216] = 197;
-garrSortChar[217] = 230;
-garrSortChar[218] = 230;
-garrSortChar[219] = 230;
-garrSortChar[220] = 230;
-garrSortChar[221] = 246;
-garrSortChar[222] = 227;
-garrSortChar[223] = 224;
-garrSortChar[224] = 131;
-garrSortChar[225] = 131;
-garrSortChar[226] = 131;
-garrSortChar[227] = 131;
-garrSortChar[228] = 131;
-garrSortChar[229] = 131;
-garrSortChar[230] = 131;
-garrSortChar[231] = 150;
-garrSortChar[232] = 158;
-garrSortChar[233] = 158;
-garrSortChar[234] = 158;
-garrSortChar[235] = 158;
-garrSortChar[236] = 175;
-garrSortChar[237] = 175;
-garrSortChar[238] = 175;
-garrSortChar[239] = 175;
-garrSortChar[240] = 154;
-garrSortChar[241] = 193;
-garrSortChar[242] = 197;
-garrSortChar[243] = 197;
-garrSortChar[244] = 197;
-garrSortChar[245] = 197;
-garrSortChar[246] = 197;
-garrSortChar[247] = 96;
-garrSortChar[248] = 197;
-garrSortChar[249] = 230;
-garrSortChar[250] = 230;
-garrSortChar[251] = 230;
-garrSortChar[252] = 230;
-garrSortChar[253] = 246;
-garrSortChar[254] = 227;
-garrSortChar[255] = 250;
-
-gaFtsStop[0] = "a";
-gaFtsStop[1] = "about";
-gaFtsStop[2] = "after";
-gaFtsStop[3] = "against";
-gaFtsStop[4] = "all";
-gaFtsStop[5] = "also";
-gaFtsStop[6] = "among";
-gaFtsStop[7] = "an";
-gaFtsStop[8] = "and";
-gaFtsStop[9] = "are";
-gaFtsStop[10] = "as";
-gaFtsStop[11] = "at";
-gaFtsStop[12] = "be";
-gaFtsStop[13] = "became";
-gaFtsStop[14] = "because";
-gaFtsStop[15] = "been";
-gaFtsStop[16] = "between";
-gaFtsStop[17] = "but";
-gaFtsStop[18] = "by";
-gaFtsStop[19] = "can";
-gaFtsStop[20] = "come";
-gaFtsStop[21] = "do";
-gaFtsStop[22] = "during";
-gaFtsStop[23] = "each";
-gaFtsStop[24] = "early";
-gaFtsStop[25] = "for";
-gaFtsStop[26] = "form";
-gaFtsStop[27] = "found";
-gaFtsStop[28] = "from";
-gaFtsStop[29] = "had";
-gaFtsStop[30] = "has";
-gaFtsStop[31] = "have";
-gaFtsStop[32] = "he";
-gaFtsStop[33] = "her";
-gaFtsStop[34] = "his";
-gaFtsStop[35] = "however";
-gaFtsStop[36] = "in";
-gaFtsStop[37] = "include";
-gaFtsStop[38] = "into";
-gaFtsStop[39] = "is";
-gaFtsStop[40] = "it";
-gaFtsStop[41] = "its";
-gaFtsStop[42] = "late";
-gaFtsStop[43] = "later";
-gaFtsStop[44] = "made";
-gaFtsStop[45] = "many";
-gaFtsStop[46] = "may";
-gaFtsStop[47] = "me";
-gaFtsStop[48] = "med";
-gaFtsStop[49] = "more";
-gaFtsStop[50] = "most";
-gaFtsStop[51] = "near";
-gaFtsStop[52] = "no";
-gaFtsStop[53] = "non";
-gaFtsStop[54] = "not";
-gaFtsStop[55] = "of";
-gaFtsStop[56] = "on";
-gaFtsStop[57] = "only";
-gaFtsStop[58] = "or";
-gaFtsStop[59] = "other";
-gaFtsStop[60] = "over";
-gaFtsStop[61] = "several";
-gaFtsStop[62] = "she";
-gaFtsStop[63] = "some";
-gaFtsStop[64] = "such";
-gaFtsStop[65] = "than";
-gaFtsStop[66] = "that";
-gaFtsStop[67] = "the";
-gaFtsStop[68] = "their";
-gaFtsStop[69] = "then";
-gaFtsStop[70] = "there";
-gaFtsStop[71] = "these";
-gaFtsStop[72] = "they";
-gaFtsStop[73] = "this";
-gaFtsStop[74] = "through";
-gaFtsStop[75] = "to";
-gaFtsStop[76] = "under";
-gaFtsStop[77] = "until";
-gaFtsStop[78] = "use";
-gaFtsStop[79] = "was";
-gaFtsStop[80] = "we";
-gaFtsStop[81] = "were";
-gaFtsStop[82] = "when";
-gaFtsStop[83] = "where";
-gaFtsStop[84] = "which";
-gaFtsStop[85] = "who";
-gaFtsStop[86] = "with";
-gaFtsStop[87] = "you";
-
-gaFtsStem[0] = "ed";
-gaFtsStem[1] = "es";
-gaFtsStem[2] = "er";
-gaFtsStem[3] = "e";
-gaFtsStem[4] = "s";
-gaFtsStem[5] = "ingly";
-gaFtsStem[6] = "ing";
-gaFtsStem[7] = "ly";
-
-
-// as javascript 1.3 support unicode instead of ISO-Latin-1
-// need to transfer come code back to ISO-Latin-1 for compare purpose
-// Note: Different Language(Code page) maybe need different array:
-var gaUToC=new Array();
-gaUToC[8364]=128;
-gaUToC[8218]=130;
-gaUToC[402]=131;
-gaUToC[8222]=132;
-gaUToC[8230]=133;
-gaUToC[8224]=134;
-gaUToC[8225]=135;
-gaUToC[710]=136;
-gaUToC[8240]=137;
-gaUToC[352]=138;
-gaUToC[8249]=139;
-gaUToC[338]=140;
-gaUToC[381]=142;
-gaUToC[8216]=145;
-gaUToC[8217]=146;
-gaUToC[8220]=147;
-gaUToC[8221]=148;
-gaUToC[8226]=149;
-gaUToC[8211]=150;
-gaUToC[8212]=151;
-gaUToC[732]=152;
-gaUToC[8482]=153;
-gaUToC[353]=154;
-gaUToC[8250]=155;
-gaUToC[339]=156;
-gaUToC[382]=158;
-gaUToC[376]=159;
-
-var gsBiggestChar="";
-function getBiggestChar()
-{
- if(gsBiggestChar.length==0)
- {
- if(garrSortChar.length<256)
- gsBiggestChar=String.fromCharCode(255);
- else
- {
- var nBiggest=0;
- var nBigChar=0;
- for(var i=0;i<=255;i++)
- {
- if(garrSortChar[i]>nBiggest)
- {
- nBiggest=garrSortChar[i];
- nBigChar=i;
- }
- }
- gsBiggestChar=String.fromCharCode(nBigChar);
- }
-
- }
- return gsBiggestChar;
-}
-
-function getCharCode(str,i)
-{
- var code=str.charCodeAt(i)
- if(code>256)
- {
- code=gaUToC[code];
- }
- return code;
-}
-
-function compare(strText1,strText2)
-{
- if(garrSortChar.length<256)
- {
- var strt1=strText1.toLowerCase();
- var strt2=strText2.toLowerCase();
- if(strt1<strt2) return -1;
- if(strt1>strt2) return 1;
- return 0;
- }
- else
- {
- for(var i=0;i<strText1.length&&i<strText2.length;i++)
- {
- if(garrSortChar[getCharCode(strText1,i)]<garrSortChar[getCharCode(strText2,i)]) return -1;
- if(garrSortChar[getCharCode(strText1,i)]>garrSortChar[getCharCode(strText2,i)]) return 1;
- }
- if(strText1.length<strText2.length) return -1;
- if(strText1.length>strText2.length) return 1;
- return 0;
- }
-}
-gbWhLang=true;
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.002
-if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){
-
-HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)
-{
- switch (where){
- case 'beforeBegin':
- this.parentNode.insertBefore(parsedNode,this);
- break;
- case 'afterBegin':
- this.insertBefore(parsedNode,this.firstChild);
- break;
- case 'beforeEnd':
- this.appendChild(parsedNode);
- break;
- case 'afterEnd':
- if (this.nextSibling){
- this.parentNode.insertBefore(parsedNode,this.nextSibling);
- } else {
- this.parentNode.appendChild(parsedNode);
- }
- break;
- }
-}
-
-HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){
-
- var r = this.ownerDocument.createRange();
- r.setStartBefore(this);
- var parsedHTML = r.createContextualFragment(htmlStr);
- this.insertAdjacentElement(where,parsedHTML);
-}
-
-
-HTMLElement.prototype.insertAdjacentText = function(where,txtStr){
-
- var parsedText = document.createTextNode(txtStr);
- this.insertAdjacentElement(where,parsedText);
-}
-}
-
-function testScroll() {
- // Initialize scrollbar cache if necessary
- if (window._pageXOffset==null) {
- window._pageXOffset = window.pageXOffset;
- window._pageYOffset = window.pageYOffset;
- }
- // Expose Internet Explorer compatible object model
- document.scrollTop = window.pageYOffset;
- document.scrollLeft = window.pageXOffset;
- window.document.scrollHeight = document.height;
- window.document.scrollWidth = document.width;
- window.document.clientWidth = window.innerWidth;
- window.document.clientHeight = window.innerHeight;
-
- // If cache!=current values, call the onscroll event
- if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll))
- window.onscroll();
- // Cache new values
- window._pageXOffset = window.pageXOffset;
- window._pageYOffset = window.pageYOffset;
- }
-
-// Create compatibility layer for Netscape
-if (window.gbNav6 && !window.gbNav7) {
- setInterval("testScroll()",50)
-}
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.002
-var WH_MSG_RESIZEPANE =0x0100;
-var WH_MSG_SHOWPANE =0x0101;
-var WH_MSG_HIDEPANE =0x0102;
-var WH_MSG_SYNCTOC =0x0103;
-var WH_MSG_NEXT =0x0104;
-var WH_MSG_PREV =0x0105;
-var WH_MSG_NOSEARCHINPUT =0x0106;
-var WH_MSG_NOSYNC =0x0107;
-var WH_MSG_ENABLEWEBSEARCH =0x0108;
-
-var WH_MSG_ISPANEVISIBLE =0x0109;
-var WH_MSG_PANESTATUE =0x010a;
-
-var WH_MSG_SYNCINFO =0x010b;
-var WH_MSG_PANEINFO =0x010c;
-var WH_MSG_WEBSEARCH =0x010d;
-
-var WH_MSG_SEARCHINDEXKEY =0x0201;
-
-var WH_MSG_SEARCHFTSKEY =0x020a;
-
-var WH_MSG_PROJECTREADY =0x0301;
-var WH_MSG_GETPROJINFO =0x0302;
-
-var WH_MSG_SHOWTOC =0x0401;
-var WH_MSG_SHOWIDX =0x0402;
-var WH_MSG_SHOWFTS =0x0403;
-var WH_MSG_SHOWGLO =0x0404;
-
-var WH_MSG_SHOWGLODEF =0x0500;
-
-var WH_MSG_GETTOCPATHS =0x0600;
-var WH_MSG_GETAVIAVENUES =0x0601;
-var WH_MSG_GETCURRENTAVENUE =0x0602;
-var WH_MSG_GETPANEINFO =0x0603;
-var WH_MSG_AVENUEINFO =0x0604;
-
-var WH_MSG_GETSTARTFRAME =0x0701;
-var WH_MSG_GETDEFAULTTOPIC =0x0702;
-
-var WH_MSG_SEARCHTHIS =0x0801;
-var WH_MSG_GETSEARCHS =0x0802;
-
-var WH_MSG_ISINFRAMESET =0x0900;
-
-var WH_MSG_TOOLBARORDER =0x0a00;
-var WH_MSG_MINIBARORDER =0x0a01;
-var WH_MSG_ISSYNCSSUPPORT =0x0a02;
-var WH_MSG_ISSEARCHSUPPORT =0x0a03;
-var WH_MSG_GETPANETYPE =0x0a04;
-var WH_MSG_BACKUPSEARCH =0x0a05;
-var WH_MSG_GETPANES =0x0a06;
-var WH_MSG_INITSEARCHSTRING =0x0a07;
-var WH_MSG_RELOADNS6 =0x0a08;
-var WH_MSG_ISAVENUESUPPORT =0x0a09;
-
-var WH_MSG_GETCMD =0x0b00;
-var WH_MSG_GETPANE =0x0b01;
-var WH_MSG_GETDEFPANE =0x0b02;
-
-function whMessage(nMessageId,wSender,nVersion,oParam)
-{
- this.nMessageId=nMessageId;
- this.wSender=wSender;
- this.nVersion=nVersion;
- this.oParam=oParam;
-}
-var gbWhMsg=true;
\ No newline at end of file
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whstub.js"></script>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whstart.js"></script>
-<script language="javascript1.2">
-<!--
-function window_Onload()
-{
- if (window.gsTopic)
- frames["bsscright"].document.location = window.gsTopic;
-}
-window.onload=window_Onload;
-//-->
-</script>
-</head>
-
-<frameset id="whPfset" cols="260,*"><noframes><p>Your browser does not support frames. We recommend that you update your browser to a version that supports frames.</p><p>To view the Help system without frames click on this<a href="whgdata/whnvp30.htm">hyperlink.</a></p></noframes><frame src="whgdata/whnvp30.htm" title="navigation pane" name="navigation pane" scrolling="no"><frame src="files/introduction.htm" title="topic pane" name="bsscright" scrolling="yes"></frameset>
-</html>
+++ /dev/null
-// WebHelp 5.10.005
-var gaProj=new Array();
-var gnChecked=0;
-var gsProjName="";
-var gbReady=false;
-var goMan=null;
-var gbXML=false;
-var gsFirstPane="";
-var gServerEnabled=false;
-var gsPath="";
-var gbWhPHost=false;
-var goDiv = null;
-var gsHTML = "";
-
-if (navigator.currentNavPen)
- gsFirstPane = navigator.currentNavPen;
-
-
-function delayLoad()
-{
- if (goDiv&&gsHTML)
- {
- goDiv.innerHTML=gsHTML;
- goDiv=null;
- gsHTML="";
- }
-}
-
-function whCom(sName,sComFile)
-{
- this.msName=sName;
- this.msDivId=sName+"Div";
- this.msIFrameId=sName+"IFrame";
- this.msComFile=sComFile;
- this.mbloaded=false;
- this.mbShow=false;
- this.show=function(bShow)
- {
- if(this.mbShow!=bShow)
- {
- if(bShow&&!this.mbloaded)
- {
- this.load();
- }
-
- var oDiv=getElement(this.msDivId);
- if(oDiv)
- {
- if(gbIE55||(gbIE5&&gbMac))
- {
- var oIframe=getElement(this.msIFrameId);
- if(oIframe)
- {
- if(bShow)
- {
- oDiv.style.zIndex=3;
- if(oIframe!=null)
- {
- oIframe.style.zIndex=3;
- if (!gbIE55)
- oIframe.style.visibility="visible";
- }
- }
- else
- {
- oDiv.style.zIndex=2;
- if(oIframe!=null)
- {
- oIframe.style.zIndex=2;
- if (!gbIE55)
- oIframe.style.visibility="hidden";
- }
- }
- }
- }
- if (!gbIE55)
- oDiv.style.visibility=(bShow==true)?'visible':'hidden';
- this.mbShow=bShow;
- }
-
- }
- }
- this.load=function()
- {
- if(!this.mbloaded)
- {
- if(this.msComFile.length>0){
- var strFile= _getFullPath(getPath(), this.msComFile);
- var oDiv=getElement(this.msDivId);
- if(oDiv){
- if(gbIE4||gbOpera7){
- var nIFrameHeight=oDiv.style.pixelHeight;
- var nIFrameWidth=oDiv.style.pixelWidth;
- var sHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:";
- if(gbMac){
- sHTML+=nIFrameWidth+"px;height:"+nIFrameHeight+"px;\"></IFRAME>";
- }else{
- sHTML+="100%; height:100%;\"></IFRAME>";
- }
- oDiv.innerHTML=sHTML;
- }else if(gbNav6){
- gsHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:100%;border:0;height:100%;\"></IFRAME>";
- goDiv = oDiv;
- setTimeout("delayLoad()", 100);
- }
- this.mbloaded=true;
- }
- }
- }
- }
- this.unload=function()
- {
- var oDiv=getElement(this.msDivId);
- if(oDiv)
- oDiv.innerHTML="";
- }
- this.getDivHTML=function()
- {
- var sHTML="";
- if(gbMac&&gbIE4)
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;\">";
- else if(gbIE5)
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;\">";
- else if(gbIE4||gbWindows)
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";
- else
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";
- sHTML+="</DIV>";
- return sHTML;
- }
-}
-
-function whComMan()
-{
- this.sName="";
- this.maCom=new Array();
- this.addCom=function(sName,sComFile)
- {
- var owhCom=new whCom(sName,sComFile);
- this.maCom[this.maCom.length]=owhCom;
- }
- this.init=function()
- {
- var sHTML="";
- for(var i=0;i<this.maCom.length;i++)
- {
- sHTML+=this.maCom[i].getDivHTML();
- }
- document.body.insertAdjacentHTML("beforeEnd",sHTML);
-
- }
- this.showById=function(nId)
- {
- for(var s=0;s<this.maCom.length;s++)
- {
- if(s!==nId)
- this.maCom[s].show(false);
- }
- this.maCom[nId].show(true);
- }
- this.show=function(sName)
- {
- navigator.currentNavPen = sName;
- var bFound=false;
- for(var i=0;i<this.maCom.length;i++)
- {
- if(sName==this.maCom[i].msName)
- {
- bFound=true;
- break;
- }
- }
- if(bFound)
- {
- this.showById(i);
- this.sName=sName;
- }
- }
- this.unload=function()
- {
- for(var i=0;i<this.maCom.length;i++)
- {
- this.maCom[i].unload();
- }
- }
- this.getCurrent=function()
- {
- return this.sName;
- }
-}
-
-function getPath()
-{
- if(gsPath=="")
- {
- gsPath=location.href;
- gsPath=_replaceSlash(gsPath);
- var nPosFile=gsPath.lastIndexOf("/");
- gsPath=gsPath.substring(0,nPosFile+1);
- }
- return gsPath;
-}
-
-goMan=new whComMan();
-function addPane(sName,sFileName)
-{
- var oParam=new Object();
- oParam.sName=sName;
- var oMsg=new whMessage(WH_MSG_GETPANE, this, 1, oParam);
- if (SendMessage(oMsg))
- {
- if (oMsg.oParam.bEnable)
- goMan.addCom(sName,sFileName);
- }
- else
- goMan.addCom(sName,sFileName);
-}
-
-function setShowPane(sName, bForce)
-{
- if ((gsFirstPane == "") || bForce)
- {
- var oMsg=new whMessage(WH_MSG_GETDEFPANE, this, 1, null);
- if (SendMessage(oMsg))
- {
- if (oMsg.oParam)
- gsFirstPane = oMsg.oParam;
- else
- gsFirstPane=sName;
- }
- else
- gsFirstPane=sName;
- }
-}
-
-function window_OnLoad()
-{
- var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
- var bHidePane=false;
- if (SendMessage(oMsg))
- {
- if(oMsg.oParam>0)
- {
- if(oMsg.oParam==1)
- gsFirstPane="toc";
- else if(oMsg.oParam==2)
- gsFirstPane="idx";
- else if(oMsg.oParam==3)
- gsFirstPane="fts";
- else if(oMsg.oParam==4)
- gsFirstPane="glo";
- }
- else if(oMsg.oParam==0)
- {
- bHidePane=true;
- }
- }
- goMan.init();
- if(gsProjName!="")
- loadData2(gsProjName);
- if (bHidePane)
- {
- gsFirstPane="";
- var oMsg1=new whMessage(WH_MSG_HIDEPANE, this, 1, null)
- SendMessage(oMsg1);
- }
- else
- {
- if(gsFirstPane!="")
- goMan.show(gsFirstPane);
- else
- goMan.showById(0);
- }
-}
-
-function setServerEnabled()
-{
- gServerEnabled = true;
-}
-
-function loadData2(strFile)
-{
- if(gbXML)
- loadDataXML(strFile);
- else
- loadData(strFile);
-}
-
-function addProject(bPreferXML,sXMLName,sHTMLName)
-{
- var bLoadXML=bPreferXML;
- if(!gbIE4&&!gbNav6&&!gbOpera7)
- return;
- if(gbIE4&&!gbIE5)
- bLoadXML=false;
- if (gbIE5&&!gbMac)
- bLoadXML=true;
- if(gbIE55||gbNav6)
- bLoadXML=true;
- if(gbOpera7)
- bLoadXML=false;
- if(bLoadXML)
- addProjectXML(sXMLName);
- else
- addProjectHTML(sHTMLName);
-}
-
-function addProjectHTML(sName)
-{
- gbXML=false;
- gsProjName=sName;
-}
-
-function addProjectXML(sName)
-{
- gbXML=true;
- gsProjName=sName;
-}
-
-function window_MyBunload()
-{
- goMan.unload();
- window_BUnload();
-}
-
-function putDataXML(xmlDoc,sdocPath)
-{
- if(xmlDoc!=null)
- {
- var projectNode=xmlDoc.getElementsByTagName("project")[0];
- if(projectNode)
- {
- var aRProj=new Array();
- aRProj[0]=new Object();
- aRProj[0].sPPath=_getPath(sdocPath);
- var sLangId=projectNode.getAttribute("langid");
- if(sLangId)
- {
- aRProj[0].sLangId=sLangId;
- }
- var sDPath=projectNode.getAttribute("datapath");
- if(sDPath)
- {
- if(sDPath.lastIndexOf("/")!=sDPath.length-1)
- sDPath+="/";
- aRProj[0].sDPath=sDPath;
- }
- else
- aRProj[0].sDPath="";
- aRProj[0].sToc=projectNode.getAttribute("toc");
- aRProj[0].sIdx=projectNode.getAttribute("index");
- aRProj[0].sFts=projectNode.getAttribute("fts");
- aRProj[0].sGlo=projectNode.getAttribute("glossary");
- var RmtProject=projectNode.getElementsByTagName("remote");
- var nCount=1;
- for (var i=0;i<RmtProject.length;i++)
- {
- var sURL=RmtProject[i].getAttribute("url");
- if(sURL)
- {
- if(sURL.lastIndexOf("/")!=sURL.length-1)
- sURL+="/";
- aRProj[nCount]=new Object();
- aRProj[nCount++].sPPath=_getFullPath(aRProj[0].sPPath,sURL);
- }
- }
- putProjectInfo(aRProj);
- }
- else
- {
- // on Netscape 6.0 under some situation the xml file cannot be loaded.
- // so we use pure html instead.
- if (gnChecked == 0)
- setTimeout("redirectToList();",100);
- else
- {
- gnChecked++;
- setTimeout("checkRemoteProject();", 1);
- }
- }
- }
-}
-
-function onLoadXMLError()
-{
- gnChecked++;
- setTimeout("checkRemoteProject();", 1);
-}
-
-function redirectToList()
-{
- if(gbReDirectThis)
- document.location=gsNavReDirect;
- else
- parent.document.location=gsNavReDirect;
-}
-
-function putProjectInfo(aRProj)
-{
- if(gnChecked==0||isSamePath(gaProj[gnChecked].sPPath,aRProj[0].sPPath))
- {
- if(gnChecked!=0)
- {
- if(aRProj[0].sLangId!=gaProj[0].sLangId)
- alert("The merged Help system "+aRProj[0].sPPath+" is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system.");
- }
- gaProj[gnChecked]=aRProj[0];
- for(var i=1;i<aRProj.length;i++)
- {
- var bFound=false;
- for(var j=0;j<gaProj.length;j++)
- {
- if(isSamePath(gaProj[j].sPPath,aRProj[i].sPPath))
- {
- bFound=true;
- break;
- }
- }
- if(!bFound)
- {
- gaProj[gaProj.length]=aRProj[i];
- }
- }
- gnChecked++;
- setTimeout("checkRemoteProject();", 1);
- }
- else
- alert("Could not load correctly, please click Refresh.");
-}
-
-function isSamePath(sPath1,sPath2)
-{
- return (sPath1.toLowerCase()==sPath2.toLowerCase());
-}
-
-function checkRemoteProject()
-{
- if(gaProj.length!=gnChecked)
- {
- setTimeout("cancelProj("+gnChecked+");",10000);
- loadData2(gaProj[gnChecked].sPPath+gsProjName);
- }
- else{
- var oMsg=new whMessage(WH_MSG_PROJECTREADY,this,1,null);
- gbReady=true;
- SendMessage(oMsg);
- }
-}
-
-function cancelProj(i)
-{
- if(i==gnChecked)
- {
- gnChecked++;
- setTimeout("checkRemoteProject();", 1);
- }
-}
-
-function window_resize()
-{
- for(var i=0;i<goMan.maCom.length;i++)
- {
- var oFrame=getElement(goMan.maCom[i].msIFrameId);
- if(oFrame)
- {
- oFrame.style.height=document.body.clientHeight;
- oFrame.style.width=document.body.clientWidth;
- }
- }
- window_resize2();
-}
-
-function window_resize2()
-{
- if(document.body)
- {
- if(document.body.clientWidth > 1 && document.body.clientHeight>1)
- {
- var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);
- SendMessage(oMsg);
- }
- }
-}
-
-function window_unload()
-{
- UnRegisterListener2(this,WH_MSG_GETPROJINFO);
- UnRegisterListener2(this,WH_MSG_SHOWTOC);
- UnRegisterListener2(this,WH_MSG_SHOWIDX);
- UnRegisterListener2(this,WH_MSG_SHOWFTS);
- UnRegisterListener2(this,WH_MSG_SHOWGLO);
- UnRegisterListener2(this,WH_MSG_GETPANEINFO);
-}
-
-function onSendMessage(oMsg)
-{
- if(oMsg)
- {
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_GETPROJINFO)
- {
- if(gbReady)
- {
- var oProj=new Object();
- oProj.aProj=gaProj;
- oProj.bXML=gbXML;
- oMsg.oParam=oProj;
- }
- else
- return false;
- }
- else if(nMsgId==WH_MSG_SHOWTOC)
- {
- if(goMan)
- goMan.show("toc");
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if(nMsgId==WH_MSG_SHOWIDX)
- {
- if(goMan)
- goMan.show("idx");
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if(nMsgId==WH_MSG_SHOWFTS)
- {
- if(goMan)
- goMan.show("fts");
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if(nMsgId==WH_MSG_SHOWGLO)
- {
- if(goMan)
- goMan.show("glo");
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
- SendMessage(onMsg);
- }
- else if(nMsgId==WH_MSG_GETPANEINFO)
- {
- oMsg.oParam=goMan.getCurrent();
- return false;
- }
- }
- return true;
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
- RegisterListener2(this,WH_MSG_GETPROJINFO);
- RegisterListener2(this,WH_MSG_SHOWTOC);
- RegisterListener2(this,WH_MSG_SHOWIDX);
- RegisterListener2(this,WH_MSG_SHOWFTS);
- RegisterListener2(this,WH_MSG_SHOWGLO);
- RegisterListener2(this,WH_MSG_GETPANEINFO);
-
- if((gbMac&&gbIE4)||(gbSunOS&&gbIE5)||gbOpera7)
- {
- window.onresize=window_resize;
- }
- else if(gbIE4)
- {
- window.onresize=window_resize2;
- }
- window.onload=window_OnLoad;
- window.onbeforeunload=window_MyBunload;
- window.onunload=window_unload;
- gbWhPHost=true;
-}
-else
- document.location.reload();
-
+++ /dev/null
-<html>
-<head>
-<title>project description</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whproj.js"></script>
-<script language="javascript1.2">
-<!--
- setLangId("1033");
- setDataPath("whdata");
- addToc("whtoc.htm");
-
- addFts("whfts.htm");
- addGlo("whglo.htm");
-
-//-->
-</script>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001
-var gaProj=new Array();
-
-gaProj[0]=new project("");
-
-function setLangId(sLangId)
-{
- gaProj[0].sLangId=sLangId;
-}
-
-function setDataPath(sPath)
-{
- if(sPath.length!=0)
- {
- if(sPath.lastIndexOf("/")!=sPath.length-1)
- sPath+="/";
- gaProj[0].sDPath=sPath;
- }
- else
- gaProj[0].sDPath="";
-}
-
-function addToc(sFile)
-{
- gaProj[0].sToc=sFile;
-}
-
-function addIdx(sFile)
-{
- gaProj[0].sIdx=sFile;
-}
-
-function addFts(sFile)
-{
- gaProj[0].sFts=sFile;
-}
-
-function addGlo(sFile)
-{
- gaProj[0].sGlo=sFile;
-}
-
-function addRemoteProject(sProjRelPath)
-{
- if(sProjRelPath.lastIndexOf("/")!=sProjRelPath.length-1)
- sProjRelPath+="/";
- gaProj[gaProj.length]=new project(sProjRelPath);
-}
-
-function project(sPPath)
-{
- this.sPPath=sPPath;
- this.sLangId="";
- this.sDPath="";
- this.sToc="";
- this.sIdx="";
- this.sFts="";
- this.sGlo="";
-}
-
-window.onload=window_OnLoad;
-
-function window_OnLoad()
-{
- gsName=document.location.href;
- gsName=_replaceSlash(gsName);
- var nPos=gsName.lastIndexOf("/");
- if(nPos!=-1)
- gaProj[0].sPPath=gsName.substring(0,nPos+1);
- else
- alert("Error in Loading navigation component. Please regenerate WebHelp.");
- patchPath(gaProj);
- if(parent&&parent!=this&& typeof(parent.putProjectInfo)=="function")
- {
- parent.putProjectInfo(gaProj);
- }
-}
-
-function patchPath(aProj)
-{
- for(var i=1;i<aProj.length;i++)
- {
- aProj[i].sPPath=_getFullPath(gaProj[0].sPPath,aProj[i].sPPath);
- }
-}
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='windows-1252' ?>
-<project langid="1033" datapath="whxdata" toc="whtoc.xml" fts="whfts.xml" glossary="whglo.xml" >
-</project>
+++ /dev/null
-// WebHelp 5.10.001
-var gbInited=false;
-var gWndStubPage=null;
-function getStubPage()
-{
- if(!gbInited)
- {
- gWndStubPage=getStubPage_inter(window);
- gbInited=true;
- }
- return gWndStubPage;
-}
-
-function getStubPage_inter(wCurrent)
-{
- if(null==wCurrent.parent||wCurrent.parent==wCurrent)
- return null;
-
- if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)
- return wCurrent.parent;
- else
- if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)
- return getStubPage_inter(wCurrent.parent);
- else
- return null;
-}
-
-function RegisterListener(framename,nMessageId)
-{
- var wSP=getStubPage();
- if(wSP&&wSP!=this)
- return wSP.RegisterListener(framename,nMessageId);
- else
- return false;
-}
-
-function RegisterListener2(oframe,nMessageId)
-{
- var wSP=getStubPage();
- if(wSP&&wSP!=this)
- return wSP.RegisterListener2(oframe,nMessageId);
- else
- return false;
-}
-
-function UnRegisterListener2(oframe,nMessageId)
-{
- var wSP=getStubPage();
- if(wSP&&wSP!=this&&wSP.UnRegisterListener2)
- return wSP.UnRegisterListener2(oframe,nMessageId);
- else
- return false;
-}
-
-function SendMessage(oMessage)
-{
- var wSP=getStubPage();
- if(wSP&&wSP!=this&&wSP.SendMessage)
- return wSP.SendMessage(oMessage);
- else
- return false;
-}
-
-var gbWhProxy=true;
-
-var gbPreview=false;
-gbPreview=false;
-if (gbPreview)
- document.oncontextmenu=contextMenu;
-
-function contextMenu()
-{
- return false;
-}
+++ /dev/null
-<?xml version='1.0' encoding='windows-1252' ?>
-<resource>
-<item name="Prev" value="<<" />
-<item name="Hide" value="Hide" />
-<item name="SyncTocTooltip" value="Sync TOC" />
-<item name="InTopicSearchBtnText" value="Go" />
-<item name="FtsInputPrompt" value="Type in the word(s) to search for:" />
-<item name="Done" value="Done" />
-<item name="Logo/Author" value="Powered By" />
-<item name="MergeError1" value="The merged Help system" />
-<item name="JS_alert_cantLoadProject" value="Can't load project:" />
-<item name="Next" value=">>" />
-<item name="SyncToc" value="SyncToc" />
-<item name="MergeError2" value="is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system." />
-<item name="nls_body_instruction" value="Enter your question in the text box above, then click GO." />
-<item name="ToolBarSearchBtnText" value="Go" />
-<item name="SuggestViewNoFrameMessage" value="To view the Help system without frames click on this" />
-<item name="Hide_Navigation_Component" value="Hide Navigation Component" />
-<item name="FtsBtnText" value="Go" />
-<item name="TopicsFound" value="Topics Found" />
-<item name="LoadingContentsData" value="Loading, click here to cancel..." />
-<item name="Definition" value="Definition:" />
-<item name="CompletingContents" value="Completing Contents..." />
-<item name="Seperate" value="|" />
-<item name="GeneratedBy" value="Generated by" />
-<item name="PoweredBy" value="Powered by" />
-<item name="IndexAlphabetBookmarks" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ" />
-<item name="Contents" value="Contents" />
-<item name="IndexSelectTopicLabel" value="Select a topic, then click Display" />
-<item name="Disabled Prev" value="<<" />
-<item name="Glossary" value="Glossary" />
-<item name="Search" value="Search" />
-<item name="CantSearch" value="Cannot search for that phrase." />
-<item name="LoadingIndex" value="Loading Index..." />
-<item name="LoadingData" value="Loading data, please wait..." />
-<item name="Show_Navigation_Component" value="Show Navigation Component" />
-<item name="Book" value="Book" />
-<item name="Disabled Next" value=">>" />
-<item name="nls_body_empty" value="Sorry, we were unable to find a good answer for your question." />
-<item name="nls_button_go_hint" value="Go Search" />
-<item name="Find" value="Find" />
-<item name="CantOpenURLorFile" value="Can't open URL or file" />
-<item name="Print" value="Print" />
-<item name="About" value="About" />
-<item name="Author" value="Author" />
-<item name="IndexSelectTopicTitle" value="Select a Topic" />
-<item name="Blank_topic_text" value="This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink." />
-<item name="BrowserLimitedMessage" value="Your browser does not support frames. We recommend that you update your browser to a version that supports frames." />
-<item name="LoadingTOCItem" value="Loading Table of Contents:" />
-<item name="Display" value="Display" />
-<item name="Cancel" value="Cancel" />
-<item name="IndexSelectTopicError" value="Please select a topic." />
-<item name="nls_edit_label" value="Type in your question:" />
-<item name="SearchLabel" value="Search" />
-<item name="RelateTopicListPrompt" value="Click a topic, then click Display." />
-<item name="NextTooltip" value="Next Topic" />
-<item name="JS_alert_colorlimitation" value="WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors." />
-<item name="TopicsNotFound" value="No Topics Found." />
-<item name="Show" value="Show" />
-<item name="PreTooltip" value="Previous Topic" />
-<item name="SearchPrompt" value="- Search -" />
-<item name="IndexBtnText" value="Go" />
-<item name="JS_alert_ProjectLoadingFail" value="Could not load correctly, please click Refresh." />
-<item name="LoadingContents" value="Loading contents, please wait..." />
-<item name="Term" value="Term:" />
-<item name="WebSearchButton" value="WebSearch" />
-<item name="Remote_Page" value="Remote Page" />
-<item name="WebSearch" value="WebSearch" />
-<item name="LoadingFTS" value="Reading Search Data..." />
-<item name="Index" value="Index" />
-<item name="JS_alert_ErrorInLoading" value="Error in Loading navigation component. Please regenerate WebHelp." />
-<item name="JS_alert_appletNotLoad" value="Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited." />
-<item name="IndexInputPrompt" value="Type in the keyword to find:" />
-<item name="Page" value="Page" />
-<item name="SuggestViewNoFrameMsg2" value="hyperlink." />
-<item name="nls_button_go_text" value="Go" />
-<item name="Searching" value="Searching..." />
-
- <item name="English" value="" />
- <item name="langorder" value="0,1,2,3,4,5,6,7,8,40,41,42,43,44,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,38,45,46,47,48,49,50,33,51,52,53,88,54,34,55,56,115,119,121,123,125,126,127,128,129,130,57,58,89,90,91,59,60,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,61,62,63,64,66,67,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,68,69,70,71,27,114,28,82,170,85,112,109,110,65,113,223,86,213,29,255,30,31,80,81,83,84,111,36,37,79,229,222,87,212,32,254,251,39,72,97,98,99,100,73,101,74,102,133,93,103,35,104,75,105,92,122,124,76,106,107,108,77,120,199,94,116,117,118,78,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,95,197,230,230,230,230,246,227,224,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,96,197,230,230,230,230,246,227,250," />
-
- <panes show="0">
- <toc />
- <fts />
- <glossary />
- </panes>
-
- <stopwords>
- <word name="a" />
- <word name="about" />
- <word name="after" />
- <word name="against" />
- <word name="all" />
- <word name="also" />
- <word name="among" />
- <word name="an" />
- <word name="and" />
- <word name="are" />
- <word name="as" />
- <word name="at" />
- <word name="be" />
- <word name="became" />
- <word name="because" />
- <word name="been" />
- <word name="between" />
- <word name="but" />
- <word name="by" />
- <word name="can" />
- <word name="come" />
- <word name="do" />
- <word name="during" />
- <word name="each" />
- <word name="early" />
- <word name="for" />
- <word name="form" />
- <word name="found" />
- <word name="from" />
- <word name="had" />
- <word name="has" />
- <word name="have" />
- <word name="he" />
- <word name="her" />
- <word name="his" />
- <word name="however" />
- <word name="in" />
- <word name="include" />
- <word name="into" />
- <word name="is" />
- <word name="it" />
- <word name="its" />
- <word name="late" />
- <word name="later" />
- <word name="made" />
- <word name="many" />
- <word name="may" />
- <word name="me" />
- <word name="med" />
- <word name="more" />
- <word name="most" />
- <word name="near" />
- <word name="no" />
- <word name="non" />
- <word name="not" />
- <word name="of" />
- <word name="on" />
- <word name="only" />
- <word name="or" />
- <word name="other" />
- <word name="over" />
- <word name="several" />
- <word name="she" />
- <word name="some" />
- <word name="such" />
- <word name="than" />
- <word name="that" />
- <word name="the" />
- <word name="their" />
- <word name="then" />
- <word name="there" />
- <word name="these" />
- <word name="they" />
- <word name="this" />
- <word name="through" />
- <word name="to" />
- <word name="under" />
- <word name="until" />
- <word name="use" />
- <word name="was" />
- <word name="we" />
- <word name="were" />
- <word name="when" />
- <word name="where" />
- <word name="which" />
- <word name="who" />
- <word name="with" />
- <word name="you" />
- </stopwords>
-
- <stems>
- <stem name="ed" />
- <stem name="es" />
- <stem name="er" />
- <stem name="e" />
- <stem name="s" />
- <stem name="ingly" />
- <stem name="ing" />
- <stem name="ly" />
- </stems>
-
- <paneskin>
- <background color="" img="" />
- <font name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- <toc>
- <background color="" img="" />
- <icons>
- <book open="whd_toc2.gif" close="whd_toc1.gif" />
- <item local="whd_toc3.gif" remote="whd_toc4.gif" />
- <newbook open="whd_toc2.gif" close="whd_toc1.gif" />
- <newitem local="whd_toc3.gif" remote="whd_toc4.gif" />
- </icons>
- <fonts>
- <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
- </fonts>
- <activebackgroundcolor attr="#cccccc" />
- <margin attr="0pt" />
- <indent attr="9pt" />
- </toc>
- <index>
- <form>
- <fonts>
- <title name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- </fonts>
- <button normal="" hover="" />
- <editwith value="28" />
- </form>
- <background color="" img="" />
- <fonts>
- <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
- <empty name="Arial" size="9pt" color="#666666" style="normal" weight="normal" decoration="none" />
- </fonts>
- <activebackgroundcolor attr="#cccccc" />
- <margin attr="0pt" />
- <indent attr="9pt" />
- </index>
- <fts>
- <form>
- <fonts>
- <title name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- </fonts>
- <button normal="" hover="" />
- <editwith value="28" />
- </form>
- <background color="" img="" />
- <fonts>
- <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
- <error name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- </fonts>
- <activebackgroundcolor attr="#cccccc" />
- <margin attr="0pt" />
- <indent attr="9pt" />
- </fts>
- <glossary>
- <background color="" img="" />
- <fonts>
- <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
- <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
- </fonts>
- <activebackgroundcolor attr="#cccccc" />
- <margin attr="0pt" />
- <indent attr="9pt" />
- </glossary>
- </paneskin>
-</resource>
+++ /dev/null
-<html>
-<head>
-<title>Blank Page</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whstub.js"></script><script language="javascript1.2" src="whstart.js"></script>
-<script language="javascript">
-<!--
-var strDefaultTopic = "about:blank";
-var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:Noframeset
-var bNoApplet = false;
-var strPaneDHTML = "whd_nvp10.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.
-var strPaneApplet = "whd_nvp20.htm";
-var strPaneList = "whgdata/whnvp30.htm";
-
-var strHTML = "";
-var strPane = "";
-var nViewFrameType = -1;
-
-function CMRServer()
-{
- this.m_cAgents = new Array;
-}
-var cMRServer = new CMRServer;
-
-//figure out which mode is the best
-if (!window.gAgent)
-{
- // low end browser, we don't even try to determine it.
- document.location = "whnjs.htm";
-}
-else
-{
- if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
- document.location = "whnjs.htm";
- else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
- document.location = "whnjs.htm";
- else if (gbMac && gbIE4 && !gbIE5)
- document.location = "whnjs.htm";
- //figure out which mode is the best
- else
- {
- nViewFrameType=nWebhelpNavPaneMode;
- if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
- {
- var gbDHTML=(nWebhelpNavPaneMode==1);
- if (gbNav4) nViewFrameType = 2;
- if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 3;
- if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 3;
- if (gbIE4&&gbDHTML) nViewFrameType = 1;
- if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 3;
- if (gbNav6&&gbDHTML) nViewFrameType = 1;
- if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2) nViewFrameType = 3;
- if (gbMac) nViewFrameType = 3;
- if (gbOpera7&&nViewFrameType == 2) nViewFrameType = 3;
- if ((bNoApplet)&&(nViewFrameType == 2)) nViewFrameType = 3;
- }
- }
-}
-
-if (nViewFrameType!=-1)
-{
- var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
- //The colordepth of the 16 color on Windows is 1.
- if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
- {
- alert("WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors.");
- nViewFrameType = 3;
- }
-
- //figure out which one is navpane
- if (nViewFrameType == 1)
- strPane = strPaneDHTML;
- else if (nViewFrameType == 2)
- strPane = strPaneApplet;
- else
- strPane = strPaneList;
-
- var oParam = new Object();
- oParam.sTopic = "";
- var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, window, 1, oParam);
- if (SendMessage(oMsg) && oParam.sTopic != "")
- strDefaultTopic = oParam.sTopic;
-
-
- if (nViewFrameType == 1)
- {
- //DHTML (iframe or xml based)
- strHTML += "<frameset id=\"whPfset\" cols=\"260,*\" frameborder=\"1\">";
- strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane + "\" scrolling=\"no\"></frame>";
- strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
- }
- else if (nViewFrameType == 2)
- {
- //applet (xml based)
- strHTML += "<frameset id=\"whPfset\" cols=\"260,*\" framespacing=\"0\" frameborder=\"0\" border=\"0\">";
- strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane+ "\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\"></frame>";
- strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
- }
- else if (nViewFrameType == 3)
- {
- //generic html (pure html based)
- strHTML += "<frameset id=\"whPfset\" cols=\"260,*\">";
- strHTML += "<frame title=\"navigation frame\" src=\"" + strPane + "\" name=\"bsscleft\" scrolling=\"no\"></frame>";
- strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" scrolling=\"auto\"></frame>";
- strHTML += "</frameset>";
- }
- else if (nViewFrameType == 4)
- {
- //no navipane at all
- strHTML += "<frameset id=\"whPfset\" border=\"0\" cols=\"100%,*\">";
- strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";
- strHTML += "</frameset>";
- }
-
- document.write(strHTML);
-
- RegisterListener2(window, WH_MSG_SHOWPANE);
- RegisterListener2(window, WH_MSG_HIDEPANE);
- RegisterListener2(window, WH_MSG_ISPANEVISIBLE);
- window.onunload = window_unload;
-}
-
-function window_unload()
-{
- UnRegisterListener2(window, WH_MSG_SHOWPANE);
- UnRegisterListener2(window, WH_MSG_HIDEPANE);
- UnRegisterListener2(window, WH_MSG_ISPANEVISIBLE);
-}
-
-
-function onSendMessage(oMsg)
-{
- var nMsgId = oMsg.nMessageId;
- if (nMsgId == WH_MSG_SHOWPANE)
- {
- getElement("whPfset").cols = "260,*";
- var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_GETPANEINFO, this, 1, "");
- if (SendMessage(onMsg))
- {
- onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, onMsg.oParam);
- SendMessage(onMsg);
- }
- return false;
- }
- else if (nMsgId == WH_MSG_HIDEPANE)
- {
- getElement("whPfset").cols = "0,*";
- var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");
- SendMessage(onMsg);
- onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, "");
- SendMessage(onMsg);
- return false;
- }
- else if (nMsgId == WH_MSG_ISPANEVISIBLE)
- {
- var n = parseInt(getElement("whPfset").cols);
- if (n > 0)
- {
- oMsg.oParam.bVisible = true;
- }
- return false;
- }
- return true;
-}
-//-->
-</script>
-<body>
-<noscript>
- <p> It seems javascript is disabled in your browser, please enable it and reload again, or click <a href="whnjs.htm">here</a> to view without javascript</p>
-</noscript>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>WebHelp 5.50 </title>
-<meta name="description" content="output from robohelp">
-<meta name="keywords" content="robohelp,webhelp,webhelp enterprise,roboinfo">
-</head>
-<body>
-<h1> WebHelp 5.50 System Info </h1>
-<table>
-<tr><td> Start Page </td><td>index.htm</td></tr>
-<tr><td> Skin Name </td><td></td></tr>
-<tr><td> Generating Time </td><td>12:48 05/22/2006</td></tr>
-<tr><td> Language ID </td><td>1033</td></tr>
-<tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>
-<tr><td> Compile Build Version </td><td>13.10.606</td></tr>
-<tr><td> Product Name </td><td>WebHelp 5.50</td></tr>
-<tr><td> Authoring Tool Name </td><td>RoboHelp X5</td></tr>
-<table>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<title>Select a Topic </title>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript">
-<!--
-var gsBgColor = "#c0c0c0";
-var gsBgImage = "";
-var gsListBgColor = "white";
-var gsListBgImage = "";
-var gsMargin="0pt";
-var gsIndent="0pt";
-var gSelectedItem = -1;
-
-
-var goFont=null;
-var goHoverFont=null;
-var goTableFont=null;
-var gsABgColor="#cccccc";
-
-function setListBackground(sBgImage)
-{
- if (sBgImage != null && sBgImage.length > 0)
- gsListBgImage = sBgImage;
-}
-
-function setListBackgroundcolor(sBgColor)
-{
- if (sBgColor != null && sBgColor.length > 0)
- gsListBgColor = sBgColor;
-}
-
-function setBackground(sBgImage)
-{
- if (sBgImage != null && sBgImage.length > 0)
- gsBgImage = sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
- if (sBgColor != null && sBgColor.length > 0)
- gsBgColor = sBgColor;
-}
-
-function setActiveBgColor(sBgColor)
-{
- gsABgColor=sBgColor;
-}
-
-function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- if (sType == "Normal")
- goFont=vFont;
- if (sType == "Hover")
- goHoverFont=vFont;
- else if (sType == "Table")
- goTableFont=vFont;
-}
-
-function fnOnload()
-{
- if( window.dialogArguments != null )
- fnLoadOptions( window.dialogArguments );
- var items = getElementsByTag(document, "a");
- if (items.length > 0)
- items[0].focus();
-}
-
-var gaOpts = new Array();
-
-function selectOption(index)
-{
- gSelectedItem = index;
-}
-
-function displayOption(index)
-{
- if (index < gaOpts.length)
- {
- returnValue = new Object();
- returnValue.m_url = gaOpts[index];
- }
- else
- returnValue = null;
-
- window.close();
-}
-
-function fnLoadOptions( cList )
-{
- var sHTML = "<dl>";
- for( var i=0;i <cList.length; i++)
- {
- sHTML += "<dt><nobr><a href=\"javascript:void(0);\" onclick=\"return false;\" onfocus=\"selectOption(";
- sHTML += gaOpts.length + ");return false;\" ondblclick=\"displayOption(" + gaOpts.length;
- sHTML += ");return false;\">"+ _textToHtml(cList[i].m_sName) + "</a></nobr></dt>";
- gaOpts[gaOpts.length] = cList[i].m_sURL;
- }
- sHTML += "</dl>";
- var oDivCon=getElement("divlist");
- if(oDivCon)
- oDivCon.innerHTML=sHTML;
- return true;
-}
-
-function fnOK()
-{
- displayOption(gSelectedItem);
-}
-
-function fnCancel()
-{
- returnValue = null; window.close();
-}
-
-function fnOnKeypress()
-{
- switch( event.keyCode )
- {
- case 13: // enter key
- fnOK();
- break;
- case 27: // escape key
- fnCancel();
- break;
- }
-}
-
-function writeStyle(bMiniBar)
-{
- var sStyle="";
- sStyle+="<style type='text/css'>\n";
- sStyle+="<!--\n";
- sStyle+="body.clsbody\n";
- sStyle+="{\n";
- sStyle+="margin: 4px;\n";
- sStyle+=getFontStyle(goTableFont);
- sStyle+="background-attachment: fixed;\n";
- sStyle+="};\n";
- sStyle+="P.clsNDXTD\n";
- sStyle+="{\n";
- sStyle+="margin:0;\n";
- sStyle+=getFontStyle(goTableFont);
- sStyle+="};\n";
- sStyle+="div.clslist\n";
- sStyle+="{\n";
- if (gsListBgImage)
- sStyle+="background-image:url("+gsListBgImage+");\n";
- else if (gsListBgColor)
- sStyle+="background-color:"+gsListBgColor+";\n";
- sStyle+=getFontStyle(goFont);
- sStyle+="};\n";
- sStyle+="BUTTON.clsNDXButton\n";
- sStyle+="{\n";
- sStyle+=getFontStyle(goTableFont);
- sStyle+="background-color: transparent;\n";
- sStyle+="};\n";
- sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:active {background-color:"+gsABgColor+";}\n";
- sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
- sStyle+="</style>\n";
- document.write(sStyle);
-}
-
-function window_OnLoad()
-{
- if(document.body)
- {
- if(gsBgImage&&gsBgImage.length>0)
- {
- document.body.background=gsBgImage;
- }
- if(gsBgColor&&gsBgColor.length>0)
- {
- document.body.bgColor=gsBgColor;
- }
- }
- fnOnload();
- window_onResize();
-}
-
-function window_onResize()
-{
- var oDiv = getElement("divlist");
- var oTitle = getElement("p_title");
- var oButton = getElement("tb_button");
- if (oDiv && oTitle && oButton)
- {
- oDiv.style.height = document.body.offsetHeight - oTitle.offsetHeight - oButton.offsetHeight - 8;
- }
-}
-goTableFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-goHoverFont=new whFont("Verdana","8pt","#666666","normal","normal","none");
-
-
-
-
-setFont("Table", "Arial","9pt","#000000","normal","normal","none");
-
-
-setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
-setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
-setActiveBgColor("#cccccc");
-
-window.onload=window_OnLoad;
-window.onresize = window_onResize;
-writeStyle();
-//-->
-</script>
-</head>
-
-<body class="clsbody" scroll="no" onkeypress="fnOnKeypress()">
-<p id="p_title" class="clsNDXTD"><nobr>Select a topic, then click Display</nobr></p>
-<div id="divlist" class="clslist" style="margin:2px;position: relative;overflow:auto;width:100%;border-style:inset;border-width:2">
-</div>
-<table id="tb_button" width="100%">
- <tr>
- <td width="100%" align="center"><button class="clsNDXButton" name="btnOK" onclick="fnOK()">Display</button>   <button class="clsNDXButton" name="btnCancel" onclick="fnCancel()">Cancel</button></td>
- </tr>
-</table>
-
-</body>
-
-</html>
+++ /dev/null
-<html>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsTopic="";
-
-if (location.hash.length > 1)
-{
- var nPos = location.hash.indexOf(">>");
- if (nPos>1)
- {
- gsTopic = location.hash.substring(1, nPos);
- parseParam(location.hash.substring(nPos+2));
- }
- else
- gsTopic = location.hash.substring(1);
-}
-
-
- var strHtml="";
- strHtml+="<frameset rows=\'100%,*\'>";
- strHtml+="<frame name=\'topicwindow\' src=\'" + gsTopic +"\'></frame>";
- strHtml+="<frame src=\'whskin_blank.htm\' noresize></frame>";
- strHtml+="</frameset>";
- document.write(strHtml);
-
-function parseParam(sParam)
-{
- if (sParam)
- {
- var nBPos=0;
- do
- {
- var nPos=sParam.indexOf(">>", nBPos);
- if (nPos!=-1)
- {
- if (nPos>0)
- {
- var sPart=sParam.substring(nBPos, nPos);
- parsePart(sPart);
- }
- nBPos = nPos + 2;
- }
- else
- {
- var sPart=sParam.substring(nBPos);
- parsePart(sPart);
- break;
- }
- } while(nBPos < sParam.length);
- }
-}
-
-function parsePart(sPart)
-{
- if(sPart.toLowerCase().indexOf("cap=")==0)
- {
- document.title=_browserStringToText(sPart.substring(4));
- }
-}
-//-->
-</script>
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.003
-RegisterListener2(this, WH_MSG_GETSTARTFRAME);
-RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);
-RegisterListener2(this, WH_MSG_MINIBARORDER);
-RegisterListener2(this, WH_MSG_TOOLBARORDER);
-RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);
-RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);
-RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);
-RegisterListener2(this, WH_MSG_GETPANETYPE);
-RegisterListener2(this, WH_MSG_GETPANES);
-RegisterListener2(this, WH_MSG_RELOADNS6);
-RegisterListener2(this, WH_MSG_GETCMD);
-RegisterListener2(this, WH_MSG_GETPANE);
-RegisterListener2(this, WH_MSG_GETDEFPANE);
-
-if (gbNav6)
-{
- var gnReload=0;
- setTimeout("delayReload();",5000);
-}
-
-function delayReload()
-{
- if (!(this.cMRServer && cMRServer.m_strVersion))
- {
- if(gnReload!=2)
- {
- if(nViewFrameType&&nViewFrameType==1)
- document.location=document.location;
- }
- }
-}
-
-var gsToolbarOrder = "";
-var gsMinibarOrder = "";
-
-var gsTopic = "files/introduction.htm";
-var PANE_OPT_SEARCH = 1;
-var PANE_OPT_BROWSESEQ = 2;
-var gnOpts=-1;
-var gnCmd=-1;
-var gnPans=2;
-var gsBtns="invalid";
-var gsDefaultBtn="invalid";
-var gbHasTitle=false;
-
-if (location.hash.length > 1)
-{
- var sParam = location.hash;
- if (sParam.indexOf("#<") == 0)
- {
- document.location = "whcsh_home.htm#" + sParam.substring(2);
- }
- else if (sParam.indexOf("#>>") == 0)
- {
- parseParam(sParam.substring(3));
- sParam = "#" + gsTopic + sParam.substring(1);
- }
- else
- {
- var nPos = sParam.indexOf(">>");
- if (nPos>1)
- {
- gsTopic = sParam.substring(1, nPos);
- parseParam(sParam.substring(nPos+2));
- }
- else
- gsTopic = sParam.substring(1);
- }
- if (gnPans == 1 && gsTopic)
- {
- var strURL=location.href;
- if (location.hash)
- {
- var nPos=location.href.indexOf(location.hash);
- strURL=strURL.substring(0, nPos);
- }
- if (gbHasTitle)
- document.location=_getPath(strURL)+ "whskin_tw.htm" + sParam;
- else
- document.location=_getPath(strURL)+ gsTopic;
- }
-}
-
-function parseParam(sParam)
-{
- if (sParam)
- {
- var nBPos=0;
- do
- {
- var nPos=sParam.indexOf(">>", nBPos);
- if (nPos!=-1)
- {
- if (nPos>0)
- {
- var sPart=sParam.substring(nBPos, nPos);
- parsePart(sPart);
- }
- nBPos = nPos + 2;
- }
- else
- {
- var sPart=sParam.substring(nBPos);
- parsePart(sPart);
- break;
- }
- } while(nBPos < sParam.length);
- }
-}
-
-function parsePart(sPart)
-{
- if(sPart.toLowerCase().indexOf("cmd=")==0)
- {
- gnCmd=parseInt(sPart.substring(4));
- }
- else if(sPart.toLowerCase().indexOf("cap=")==0)
- {
- document.title=_browserStringToText(sPart.substring(4));
- gbHasTitle=true;
- }
- else if(sPart.toLowerCase().indexOf("pan=")==0)
- {
- gnPans=parseInt(sPart.substring(4));
- }
- else if(sPart.toLowerCase().indexOf("pot=")==0)
- {
- gnOpts=parseInt(sPart.substring(4));
- }
- else if(sPart.toLowerCase().indexOf("pbs=")==0)
- {
- var sRawBtns = sPart.substring(4);
- var aBtns = sRawBtns.split("|");
- for (var i=0;i<aBtns.length;i++)
- {
- aBtns[i] = transferAgentNameToPaneName(aBtns[i]);
- }
- gsRawBtns = aBtns.join("|");
- }
- else if(sPart.toLowerCase().indexOf("pdb=")==0)
- {
- gsDefaultBtn=transferAgentNameToPaneName(sPart.substring(4));
- }
-}
-
-function setToolbarOrder(sOrder)
-{
- gsToolbarOrder = sOrder;
-}
-
-function setMinibarOrder(sOrder)
-{
- gsMinibarOrder = sOrder;
-}
-
-function onSendMessageX(oMsg)
-{
- var nMsgId = oMsg.nMessageId;
- if (nMsgId == WH_MSG_GETSTARTFRAME)
- {
- oMsg.oParam.oFrame = this;
- return false;
- }
- else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)
- {
- if (this.cMRServer && cMRServer.m_strVersion)
- {
- if (cMRServer.m_strURLTopic);
- {
- oMsg.oParam.sTopic = cMRServer.m_strURLTopic;
- return false;
- }
-
- }
- oMsg.oParam.sTopic = gsTopic;
- return false;
- }
- else if (nMsgId == WH_MSG_TOOLBARORDER)
- {
- var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);
- if (SendMessage(oMsg1))
- {
- if (oMsg1.oParam)
- {
- if (this.cMRServer && cMRServer.m_strVersion)
- {
- var aToolbarOrder=cMRServer.m_strAgentList.split(";");
- var i=0;
- for (i=0;i<aToolbarOrder.length;i++)
- aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);
- aToolbarOrder[aToolbarOrder.length] = "blankblock";
- if (cMRServer.m_bShowSearchInput)
- {
- aToolbarOrder[aToolbarOrder.length] = "searchform";
- }
- aToolbarOrder[aToolbarOrder.length] = "banner";
- var aToolbarOrderNew = new Array();
- for (i=0;i<aToolbarOrder.length;i++)
- {
- if (isAPane(aToolbarOrder[i]))
- {
- if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)
- {
- for (var j=0;j<oMsg1.oParam.aPanes.length;j++)
- {
- if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)
- {
- aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
- break;
- }
- }
- }
- }
- else
- aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
- }
- oMsg.oParam = aToolbarOrderNew.join("|");
- return false;
- }
- }
- }
- var sParam="";
- if (gsBtns!="invalid")
- sParam=gsBtns+"|blankblock|banner";
- else
- sParam = gsToolbarOrder;
-
- if (gnOpts!=-1)
- {
- var nPosForm=sParam.indexOf("|searchform|");
- if (gnOpts&PANE_OPT_SEARCH)
- {
- if (nPosForm == -1 && sParam.indexOf("|fts|") != -1)
- {
- var nPos=sParam.indexOf("banner");
- if (nPos!=-1)
- {
- sParam=sParam.substring(0, nPos) + "searchform|" + sParam.substring(nPos);
- }
- }
- }
- else
- {
- if (nPosForm!=-1)
- {
- sParam=sParam.substring(0,nPosForm) + sParam.substring(nPosForm+11);
- }
- }
- }
- oMsg.oParam=sParam;
- return false;
- }
- else if (nMsgId == WH_MSG_MINIBARORDER)
- {
- var sMinParam=gsMinibarOrder;
- if (gnOpts!=-1)
- {
- var nPosBro=gsMinibarOrder.indexOf("avprev|avnext");
- if (gnOpts&PANE_OPT_BROWSESEQ)
- {
- if (nPosBro==-1)
- {
- sMinParam ="avprev|avnext|" + gsMinibarOrder;
- }
- }
- else
- {
- if (nPosBro!=-1)
- {
- if (nPosBro!=0)
- sMinParam=gsMinibarOrder.substring(0, nPosBro) + gsMinibarOrder.substring(nPosBro+14);
- else
- sMinParam=gsMinibarOrder.substring(14);
- }
- }
- }
- oMsg.oParam = sMinParam;
- return false;
- }
- else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)
- {
- if (this.cMRServer && cMRServer.m_strVersion)
- {
- if (cMRServer.m_bShowSync)
- oMsg.oParam=true;
- else
- oMsg.oParam=false;
- return false;
- }
- else
- {
- if(typeof(nViewFrameType)!="undefined")
- {
- oMsg.oParam= (nViewFrameType < 3);
- return false;
- }
- }
- }
- else if (nMsgId == WH_MSG_ISAVENUESUPPORT)
- {
- if (this.cMRServer && cMRServer.m_strVersion)
- {
- if (cMRServer.m_bShowBrowseSequences)
- oMsg.oParam=true;
- else
- oMsg.oParam=false;
- }
- else
- {
- oMsg.oParam=true;
- }
- return false;
- }
- else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)
- {
- if(typeof(nViewFrameType)!="undefined")
- {
- oMsg.oParam= (nViewFrameType < 3);
- return false;
- }
- }
- else if (nMsgId == WH_MSG_GETPANETYPE)
- {
- if(typeof(nViewFrameType)!="undefined")
- {
- var oPaneInfo = new Object();
- oPaneInfo.nType = nViewFrameType;
- oPaneInfo.sPaneURL = strPane;
- oMsg.oParam = oPaneInfo;
- return false;
- }
- }
- else if (nMsgId == WH_MSG_GETPANES)
- {
- if (this.cMRServer && cMRServer.m_strVersion)
- {
- var oPanes = new Object();
- var aAgentNames = null;
- if (cMRServer.m_strDefAgent)
- oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);
-
- aPanes = new Array();
- for(var i=0; i< cMRServer.m_cAgents.length; i++)
- {
- var nCur = aPanes.length;
- aPanes[nCur] = new Object();
- aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);
- aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;
- }
- oPanes.aPanes = aPanes;
- oMsg.oParam = oPanes;
- return false;
- }
- else
- {
- oMsg.oParam = null;
- return false;
- }
- }
- else if(nMsgId==WH_MSG_RELOADNS6)
- {
- if(gbNav6)
- gnReload++;
- return false;
- }
- else if(nMsgId==WH_MSG_GETCMD)
- {
- oMsg.oParam=gnCmd;
- return false;
- }
- else if(nMsgId==WH_MSG_GETPANE)
- {
- if (gsBtns!="invalid" && oMsg.oParam.sName)
- {
- if(gsBtns.indexOf(oMsg.oParam.sName) != -1)
- oMsg.oParam.bEnable=true;
- else
- oMsg.oParam.bEnable=false;
- }
- else
- oMsg.oParam.bEnable=true;
- return false;
- }
- else if(nMsgId==WH_MSG_GETDEFPANE)
- {
- if (gsDefaultBtn!="invalid")
- {
- oMsg.oParam=gsDefaultBtn;
- }
- return false;
- }
- return true;
-}
-
-function transferANToPN2(sAN)
-{
- if (sAN =="toc")
- return "toc";
- else if (sAN =="ndx")
- return "idx";
- else if (sAN =="nls")
- return "fts";
- else if (sAN =="gls")
- return "glo";
- else if (sAN =="WebSearch")
- return "websearch";
- else if (sAN.indexOf("custom_")==0);
- return "custom" + sAN.substring(7);
- return sAN;
-}
-
-function transferAgentNameToPaneName(sAgentName)
-{
- if (sAgentName =="toc")
- return "toc";
- else if (sAgentName =="ndx")
- return "idx";
- else if (sAgentName =="nls")
- return "fts";
- else if (sAgentName =="gls")
- return "glo";
- return "";
-}
-
-function isAPane(sPaneName)
-{
- if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")
- return true;
- else
- return false;
-}
+++ /dev/null
-// WebHelp 5.10.002
-window.whname="wh_stub";
-function getframehandle(frames,framename)
-{
- var frame=null;
- if(null==frames) return null;
- for(var i=0;i<frames.length;i++)
- {
- if(typeof(frames[i].name)!="unknown")
- {
- if(frames[i].name==framename)
- return frames[i];
- }
- if(frames[i].frames.length>0)
- {
- frame=getframehandle(frames[i].frames,framename);
- if(null!=frame)
- return frame;
- }
- }
- return frame;
-}
-
-function AddToArray(arr,obj)
-{
- var bFound=false;
- for(var i=0;i<arr.length;i++){
- if(arr[i]==obj){
- bFound=true;
- break;
- }
- else if(arr[i]==null){
- break;
- }
- }
- if(!bFound) arr[i]=obj;
-}
-
-var gArrayRegistedMessage=new Array();
-var gArrayCompoentsArray=new Array();
-
-function GetComponentsArray(nMessageId)
-{
- var len=gArrayRegistedMessage.length;
- for(var i=0;i<len;i++)
- {
- if(gArrayRegistedMessage[i]==nMessageId){
- if(gArrayCompoentsArray.length>i)
- return gArrayCompoentsArray[i];
- else
- return null;
- }
- }
- return null;
-}
-
-function CreateComponentsArray(nMessageId)
-{
- var len=gArrayRegistedMessage.length;
- gArrayRegistedMessage[len]=nMessageId;
- gArrayCompoentsArray[len]=new Array();
- return gArrayCompoentsArray[len];
-}
-
-function listener(sName,oWindow)
-{
- this.sName=sName;
- this.oWindow=oWindow;
-}
-
-function RegisterListener(windowName,nMessageId)
-{
- var arrayComponents=GetComponentsArray(nMessageId);
- if(arrayComponents==null)
- arrayComponents=CreateComponentsArray(nMessageId);
-
- if(arrayComponents!=null)
- {
- for (var i=0;i<arrayComponents.length;i++)
- {
- if (arrayComponents[i].sName == windowName)
- return false;
- }
- var oListener=new listener(windowName,null);
- AddToArray(arrayComponents,oListener);
- return true;
- }
- else
- return false;
-}
-
-function RegisterListener2(oWindow,nMessageId)
-{
- var arrayComponents=GetComponentsArray(nMessageId);
- if(arrayComponents==null)
- arrayComponents=CreateComponentsArray(nMessageId);
-
- if(arrayComponents!=null)
- {
- var oListener=new listener("",oWindow);
- AddToArray(arrayComponents,oListener);
- return true;
- }
- else
- return false;
-}
-
-function UnRegisterListener2(oWindow,nMessageId)
-{
- var arrayComponents=GetComponentsArray(nMessageId);
- if(arrayComponents!=null)
- {
- for(var i=0;i<arrayComponents.length;i++)
- {
- if(arrayComponents[i].oWindow==oWindow)
- {
- removeItemFromArray(arrayComponents,i);
- return true;
- }
- }
- }
- else
- return false;
-}
-
-function SendMessage(oMessage)
-{
- var bDelivered=false;
- var arrayComponents=GetComponentsArray(oMessage.nMessageId);
- if(arrayComponents!=null&&arrayComponents.length>0){
- for(var i=0;i<arrayComponents.length;i++)
- {
- if(null!=arrayComponents[i])
- {
- var pFrame;
- if(arrayComponents[i].oWindow==null)
- pFrame=getframehandle(frames,arrayComponents[i].sName);
- else
- pFrame=arrayComponents[i].oWindow;
- if(null!=pFrame)
- {
- if(pFrame.onSendMessageX)
- {
- bDelivered=true;
- if(!pFrame.onSendMessageX(oMessage))
- break;
- }
- if(pFrame.onSendMessage)
- {
- bDelivered=true;
- if(!pFrame.onSendMessage(oMessage))
- break;
- }
- }
- }
- }
- }
- return bDelivered;
-}
\ No newline at end of file
+++ /dev/null
-<html>
-<head>
-<title>Table of contents</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<base target="bsscright">
-</head>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whthost.js"></script>
-<script LANGUAGE="javascript1.2">
-<!--
-if (window.gbWhTHost)
-{
-
-
- setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
- setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
- setActiveBgColor("#cccccc");
- setMargin("0pt");
- setIndent("9pt");
- setIcon("BookOpen","whd_toc2.gif");
- setIcon("BookClose","whd_toc1.gif");
- setIcon("Item","whd_toc3.gif");
- setIcon("RemoteItem","whd_toc4.gif");
- setIcon("NewBookOpen","whd_toc2.gif");
- setIcon("NewBookClose","whd_toc1.gif");
- setIcon("NewItem","whd_toc3.gif");
- setIcon("NewRemoteItem","whd_toc4.gif");
- TocWriteClassStyle();
- TocWriteFixedWidth(true,400);
-}
-else
- document.location.reload();
-//-->
-</script>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white" scroll="auto">
-<script LANGUAGE="javascript1.2">
-<!--
-TocWriteFixedWidth(false,400);
-TocInitPage();
-//-->
-</script>
-</body>
-</html>
+++ /dev/null
-// WebHelp 5.10.007
-var gaHSLoad=new Array();
-var gnMinIdx=0;
-var gnInsIdx=-1;
-var gsLoadingDivID="LoadingDiv";
-var gsLoadingMsg="Loading, click here to cancel...";
-var gaProj=null;
-var gaTocs=new Array();
-var goChunk=null;
-var gbReady=false;
-var gbToc=false;
-var gbXML=false;
-var gaRoot=new Array();
-var gnCC=-1;
-var gsTP="";
-var gaBTPs="";
-var gsCTPath="";
-var gnLT=-1;
-var gsPathSplit="\n";
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goFont=null;
-var goHFont=null;
-
-var gsMargin="0pt";
-var gsIndent="15pt";
-var gsABgColor="#cccccc";
-
-var giBookClose="";
-var giBookOpen="";
-var giBookItem="";
-var giURLItem="";
-var giNewBookClose="";
-var giNewBookOpen="";
-var giNewBookItem="";
-var giNewURLItem="";
-var gnImages=0;
-var gnLoadedImages=0;
-var gaImgs=new Array();
-var gbLoadData=false;
-var gobj=null;
-var gaTocsNs61Fix=null;
-var gbWhTHost=false;
-var gBookItems=new Array();
-var gInSync=false;
-var gbLData=false;
-var gbNeedFillStub=false;
-var gbLoadToc=false;
-
-function chunkInfoQueue()
-{
- this.aContent=new Array();
- this.inQueue=function(cInfo)
- {
- this.aContent[this.aContent.length]=cInfo;
- }
- this.deQueue=function()
- {
- var cInfo=null;
- if(this.aContent.length>0)
- {
- cInfo=this.aContent[0];
- for(var i=1;i<this.aContent.length;i++)
- this.aContent[i-1]=this.aContent[i];
- this.aContent.length--;
- }
- return cInfo;
- }
- this.length=function()
- {
- return this.aContent.length;
- }
-}
-
-var gchunkRequestQueue=new chunkInfoQueue();
-
-function chunkInfo(nIdx, bLocal)
-{
- this.nIdx=nIdx;
- this.bLocal=bLocal;
-}
-
-function setBackground(sBgImage)
-{
- gsBgImage=sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
- gsBgColor=sBgColor;
-}
-
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- if(sType=="Normal") goFont=vFont;
- else if(sType=="Hover") goHFont=vFont;
-}
-
-function setActiveBgColor(sBgColor){gsABgColor=sBgColor;}
-
-function setMargin(sMargin){gsMargin=sMargin;}
-
-function setIndent(sIndent){gsIndent=sIndent;}
-
-function setIcon(sType,sURL)
-{
- if(sType=="BookOpen")
- giBookOpen=sURL;
- else if(sType=="BookClose")
- giBookClose=sURL;
- else if(sType=="Item")
- giBookItem=sURL;
- else if(sType=="RemoteItem")
- giURLItem=sURL;
- else if(sType=="NewBookClose")
- giNewBookClose=sURL;
- else if(sType=="NewBookOpen")
- giNewBookOpen=sURL;
- else if(sType=="NewItem")
- giNewBookItem=sURL;
- else if(sType=="NewRemoteItem")
- giNewURLItem=sURL;
-}
-
-function bookItem(sTarget,sURL)
-{
- if(sTarget)
- this.sTarget=sTarget;
- else
- this.sTarget="bsscright";
- this.sURL=sURL;
-}
-
-function addBookItem(sBookId,sTarget,sURL)
-{
- gBookItems[sBookId]=new bookItem(sTarget,sURL);
-}
-
-function tocChunk(sPPath,sDPath)
-{
- this.sPPath=sPPath;
- this.sDPath=sDPath;
- this.nMI=-1;
- this.aTocs=null;
-}
-
-function addTocChunk(sPPath,sDPath)
-{
- var oChunk=new tocChunk(sPPath,sDPath);
- gaTocs[gaTocs.length]=oChunk;
- return oChunk;
-}
-
-function isHSLoad(nIdx)
-{
- for(var i=0;i<gaHSLoad.length;i++)
- if(gaHSLoad[i]==nIdx)
- return true;
- return false;
-}
-
-function setHSLoad(nIdx)
-{
- if(!isHSLoad(nIdx))
- {
- var len=gaHSLoad.length;
- for(var i=0;i<len;i++)
- if(gaHSLoad[i]==-1)
- {
- gaHSLoad[i]=nIdx;
- return;
- }
- gaHSLoad[len]=nIdx;
- }
-}
-
-function setHSUnLoad(nIdx)
-{
- if(isHSLoad(nIdx))
- {
- for(var i=0;i<gaHSLoad.length;i++)
- if(gaHSLoad[i]==nIdx)
- {
- gaHSLoad[i]=-1;
- return;
- }
- }
-}
-
-function removeLoadingDiv()
-{
- var eLoadingDiv=getElement(gsLoadingDivID);
- if(eLoadingDiv)
- removeThis(eLoadingDiv);
-}
-
-function checkBookItem(nIdx)
-{
- if(!gInSync)
- {
- var sBookId=getBookId(nIdx);
- if(gBookItems[sBookId])
- {
- window.open(gBookItems[sBookId].sURL,gBookItems[sBookId].sTarget);
- }
- }
-}
-
-function insertBookItems(nIdx,num)
-{
- checkBookItem(nIdx);
- var sChildBookId=getCBId(nIdx);
- var eChildDiv=getElement(sChildBookId);
- if(eChildDiv){
- if((eChildDiv.childNodes&&eChildDiv.childNodes.length==0)||
- (eChildDiv.all&&eChildDiv.all.length==0)){
- var sHTML=writeBookItems(nIdx,num);
- eChildDiv.innerHTML=sHTML;
- setTimeout("syncInit()",1);
- }
- }
- ExpandIt(nIdx);
-}
-
-function isBookEmpty(nIdx)
-{
- var num=getItemContentsNum(nIdx);
- if (num>0)
- {
- var nCIdx=0;
- do {
- nCIdx++;
- var i=nIdx+nCIdx;
- var nItemType=getItemType(i);
- if(nItemType==1){
- if (!isBookEmpty(i))
- return false;
- }
- else if(nItemType==4){
- var sSrc=getRefURL(i);
- var nProj=getProject(sSrc);
- if(nProj!=-1){
- sSrc=gaRoot[nProj].sToc;
- if(sSrc)
- return false;
- }
- }
- else if(nItemType==2||nItemType==16||nItemType==8)
- return false;
- } while(nCIdx<num);
- }
- return true;
-}
-
-function writeBook(nIdx)
-{
- var sIcon=getBookImage(nIdx,true);
- var sName=_textToHtml(getItemName(nIdx));
- sIcon=_textToHtml_nonbsp(sIcon);
-
- var nType=getItemType(nIdx);
- var bLocal=(nType==1);
- var bLocalProject=(nType!=4);
-
- var sHTML="<div id=\""+getPBId(nIdx)+"\" class=";
- if(bLocal)
- {
- if (!isBookEmpty(nIdx))
- {
- sHTML+="parent><p><nobr><a id=\""+getBookId(nIdx)+"\" href=\"javascript:void(0);\" onfocus=\"markBook("+nIdx+");\" onclick=\"";
- sHTML+="insertBookItems("+nIdx+", "+getItemContentsNum(nIdx);
- sHTML+=");return false;\" title=\""+sName+"\"><img alt=\"Book\" name=\""+getBId(nIdx)+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\">";
- sHTML+=" "+sName+"</a></nobr></p></div>";
- var sURL=_textToHtml_nonbsp(getItemURL(nIdx));
- if(sURL!="")
- addBookItem(getBookId(nIdx),_textToHtml_nonbsp(getTopicTarget(nIdx)),sURL);
- sHTML+="<div id=\""+getCBId(nIdx)+"\" class=child></div>";
- }
- else
- sHTML="";
- }
- else
- {
- sHTML+="stub></div>";
- gbNeedFillStub=true;
- setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);
- }
- return sHTML;
-}
-
-function checkFillStub()
-{
- if(!gbLData)
- {
- if(gchunkRequestQueue.length()>0)
- {
- var cInfo=gchunkRequestQueue.deQueue();
- if(cInfo)
- {
- fillStub(cInfo.nIdx,cInfo.bLocal);
- return;
- }
- }
- }
- if(gbNeedFillStub)
- {
- gbNeedFillStub=false;
- setTimeout("syncInit()",1);
- }
-}
-
-function fillStub(nIdx,bLocalProject)
-{
- if(!gbLData)
- {
- gbLData=true;
- var sObj=getElement(getPBId(nIdx));
- if(sObj!=null)
- {
- tocExpandHelpSet(nIdx,bLocalProject);
- gbNeedFillStub=false;
- setTimeout("syncInit()",1);
- }
- else
- setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);
- }
- else
- gchunkRequestQueue.inQueue(new chunkInfo(nIdx,bLocalProject));
-}
-
-function getBookId(nIdx){return "B_"+nIdx;}
-
-function getItemId(nIdx){return "I_"+nIdx;}
-
-function markBook(nIdx)
-{
- var obj=getElement(getItemId(nIdx));
- if(obj==null)
- obj=getElement(getBookId(nIdx));
- if(gbNav6)
- {
- gobj=obj;
- setTimeout("delayMarkObj();",1);
- }
- else
- markObj(obj);
-}
-
-function delayMarkObj()
-{
- if(gobj)
- {
- markObj(gobj);
- gobj=null;
- }
-}
-
-function markObj(obj)
-{
- if(obj!=null)
- {
- HighLightElement(obj,gsABgColor,"transparent");
- var sPath=calTocPath(obj);
- if(gsCTPath!=sPath)
- gsCTPath=sPath;
- }
-}
-
-function markItem(nIdx)
-{
- var obj=getElement(getItemId(nIdx));
- if(gbNav6)
- {
- gobj=obj;
- setTimeout("delayMarkObj();",1);
- }
- else
- markObj(getElement(getItemId(nIdx)));
-}
-
-function calTocPath(obj)
-{
- var sPath=getInnerText2(obj);
- var pObj=getParentNode(obj);
- do
- {
- while(pObj!=null&&!isCBId(pObj.id)) pObj=getParentNode(pObj);
- if(pObj!=null)
- {
- var nId=getIdByCBId(pObj.id);
- var sObj=getElement(getPBId(nId));
- if(sObj!=null)
- {
- var objs=getItemsByBook(sObj);
- for(var i=0;i<objs.length;i++)
- {
- var sText=getInnerText2(objs[i]);
- if(sText.length!=0)
- {
- sPath=sText+gsPathSplit+sPath;
- break;
- }
- }
- }
- pObj=getParentNode(pObj);
- }
- }while(pObj!=null);
- return sPath;
-}
-
-function writeAnItem(nIdx)
-{
- var sTarget=_textToHtml_nonbsp(getTopicTarget(nIdx));
- var sIcon=getItemIcon(nIdx,0);
- if(sIcon=="")
- {
- var nItemType=getItemType(nIdx);
- if(nItemType&2)
- sIcon=getItemImage(nIdx,false);
- else
- sIcon=getItemImage(nIdx,true);
- }
- sIcon=_textToHtml_nonbsp(sIcon);
- var sName=_textToHtml(getItemName(nIdx));
- var sHTML="<p><nobr><a id=\""+getItemId(nIdx)+"\" onfocus=\"markItem("+nIdx+");\""
- var sAltString="";
- if(nItemType&2)
- sAltString="Page";
- else
- sAltString="Remote Page";
- if(sTarget!="")
- sHTML+="target=\""+sTarget+"\" ";
- sHTML+="href=\""+_textToHtml_nonbsp(getItemURL(nIdx))+"\" title=\""+sName+"\"><img alt=\""+sAltString+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\"> "+sName+"</a></nobr></p>";
- return sHTML;
-}
-
-function writeBookItems(nIdx,num)
-{
- var sHTML="";
- if(num>0){
- var nCIdx=0;
- do{
- nCIdx++;
- var i=nIdx+nCIdx;
- var nItemType=getItemType(i);
- if(nItemType==1||nItemType==4||nItemType==8){
- sHTML+=writeBook(i);
- nCIdx+=getItemContentsNum(i);
- }
- else if(nItemType==2||nItemType==16){
- sHTML+=writeAnItem(i);
- }
- }
- while(nCIdx<num);
- }
- return sHTML;
-}
-
-function tocExpandHelpSet(nIdx,bLocal)
-{
- checkBookItem(nIdx);
- removeLoadingDiv();
- if(!isHSLoad(nIdx))
- {
- setHSLoad(nIdx);
- var sSrc="";
- if(bLocal){
- var oChunk=getChunk(nIdx);
- if(oChunk)
- {
- goChunk=addTocChunk(oChunk.sPPath,oChunk.sDPath);
- sSrc=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;
- }
- }
- else{
- sSrc=getRefURL(nIdx);
- var nProj=getProject(sSrc);
- if(nProj!=-1)
- {
- sSrc=gaRoot[nProj].sToc;
- if(sSrc)
- goChunk=addTocChunk(gaProj[nProj].sPPath,gaProj[nProj].sDPath);
- else
- goChunk=null;
- }
- else
- goChunk=null;
- }
- if(goChunk)
- {
- PrepareLoading(nIdx);
- gbToc=false;
- loadData2(goChunk.sPPath+goChunk.sDPath+sSrc);
- }
- else
- {
- gbLData=false;
- checkFillStub();
- }
- }
-}
-
-function getProject(sSrc)
-{
- for(var i=0;i<gaProj.length;i++)
- if(isSamePath(getPath(sSrc),gaProj[i].sPPath))
- return i;
- return -1;
-}
-
-function getPath(sPath)
-{
- if(sPath!="")
- {
- sPath=_replaceSlash(sPath);
- var nPosFile=sPath.lastIndexOf("/");
- sPath=sPath.substring(0,nPosFile+1);
- }
- return sPath;
-}
-
-function isSamePath(sPath1,sPath2)
-{
- return (sPath1.toLowerCase()==sPath2.toLowerCase());
-}
-
-function PrepareLoading(nIdx)
-{
- gnInsIdx=nIdx;
- if(!gsTP)
- {
- var oObj=getElement(getPBId(gnInsIdx));
- if(oObj)
- oObj.insertAdjacentHTML("afterEnd",writeLoadingDiv(nIdx));
- }
-}
-
-function writeLoadingDiv(nIdx)
-{
- return"<div id=\""+gsLoadingDivID+"\" class=parent onclick=\"removeLoadingDiv();\" style=\"padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";
-}
-
-function getItemName(nIdx)
-{
- var oChunk=getChunk(nIdx);
- if(oChunk)
- return oChunk.aTocs[nIdx-oChunk.nMI].sItemName;
- else
- return null;
-}
-
-function getItemContentsNum(nIdx)
-{
- var oChunk=getChunk(nIdx);
- if(oChunk)
- return oChunk.aTocs[nIdx-oChunk.nMI].nContents;
- else
- return null;
-}
-
-function getItemType(nIdx)
-{
- var oChunk=getChunk(nIdx);
- if(oChunk)
- return oChunk.aTocs[nIdx-oChunk.nMI].nType;
- else
- return 0;
-}
-
-function getItemURL(nIdx)
-{
- var oChunk=getChunk(nIdx);
- if(oChunk)
- {
- var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sItemURL;
- if(!(sPath==null||sPath==""))
- {
- return _getFullPath(oChunk.sPPath,sPath);
- }
- }
- return "";
-}
-
-function getRefURL(nIdx)
-{
- var oChunk=getChunk(nIdx);
- if(oChunk)
- {
- var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;
- if(!(sPath==null||sPath==""))
- {
- return _getFullPath(oChunk.sPPath,sPath)
- }
- }
- return "";
-}
-
-function getTopicTarget(nIdx)
-{
- var oChunk=getChunk(nIdx);
- if(oChunk)
- {
- if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sTarget)!="undefined")
- return oChunk.aTocs[nIdx-oChunk.nMI].sTarget;
- }
- return "";
-}
-
-function getItemIcon(nIdx,nIconIdx)
-{
- var oChunk=getChunk(nIdx);
- if(oChunk)
- {
- if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sIconRef)!="undefined")
- {
- var sIconRef=oChunk.aTocs[nIdx-oChunk.nMI].sIconRef;
- var nIndex=sIconRef.indexOf(";");
- while(nIconIdx-->0&&nIndex!=-1)
- {
- sIconRef=sIconRef.substring(nIndex+1);
- nIndex=sIconRef.indexOf(";");
- }
- if(nIconIdx<0)
- {
- if(nIndex!=-1)
- sIconRef=sIconRef.substring(0,nIndex);
- return _getFullPath(oChunk.sPPath,sIconRef)
- }
- }
- }
- return "";
-}
-
-function TocWriteClassStyle()
-{
- var sStyle="<STYLE TYPE='text/css'>\n";
- if(gsBgImage)
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
- else
- sStyle+="body {border-top:black 1px solid;}\n";
- sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";
- sStyle+="DIV {margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";
- sStyle+=".parent {margin-left:0pt;}\n";
- sStyle+=".stub {margin-left:0pt;display:none}\n";
- sStyle+=".child {display:none;margin-left:"+gsIndent+";}\n";
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
- sStyle+="A:active {background-color:"+gsABgColor+";}\n";
- sStyle +="A:hover {"+getFontStyle(goHFont)+"}\n";
- sStyle+="</STYLE>";
- document.write(sStyle);
-}
-
-function TocWriteFixedWidth(bBegin,nWidth)
-{
- if((gbIE4)&&(gbMac)&&(!gbIE5)){
- if(bBegin)
- document.write("<table width="+nWidth+" border=0><tr><td>");
- else
- document.write("</td></tr></table>");
- }
-}
-
-function TocInitPage()
-{
- var tempColl=getItemsByBook(document.body);
- if(tempColl.length>0)
- tempColl[0].focus();
-}
-
-function getItemsFromObj(obj)
-{
- var aAnchor=new Array();
- var tempColl=getChildrenByTag(obj,"P");
- if(tempColl&&tempColl.length>0)
- {
- var anobr=new Array();
- for(var i=0;i<tempColl.length;i++)
- {
- var tempNobr=getChildrenByTag(tempColl[i],"NOBR");
- if(tempNobr&&tempNobr.length>0)
- for(var j=0;j<tempNobr.length;j++)
- anobr[anobr.length]=tempNobr[j];
- }
- for(var s=0;s<anobr.length;s++)
- {
- var tempAnchor=getChildrenByTag(anobr[s],"A");
- if(tempAnchor&&tempAnchor.length>0)
- for(var u=0;u<tempAnchor.length;u++)
- aAnchor[aAnchor.length]=tempAnchor[u];
- }
- }
- return aAnchor;
-}
-
-function getItemsByBook(obj)
-{
- var aAnchor=new Array();
- var aTAnchor=getItemsFromObj(obj);
- for(var i=0;i<aTAnchor.length;i++)
- aAnchor[aAnchor.length]=aTAnchor[i];
- var tempBook=getChildrenByTag(obj,"DIV");
- if(tempBook&&tempBook.length>0)
- for(var j=0;j<tempBook.length;j++)
- {
- var aTAnchorDiv=getItemsFromObj(tempBook[j]);
- for(var s=0;s<aTAnchorDiv.length;s++)
- aAnchor[aAnchor.length]=aTAnchorDiv[s];
- }
- return aAnchor;
-}
-
-function ExpandIt(nId)
-{
- if(!gsTP)
- ExpandIt2(nId,false);
-}
-
-function ExpandIt2(nId,bForceOpen)
-{
- var oC=TocExpand(nId,true,bForceOpen);
- var nNewScroll=document.body.scrollTop;
- if(oC.style.display=="block"){
- var nTop=oC.offsetTop;
- var nBottom=nTop+oC.offsetHeight;
- if(document.body.scrollTop+document.body.clientHeight<nBottom){
- nNewScroll=nBottom-document.body.clientHeight;
- }
- if(nBottom-nTop>document.body.clientHeight){
- nNewScroll=nTop-20;
- }
- }
- document.body.scrollTop=nNewScroll;
-}
-
-function TocExpand(nId,bChangeImg,bForceOpen)
-{
- var oDiv=getElement(getCBId(nId));
- if(oDiv==null) return null;
-
- var whichIm=document.images[getBId(nId)];
- if((oDiv.style.display!="block")||bForceOpen){
- oDiv.style.display="block";
- if(bChangeImg){
- var sPath=getPath(whichIm.src);
- sPath=_getFullPath(sPath,getBookImage(nId,false));
- whichIm.src=sPath;
- }
- }else{
- oDiv.style.display="none";
- if(bChangeImg){
- var sPath=getPath(whichIm.src);
- sPath=_getFullPath(sPath,getBookImage(nId,true));
- whichIm.src=sPath;
- }
- if(gbMac&&gbIE5){
- this.parent.document.getElementById("tocIFrame").style.width="101%";
- this.parent.document.getElementById("tocIFrame").style.width="100%";
- }
- }
- return oDiv;
-}
-
-function getChunkId(n)
-{
- var nCan=-1;
- for(var i=0;i<gaTocs.length;i++)
- if(gaTocs[i].nMI<=n&&gaTocs[i].nMI!=-1)
- {
- if(nCan==-1)
- nCan=i;
- else
- if(gaTocs[i].nMI>=gaTocs[nCan].nMI)
- nCan=i;
- }
- if(nCan!=-1)
- return nCan;
- else
- return -1;
-}
-
-function getChunk(n)
-{
- if(gnCC!=-1&&gaTocs[gnCC].nMI<=n&&(gnCC==gaTocs.length-1||
- gaTocs[gnCC+1].nMI>n))
- {
- return gaTocs[gnCC];
- }
- else{
- gnCC=getChunkId(n);
- if(gnCC!=-1)
- return gaTocs[gnCC];
- else
- return null;
- }
-}
-
-function getBookImage(nIdx,bClosed)
-{
- var nIdx=bClosed?0:1;
- var sIcon=getItemIcon(nIdx,nIdx);
- if(sIcon=="")
- if(bClosed)
- sIcon=giBookClose;
- else
- sIcon=giBookOpen;
- return _getFullPath(gaProj[0].sPPath,sIcon);
-}
-
-function getItemImage(nIdx,bRemote)
-{
- var sIcon=getItemIcon(nIdx,0);
- if(sIcon=="")
- if(bRemote)
- sIcon=giURLItem;
- else
- sIcon=giBookItem;
- return _getFullPath(gaProj[0].sPPath,sIcon);
-}
-
-function getInnerText2(obj)
-{
- var sText=getInnerText(obj);
- if(sText.length>0&&!gbOpera7)
- sText=sText.substring(1);
- return sText;
-}
-
-function expandToc(oObj,sRest,aIdList)
-{
- var len=aIdList.length;
- var nPos=sRest.indexOf(gsPathSplit);
- if(nPos!=-1)
- {
- sPart=sRest.substring(0,nPos);
- sRest=sRest.substring(nPos+1);
- }
- else
- {
- sPart=sRest;
- var aTagAs=getItemsByBook(oObj);
- for(var s=0;s<aTagAs.length;s++)
- {
- var sText=getInnerText2(aTagAs[s]);
- if(sText==sPart)
- {
- aIdList[len]=aTagAs[s];
- return 1;
- }
- }
- return 0;
- }
-
- var aChildren=getChildrenByTag(oObj,"DIV");
- for(var i=0;i<aChildren.length;i++)
- {
- var sPId=aChildren[i].id;
- if(!isPBId(sPId))
- continue;
- var sText=getInnerText2(aChildren[i]);
- if(sText!=sPart)
- continue;
- aIdList[len]=getIdByPBId(sPId);
- var sCId=getCBId(aIdList[len]);
- var oCObj=getElement(sCId);
- if(oCObj)
- {
- if(oCObj.innerHTML=="")
- {
- var obj=getItemsByBook(aChildren[i]);
- if(obj.length>0)
- {
- if(gbNav6)
- {
- var sCommand=obj[0].getAttribute("onClick");
- var nCommand=sCommand.indexOf(";");
- sCommand=sCommand.substring(0,nCommand);
- setTimeout(sCommand,1);
- }
- else
- obj[0].click();
- }
- return -1;
- }
- var nRet=expandToc(oCObj,sRest,aIdList);
- if(nRet)
- return nRet;
- }
- }
- aIdList.length=len;
- return 0;
-}
-
-function getIdByPBId(sPId)
-{
- return parseInt(sPId.substring(2,sPId.length-1));
-}
-
-function getIdByCBId(sCId)
-{
- return parseInt(sCId.substring(2,sCId.length-1));
-}
-
-function isPBId(sId)
-{
- return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("P")==sId.length-1);
-}
-
-function isCBId(sId)
-{
- return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("C")==sId.length-1);
-}
-
-function getBId(nIdx)
-{
- return "B_"+nIdx;
-}
-
-function getPBId(nIdx)
-{
- return getBId(nIdx)+"P";
-}
-
-function getCBId(nIdx)
-{
- return getBId(nIdx)+"C";
-}
-
-function getClosestTocPath(aPaths)
-{
- var nMaxSimilarity=0;
- var nThatIndex=-1;
- var sPath=null;
- if(aPaths.length==0) return sPath;
- for(var i=0;i<aPaths.length;i++)
- {
- var nSimilarity=comparePath(gsCTPath,aPaths[i]);
- if(nSimilarity>nMaxSimilarity)
- {
- nMaxSimilarity=nSimilarity;
- nThatIndex=i;
- }
- }
- if(nThatIndex!=-1)
- sPath=aPaths[nThatIndex];
- else
- sPath=aPaths[0];
- return sPath;
-}
-
-function comparePath(sPath1,sPath2)
-{
- var nMaxSimilarity=0;
- var nStartPos1=0;
- var nPos1=-1;
- var nStartPos2=0;
- var nPos2=-1;
- do{
- var sCheck1=null;
- var sCheck2=null;
- nPos1=sPath1.indexOf(gsPathSplit,nStartPos1);
- if(nPos1!=-1)
- {
- sCheck1=sPath1.substring(nStartPos1,nPos1);
- nStartPos1=nPos1+1;
- }
- else
- {
- sCheck1=sPath1.substring(nStartPos1);
- nStartPos1=-1;
- }
- nPos2=sPath2.indexOf(gsPathSplit,nStartPos2);
- if(nPos1!=-1)
- {
- sCheck2=sPath2.substring(nStartPos2,nPos2);
- nStartPos2=nPos2+1;
- }
- else
- {
- sCheck2=sPath2.substring(nStartPos2);
- nStartPos2=-1;
- }
- if(sCheck1==sCheck2)
- nMaxSimilarity++;
- else
- break;
- }while(nStartPos1!=-1&&nStartPos2!=-1);
- return nMaxSimilarity;
-}
-
-function getTocPaths(oTopicParam)
-{
- var aRelTocPaths=oTopicParam.aPaths;
- var aPaths=new Array();
- for(var i=0;i<gaProj.length;i++)
- if(isSamePath(gaProj[i].sPPath,oTopicParam.sPPath))
- {
- for(var j=0;j<aRelTocPaths.length;j++)
- for (var k=0;k<gaRoot[i].aRPath.length;k++)
- {
- var sPath=gaRoot[i].aRPath[k]+aRelTocPaths[j];
- aPaths[aPaths.length]=sPath.substring(1);
- }
- break;
- }
- return aPaths;
-}
-
-function syncInit()
-{
- if(gsTP&&!gbNeedFillStub)
- {
- gInSync=true;
- var obj=document.body;
- var aIdList=new Array();
- var nRet=expandToc(obj,gsTP,aIdList);
- if(nRet!=-1)
- {
- if(nRet==1)
- {
- if(aIdList.length)
- for(var i=0;i<aIdList.length-1;i++)
- ExpandIt2(aIdList[i],true);
- gsCTPath=gsTP;
- if(!gbIE55)
- aIdList[aIdList.length-1].focus();
- else
- HighLightElement(aIdList[aIdList.length-1],gsABgColor,"transparent");
- }
- var aPaths=gaBTPs;
- gsTP=null;
- gaBTPs=null;
- if(aPaths!=null)
- {
- var sPath=getClosestTocPath(aPaths);
- if(sPath!=null)
- {
- gsTP=sPath;
- setTimeout("syncInit()",1);
- }
- }
- }
- gInSync=false;
- }
-}
-
-function loadToc()
-{
- if(!gbLoadToc)
- {
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
- if(SendMessage(oResMsg)&&oResMsg.oParam)
- {
- gbLoadToc=true;
- var oProj=oResMsg.oParam;
- gaProj=oProj.aProj;
- gbXML=oProj.bXML;
- load1B1();
- }
- }
-}
-
-function load1B1()
-{
- if(gnLT+1<gaProj.length)
- for(var i=gnLT+1;i<gaProj.length;i++)
- if(gaProj[i].sToc)
- {
- gbToc=true;
- gnLT=i;
- setTimeout("loadTocInfo()",1);
- return true;
- }
- return false;
-}
-
-function loadTocInfo()
-{
- loadData2(gaProj[gnLT].sPPath+gaProj[gnLT].sDPath+gaProj[gnLT].sToc);
-}
-
-function loadData2(sFile)
-{
- if(gbXML)
- loadDataXML(sFile);
- else
- loadData(sFile);
-}
-
-function projReady(sRoot,aProj)
-{
- if(gaRoot.length<=gnLT||!gaRoot[gnLT])
- gaRoot[gnLT]=new Object();
- gaRoot[gnLT].sToc=sRoot;
-
- if(gnLT==0)
- {
- gaRoot[gnLT].aRPath=new Array();
- gaRoot[gnLT].aRPath[0]=gsPathSplit;
- }
-
- updatePTPath(gnLT,aProj);
-
- if(!((gnLT+1<gaProj.length)&&load1B1()))
- {
- gbReady=true;
- if(gbIE4)
- setTimeout("loadImages();",1);
- else
- setTimeout("loadTData();",1);
- }
-}
-
-function loadTData()
-{
- if(gaProj[0].sToc!="")
- {
- gbLData=true;
- goChunk=addTocChunk(gaProj[0].sPPath,gaProj[0].sDPath);
- gbToc=false;
- loadData2(gaProj[0].sPPath+gaProj[0].sDPath+gaRoot[0].sToc);
- }
-}
-
-function updatePTPath(n,aProj)
-{
- if(aProj)
- for(var i=0;i<aProj.length;i++)
- {
- var sFullPath=_getFullPath(gaProj[n].sPPath,aProj[i].sPPath);
- for(var j=0;j<gaProj.length;j++)
- if(isSamePath(sFullPath,gaProj[j].sPPath))
- {
- if(gaRoot.length<=j||!gaRoot[j])
- gaRoot[j]=new Object();
- if(!gaRoot[j].aRPath)
- gaRoot[j].aRPath=new Array();
-
- if(gaRoot[n].aRPath)
- for(var k=0;k<gaRoot[n].aRPath.length;k++)
- {
- var bDup=false;
- var sTFPath=gaRoot[n].aRPath[k]+aProj[i].sRPath;
- for(var l=0;l<gaRoot[j].aRPath.length;l++)
- if(gaRoot[j].aRPath[l]==sTFPath)
- {
- bDup=true;
- break;
- }
- if(!bDup)
- gaRoot[j].aRPath[gaRoot[j].aRPath.length]=sTFPath;
- }
- else
- gaRoot[j].aRPath[gaRoot[j].aRPath.length]=aProj[i].sRPath;
- break;
- }
- }
-}
-
-function onLoadXMLError()
-{
- if(gbToc)
- {
- var sRoot="";
- var aRProj=new Array();
- projReady(sRoot,aRProj);
- }
- else
- {
- var aToc=new Array();
- putData(aToc)
- }
-}
-
-function putDataXML(xmlDoc,sDocPath)
-{
- if(gbToc)
- {
- var tocNode=xmlDoc.getElementsByTagName("toc")[0];
- if(tocNode)
- {
- var sRoot=tocNode.getAttribute("root");
- var rmtProject=tocNode.getElementsByTagName("project");
- var aRProj=new Array();
- if(rmtProject.length>0)
- {
- for(var i=0;i<rmtProject.length;i++)
- {
- aRProj[i]=new Object();
- var sURL=rmtProject[i].getAttribute("url");
- if(sURL)
- {
- if(sURL.lastIndexOf("/")!=sURL.length-1)
- sURL+="/";
- }
- aRProj[i].sPPath=sURL;
- aRProj[i].sRPath = "";
- var oSubPath = rmtProject[i].getElementsByTagName("subpath")[0];
- if (oSubPath)
- {
- while (oSubPath)
- {
- aRProj[i].sRPath += oSubPath.getAttribute("name") + "\n";
- oSubPath = oSubPath.getElementsByTagName("subpath")[0];
- }
- }
- else
- aRProj[i].sRPath=rmtProject[i].getAttribute("path");
- }
- }
- projReady(sRoot,aRProj);
- }
- }
- else
- {
- var chunkNode=xmlDoc.getElementsByTagName("tocdata")[0];
- if(chunkNode)
- {
- var aToc=new Array();
- processBook(chunkNode,aToc);
- putData(aToc);
- }
- }
-}
-
-function processBook(node,aToc)
-{
- var i=0;
- var entry=null;
- var prevEntry=null;
- var oChild=node.firstChild;
- do{
- if(oChild)
- {
- if(oChild.nodeName.indexOf("#")!=0)
- {
- var sName=oChild.getAttribute("name");
- var sURL=oChild.getAttribute("url");
- var sRef=oChild.getAttribute("ref");
- var sTarget=oChild.getAttribute("target");
- var sIcons=oChild.getAttribute("images");
- var item=new Object();
- item.sItemName=sName;
- if(sTarget)
- item.sTarget=sTarget;
- if(sIcons)
- item.sIconRef=sIcons;
- if(sURL==null) sURL="";
-
- item.sItemURL=sURL;
-
- if(oChild.nodeName=="book")
- {
- item.nType=1;
- aToc[aToc.length]=item;
- var nCurrPos=aToc.length;
- processBook(oChild,aToc);
- item.nContents=aToc.length-nCurrPos;
- }
- else if(oChild.nodeName=="item")
- {
- item.nType=2;
- item.nContents=0;
- aToc[aToc.length]=item;
- }
- else if(oChild.nodeName=="remoteitem")
- {
- item.nType=16;
- item.nContents=0;
- aToc[aToc.length]=item;
- }
- else if(oChild.nodeName=="project")
- {
- if(sRef)
- {
- if(sRef.lastIndexOf("/")!=sRef.length-1)
- sRef+="/";
- }
- item.nType=4;
- item.sRefURL=sRef;
- item.nContents=0;
- aToc[aToc.length]=item;
- }
- else if(oChild.nodeName=="chunk")
- {
- item.nType=8;
- item.sRefURL=sRef;
- item.nContents=0;
- aToc[aToc.length]=item;
- }
- }
- }
- else
- break;
- oChild=oChild.nextSibling;
- }while(true);
-}
-
-function putData(aTocs)
-{
- gaTocsNs61Fix=aTocs;
- setTimeout("realPutData();",1);
-}
-
-function realPutData()
-{
- removeLoadingDiv();
- var aTocs=gaTocsNs61Fix;
- if(!aTocs) return;
- if(goChunk)
- {
- var n=gnMinIdx;
- goChunk.nMI=gnMinIdx;
- goChunk.aTocs=aTocs;
- gnMinIdx+=aTocs.length;
- if(gnInsIdx!=-1)
- {
- var oObj=getElement(getPBId(gnInsIdx));
- if(oObj)
- {
- oObj.insertAdjacentHTML("afterEnd",writeBookItems(n-1,aTocs.length));
- setTimeout("syncInit()",1);
- }
- }
- else{
- document.body.insertAdjacentHTML("beforeEnd",writeBookItems(n-1,aTocs.length));
- var oParam=new Object();
- oParam.oTocInfo=null;
- var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);
- if(SendMessage(oMsg))
- {
- if(oMsg.oParam.oTocInfo)
- syncWithPaths(oMsg.oParam.oTocInfo);
- }
- }
- }
- gbLData=false;
- checkFillStub();
-}
-
-function syncWithPaths(oTopicParam)
-{
- var aPaths=getTocPaths(oTopicParam);
- if(gsTP)
- gaBTPs=aPaths;
- else{
- var sPath=getClosestTocPath(aPaths);
- if(sPath!=null)
- {
- gsTP=sPath;
- setTimeout("syncInit()",1);
- }
- }
-}
-
-function window_OnLoad()
-{
- if(gsBgImage&&gsBgImage.length>0)
- {
- document.body.background=gsBgImage;
- }
- if(gsBgColor&&gsBgColor.length>0)
- {
- document.body.bgColor=gsBgColor;
- }
- loadToc();
- var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
- SendMessage(oMsg);
-}
-
-function loadImages()
-{
- if(giBookClose)
- {
- gaImgs[gnImages]=giBookClose;
- gnImages++;
- }
- if(giBookOpen)
- {
- gaImgs[gnImages]=giBookOpen;
- gnImages++;
- }
- if(giBookItem)
- {
- gaImgs[gnImages]=giBookItem;
- gnImages++;
- }
- if(giURLItem)
- {
- gaImgs[gnImages]=giURLItem;
- gnImages++;
- }
- if(giNewBookClose)
- {
- gaImgs[gnImages]=giNewBookClose;
- gnImages++;
- }
- if(giNewBookOpen)
- {
- gaImgs[gnImages]=giNewBookOpen;
- gnImages++;
- }
- if(giNewBookItem)
- {
- gaImgs[gnImages]=giNewBookItem;
- gnImages++;
- }
- if(giNewURLItem)
- {
- gaImgs[gnImages]=giNewURLItem;
- gnImages++;
- }
- if(gnImages>0)
- {
- setTimeout("loadDataAfter();",1000);
- loadImage(gaImgs[0]);
- }
- else
- loadDataAfter();
-}
-
-function loadImage(sURL)
-{
- var oImg=new Image();
- oImg.onload=checkImageLoading;
- oImg.onerror=errorImageLoading;
- oImg.src=_getFullPath(gaProj[0].sPPath,sURL);
-}
-
-function loadDataAfter()
-{
- if(!gbLoadData)
- {
- gbLoadData=true;
- loadTData();
- }
-}
-
-function errorImageLoading()
-{
- gnLoadedImages++;
- if(gnImages==gnLoadedImages)
- loadDataAfter();
- else
- loadImage(gaImgs[gnLoadedImages]);
-}
-
-function checkImageLoading()
-{
- gnLoadedImages++;
- if(gnImages==gnLoadedImages)
- loadDataAfter();
- else
- loadImage(gaImgs[gnLoadedImages]);
-}
-
-function window_unload()
-{
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);
- UnRegisterListener2(this,WH_MSG_SYNCTOC);
- UnRegisterListener2(this,WH_MSG_SHOWTOC);
-}
-
-function onSendMessage(oMsg)
-{
- if(oMsg)
- {
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_PROJECTREADY)
- {
- loadToc();
- }
- else if(nMsgId==WH_MSG_SYNCTOC)
- {
- if(gbReady)
- {
- syncWithPaths(oMsg.oParam);
- }
- }
- else if(nMsgId==WH_MSG_SHOWTOC)
- {
- if(!gbNav6)
- document.body.focus();
- }
- }
- return true;
-}
-
-if(window.gbWhUtil&&window.gbWhVer&&window.gbWhMsg&&window.gbWhProxy)
-{
- RegisterListener2(this,WH_MSG_PROJECTREADY);
- RegisterListener2(this,WH_MSG_SYNCTOC);
- RegisterListener2(this,WH_MSG_SHOWTOC);
- goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
- goHFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
-
- window.onload=window_OnLoad;
- window.onbeforeunload=window_BUnload;
- window.onunload=window_unload;
- gbWhTHost=true;
-}
-else
- document.location.reload();
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.005
-var gsPPath="";
-var gaPaths=new Array();
-var gaAvenues=new Array();
-
-var goFrame=null;
-var gsStartPage="";
-var gsRelCurPagePath="";
-var gsSearchFormHref="";
-var gnTopicOnly=-1;
-var gnOutmostTopic=-1;
-
-var BTN_TEXT=1;
-var BTN_IMG=2;
-
-var goSync=null;
-
-var goShow=null;
-var goHide=null;
-
-var goPrev=null;
-var goNext=null;
-var gnForm=0;
-var goShowNav=null;
-var goHideNav=null;
-
-var goWebSearch=null;
-
-var gsBtnStyle="";
-var gaButtons=new Array();
-var gaTypes=new Array();
-var whtopic_foldUnload=null;
-var gbWhTopic=false;
-var gbCheckSync=false;
-var gbSyncEnabled=false;
-
-function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
- gsBtnStyle+=".whtbtn"+sType+"{"+getFontStyle(vFont)+"}";
-}
-
-function writeBtnStyle()
-{
- if(gaButtons.length>0)
- {
- if(gsBtnStyle.length>0)
- {
- var sStyle="<style type='text/css'>";
- sStyle+=gsBtnStyle+"</style>";
- document.write(sStyle);
- }
- }
-}
-
-function button(sText,nWidth,nHeight)
-{
- this.sText=sText;
- this.nWidth=nWidth;
- this.nHeight=nHeight;
-
- this.aImgs=new Array();
- var i=0;
- while(button.arguments.length>i+3)
- {
- this.aImgs[i]=button.arguments[3+i];
- i++;
- }
-}
-
-//project info
-function setRelStartPage(sPath)
-{
- if(gsPPath.length==0)
- {
- gsPPath=_getFullPath(_getPath(document.location.href),_getPath(sPath));
- gsStartPage=_getFullPath(_getPath(document.location.href),sPath);
- gsRelCurPagePath=_getRelativeFileName(gsStartPage,document.location.href);
- }
-}
-
-function getImage(oImage,sType)
-{
- var sImg="";
- if(oImage&&oImage.aImgs&&(oImage.aImgs.length>0))
- {
- sImg+="<img alt=\""+sType+"\" src=\""+oImage.aImgs[0]+"\"";
- if(oImage.nWidth>0)
- sImg+=" width="+oImage.nWidth;
- if(oImage.nHeight>0)
- sImg+=" height="+oImage.nHeight;
- sImg+=" border=0>";
- }
- return sImg;
-}
-
-function addTocInfo(sTocPath)
-{
- gaPaths[gaPaths.length]=sTocPath;
-}
-
-function addAvenueInfo(sName,sPrev,sNext)
-{
- gaAvenues[gaAvenues.length]=new avenueInfo(sName,sPrev,sNext);
-}
-
-function addButton(sType,nStyle,sText,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sImg1,sImg2,sImg3)
-{
- var sButton="";
- var nBtn=gaButtons.length;
- if(sType=="prev")
- {
- if(canGo(false))
- {
- var sTitle="Previous Topic";
- goPrev=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnprev\" href=\"javascript:void(0);\" onclick=\"goAvenue(false);return false;\">";
- if(nStyle==BTN_TEXT)
- sButton+=goPrev.sText;
- else
- sButton+=getImage(goPrev,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="next")
- {
- if(canGo(true))
- {
- var sTitle="Next Topic";
- goNext=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnnext\" href=\"javascript:void(0);\" onclick=\"goAvenue(true);return false;\">";
- if(nStyle==BTN_TEXT)
- sButton+=goNext.sText;
- else
- sButton+=getImage(goNext,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="show")
- {
- if(isTopicOnly()&&(!gbOpera6||gbOpera7))
- {
- var sTitle="Show Navigation Component";
- goShow=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnshow\" href=\"javascript:void(0);\" onclick=\"show();return false;\">";
- if(nStyle==BTN_TEXT)
- sButton+=goShow.sText;
- else
- sButton+=getImage(goShow,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="hide")
- {
- if(!isTopicOnly()&&!gbOpera6)
- {
- var sTitle="Hide Navigation Component";
- goHide=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnhide\" href=\"javascript:void(0);\" onclick=\"hide();return false;\">";
- if(nStyle==BTN_TEXT)
- sButton+=goHide.sText;
- else
- sButton+=getImage(goHide,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="shownav")
- {
- if(isShowHideEnable())
- {
- var sTitle="Show Navigation Component";
- goShowNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnshownav\" href=\"javascript:void(0);\" onclick=\"showHidePane(true);return false;\">";
- if(nStyle==BTN_TEXT)
- sButton+=goShowNav.sText;
- else
- sButton+=getImage(goShowNav,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="hidenav")
- {
- if(isShowHideEnable())
- {
- var sTitle="Hide Navigation Component";
- goHideNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnhidenav\" href=\"javascript:void(0);\" onclick=\"showHidePane(false);return false;\">";
- if(nStyle==BTN_TEXT)
- sButton+=goHideNav.sText;
- else
- sButton+=getImage(goHideNav,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="synctoc")
- {
- if(gaPaths.length>0)
- {
- var sTitle="Sync TOC";
- goSync=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";
- if(nStyle==BTN_TEXT)
- sButton+=goSync.sText;
- else
- sButton+=getImage(goSync,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="websearch")
- {
- if(gsSearchFormHref.length>0)
- {
- var sTitle="WebSearch";
- goWebSearch=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnwebsearch\" href=\""+gsSearchFormHref+"\">";
- if(nStyle==BTN_TEXT)
- sButton+=goWebSearch.sText;
- else
- sButton+=getImage(goWebSearch,sTitle);
- sButton+="</a>";
- }
- }
- else if(sType=="searchform")
- {
- gaButtons[nBtn]="NeedSearchForm";
- gaTypes[nBtn]=sType;
- }
- if(sButton.length!=0)
- {
- if(nStyle==BTN_TEXT)
- sButton+=" ";
- gaButtons[nBtn]="<td>"+sButton+"</td>";
- gaTypes[nBtn]=sType;
- }
-}
-
-function isSyncEnabled()
-{
- if(!gbCheckSync)
- {
- var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);
- if(SendMessage(oMsg))
- {
- gbSyncEnabled=oMsg.oParam;
- }
- gbCheckSync=true;
- }
- return gbSyncEnabled;
-}
-
-function isInPopup()
-{
- return (window.name.indexOf("BSSCPopup")!=-1);
-}
-
-function getIntopicBar(sAlign)
-{
- var sHTML="";
- if(gaButtons.length>0)
- {
- sHTML+="<div align="+sAlign+">";
-
- sHTML+="<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr>";
- for(var i=0;i<gaButtons.length;i++)
- {
- if(gaTypes[i]!="synctoc"||isSyncEnabled())
- {
- if(gaButtons[i]=="NeedSearchForm")
- sHTML+=getSearchFormHTML();
- else
- sHTML+=gaButtons[i];
- }
- }
- sHTML+="</tr></table>";
-
- sHTML+="</div>";
- }
- return sHTML;
-}
-
-
-function writeIntopicBar(nAligns)
-{
- if(isInPopup()) return;
- if(gaButtons.length>0)
- {
- var sHTML="";
- if(nAligns!=0)
- {
- sHTML+="<table width=100%><tr>"
- if(nAligns&1)
- sHTML+="<td width=33%>"+getIntopicBar("left")+"</td>";
- if(nAligns&2)
- sHTML+="<td width=34%>"+getIntopicBar("center")+"</td>";
- if(nAligns&4)
- sHTML+="<td width=33%>"+getIntopicBar("right")+"</td>";
- sHTML+="</tr></table>";
- document.write(sHTML);
- }
- }
-}
-
-function sendAveInfoOut()
-{
- if(!isInPopup())
- setTimeout("sendAveInfo();",100);
-}
-
-function sendAveInfo()
-{
- var oMsg=new whMessage(WH_MSG_AVENUEINFO,this,1,gaAvenues);
- SendMessage(oMsg);
-}
-
-
-function onNext()
-{
- var oMsg=new whMessage(WH_MSG_NEXT,this,1,null);
- SendMessage(oMsg);
-}
-
-function onPrev()
-{
- var oMsg=new whMessage(WH_MSG_PREV,this,1,null);
- SendMessage(oMsg);
-}
-
-function createSyncInfo()
-{
- var oParam=new Object();
- if(gsPPath.length==0)
- gsPPath=_getPath(document.location.href);
- oParam.sPPath=gsPPath;
- oParam.sTPath=document.location.href;
- oParam.aPaths=gaPaths;
- return oParam;
-}
-
-function syncWithShow()
-{
- if(isTopicOnly())
- show();
- else
- {
- sync();
- showTocPane();
- }
-}
-
-function showTocPane()
-{
- var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null);
- SendMessage(oMsg);
-}
-
-function sendSyncInfo()
-{
- if(!isInPopup())
- {
- var oParam=null;
- if(gaPaths.length>0)
- {
- oParam=createSyncInfo();
- }
- var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,oParam);
- SendMessage(oMsg);
- }
-}
-
-function sendInvalidSyncInfo()
-{
- if(!isInPopup())
- {
- var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,null);
- SendMessage(oMsg);
- }
-}
-
-function enableWebSearch(bEnable)
-{
- if(!isInPopup())
- {
- var oMsg=new whMessage(WH_MSG_ENABLEWEBSEARCH,this,1,bEnable);
- SendMessage(oMsg);
- }
-}
-
-function autoSync(nSync)
-{
- if(nSync==0) return;
- if(isInPopup()) return;
- if(isOutMostTopic())
- sync();
-}
-
-function isOutMostTopic()
-{
- if(gnOutmostTopic==-1)
- {
- var oMessage=new whMessage(WH_MSG_ISINFRAMESET,this,1,null);
- if(SendMessage(oMessage))
- gnOutmostTopic=0;
- else
- gnOutmostTopic=1;
- }
- return (gnOutmostTopic==1);
-}
-
-function sync()
-{
- if(gaPaths.length>0)
- {
- var oParam=createSyncInfo();
- var oMessage=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);
- SendMessage(oMessage);
- }
-}
-
-
-function avenueInfo(sName,sPrev,sNext)
-{
- this.sName=sName;
- this.sPrev=sPrev;
- this.sNext=sNext;
-}
-
-function getCurrentAvenue()
-{
- var oParam=new Object();
- oParam.sAvenue=null;
- var oMessage=new whMessage(WH_MSG_GETCURRENTAVENUE,this,1,oParam);
- SendMessage(oMessage);
- return oParam.sAvenue;
-}
-
-function unRegisterListener()
-{
- sendInvalidSyncInfo();
- enableWebSearch(false);
- if(whtopic_foldUnload)
- whtopic_foldUnload();
-}
-
-function onSendMessage(oMsg)
-{
- var nMsgId=oMsg.nMessageId;
- if(nMsgId==WH_MSG_GETAVIAVENUES)
- {
- oMsg.oParam.aAvenues=gaAvenues;
- return false;
- }
- else if(nMsgId==WH_MSG_GETTOCPATHS)
- {
- if(isOutMostTopic())
- {
- oMsg.oParam.oTocInfo=createSyncInfo();
- return false;
- }
- else
- return true;
- }
- else if(nMsgId==WH_MSG_NEXT)
- {
- goAvenue(true);
- }
- else if(nMsgId==WH_MSG_PREV)
- {
- goAvenue(false);
- }
- else if(nMsgId==WH_MSG_WEBSEARCH)
- {
- websearch();
- }
- return true;
-}
-
-function goAvenue(bNext)
-{
- var sTopic=null;
- var sAvenue=getCurrentAvenue();
- var nAvenue=-1;
- if(sAvenue!=null&&sAvenue!="")
- {
- for(var i=0;i<gaAvenues.length;i++)
- {
- if(gaAvenues[i].sName==sAvenue)
- {
- nAvenue=i;
- break;
- }
- }
- if(nAvenue!=-1)
- {
- if(bNext)
- sTopic=gaAvenues[nAvenue].sNext;
- else
- sTopic=gaAvenues[nAvenue].sPrev;
- }
- }
- else
- {
- for(var i=0;i<gaAvenues.length;i++)
- {
- if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)
- {
- sTopic=gaAvenues[i].sNext;
- break;
- }
- else if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext)
- {
- sTopic=gaAvenues[i].sPrev;
- break;
- }
- }
- }
-
- if(sTopic!=null&&sTopic!="")
- {
- if(gsPPath!=null&&gsPPath!="")
- {
- sFullTopicPath=_getFullPath(gsPPath,sTopic);
- document.location=sFullTopicPath;
- }
- }
-}
-
-function canGo(bNext)
-{
- for(var i=0;i<gaAvenues.length;i++)
- {
- if((gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)||
- (gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext))
- return true;
- }
- return false;
-}
-
-function show()
-{
- if(gsStartPage!="")
- window.location=gsStartPage+"#"+gsRelCurPagePath;
-}
-
-function hide()
-{
- if(goFrame!=null)
- {
- goFrame.location=window.location;
- }
-}
-
-function isTopicOnly()
-{
- if(gnTopicOnly==-1)
- {
- var oParam=new Object();
- oParam.oFrame=null;
- var oMsg=new whMessage(WH_MSG_GETSTARTFRAME,this,1,oParam);
- if(SendMessage(oMsg))
- {
- goFrame=oParam.oFrame;
- gnTopicOnly=0;
- }
- else
- gnTopicOnly=1;
- }
- if(gnTopicOnly==1)
- return true;
- else
- return false;
-}
-
-function websearch()
-{
- if(gbNav4)
- {
- if(document.ehelpform)
- document.ehelpform.submit();
- }
- else
- {
- if(window.ehelpform)
- window.ehelpform.submit();
- }
-}
-
-function addSearchFormHref(sHref)
-{
- gsSearchFormHref=sHref;
- enableWebSearch(true);
-}
-
-function searchB(nForm)
-{
- var sValue=eval("document.searchForm"+nForm+".searchString.value");
- var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,sValue);
- SendMessage(oMsg);
-}
-
-function getSearchFormHTML()
-{
- var sHTML="";
- gnForm++;
- var sFormName="searchForm"+gnForm;
- var sButton="<form name=\""+sFormName+"\" method=\"POST\" action=\"javascript:searchB("+gnForm+")\">"
- sButton+="<input type=\"text\" name=\"searchString\" value=\"- Full Text search -\" size=\"20\"/>";
- if(""=="text")
- {
- sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\"></a>";
- }
- else if(""=="image")
- {
- sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\">"
- sButton+="<img src=\"\" border=0></a>";
- }
- sButton+="</form>";
- sHTML="<td align=\"center\">"+sButton+"</td>";
- return sHTML;
-}
-
-function showHidePane(bShow)
-{
- var oMsg=null;
- if(bShow)
- oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
- else
- oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);
- SendMessage(oMsg);
-}
-
-function isShowHideEnable()
-{
- if(gbIE4)
- return true;
- else
- return false;
-}
-
-
-function PickupDialog_Invoke()
-{
- if(!gbIE4||gbMac)
- {
- if(typeof(_PopupMenu_Invoke)=="function")
- return _PopupMenu_Invoke(PickupDialog_Invoke.arguments);
- }
- else
- {
- if(PickupDialog_Invoke.arguments.length>2)
- {
- var sPickup="whskin_pickup.htm";
- var sPickupPath=gsPPath+sPickup;
- if(gbIE4)
- {
- var sFrame=PickupDialog_Invoke.arguments[1];
- var aTopics=new Array();
- for(var i=2;i<PickupDialog_Invoke.arguments.length;i+=2)
- {
- var j=aTopics.length;
- aTopics[j]=new Object();
- aTopics[j].m_sName=PickupDialog_Invoke.arguments[i];
- aTopics[j].m_sURL=PickupDialog_Invoke.arguments[i+1];
- }
-
- if(aTopics.length>1)
- {
- var nWidth=300;
- var nHeight=180;
- var nScreenWidth=screen.width;
- var nScreenHeight=screen.height;
- var nLeft=(nScreenWidth-nWidth)/2;
- var nTop=(nScreenHeight-nHeight)/2;
- if(gbIE4)
- {
- var vRet=window.showModalDialog(sPickupPath,aTopics,"dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:yes;status:no;scroll:no;help:no;center:yes;");
- if(vRet)
- {
- var sURL=vRet.m_url;
- if(sFrame)
- window.open(sURL,sFrame);
- else
- window.open(sURL,"_self");
- }
- }
- }
- else if(aTopics.length==1)
- {
- var sURL=aTopics[0].m_sURL
- if(sFrame)
- window.open(sURL,sFrame);
- else
- window.open(sURL,"_self");
- }
- }
- }
- }
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
- RegisterListener("bsscright",WH_MSG_GETAVIAVENUES);
- RegisterListener("bsscright",WH_MSG_GETTOCPATHS);
- RegisterListener("bsscright",WH_MSG_NEXT);
- RegisterListener("bsscright",WH_MSG_PREV);
- RegisterListener("bsscright",WH_MSG_WEBSEARCH);
- if(gbMac&&gbIE4)
- {
- if(typeof(window.onunload)!="unknown")
- if(window.onunload.toString!=unRegisterListener.toString)
- whtopic_foldUnload=window.onunload;
- }
- else
- {
- if(window.onunload)
- if(window.onunload.toString!=unRegisterListener.toString)
- whtopic_foldUnload=window.onunload;
- }
- window.onunload=unRegisterListener;
- setButtonFont("show","","","","","","");
-setButtonFont("hide","","","","","","");
-
- gbWhTopic=true;
-}
-else
- document.location.reload();
+++ /dev/null
-// WebHelp 5.10.004
-var gsFileName="";
-var gsDivName="";
-var xmlDoc=null;
-var sdocPath=null;
-var gsInsertBeforeEndHTML="";
-var sReplaceStringsSrc=new Array();
-var gsDivName="dataDiv";
-var gnLoadDivNum=0;
-sReplaceStringsSrc[0]="&";
-sReplaceStringsSrc[1]=">";
-sReplaceStringsSrc[2]="<";
-sReplaceStringsSrc[3]=""";
-sReplaceStringsSrc[4]=String.fromCharCode(8364);
-sReplaceStringsSrc[5]=" ";
-
-var sReplaceStringsDst=new Array();
-sReplaceStringsDst[0]="&";
-sReplaceStringsDst[1]=">";
-sReplaceStringsDst[2]="<";
-sReplaceStringsDst[3]="\"";
-sReplaceStringsDst[4]=String.fromCharCode(128);
-sReplaceStringsDst[5]=" ";
-var goHighLighted=null;
-
-function _getRelativePath(strParentPath,strCurrentPath)
-{
- if(_isAbsPath(strCurrentPath)) return _getPath(strCurrentPath);
- strParentPath=_replaceSlash(strParentPath);
- strParentPath=_getPath(strParentPath);
- strCurrentPath=_replaceSlash(strCurrentPath);
- strCurrentPath=_getPath(strCurrentPath);
- for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
- {
- if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
- break;
- }
-
- strParentPath=strParentPath.substring(i);
- strCurrentPath=strCurrentPath.substring(i);
-
- var nPathPos=0;
- while(nPathPos!=-1)
- {
- nPathPos=strParentPath.indexOf("/");
- if(nPathPos!=-1)
- {
- strParentPath=strParentPath.substring(nPathPos+1);
- strCurrentPath="../"+strCurrentPath;
- }
- }
- return strCurrentPath;
-}
-
-function _getRelativeFileName(strParentPath,strCurrentPath)
-{
- strParentPath=_replaceSlash(strParentPath);
- strParentPath=_getPath(strParentPath);
- strCurrentPath=_replaceSlash(strCurrentPath);
- for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
- {
- if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
- break;
- }
-
- strParentPath=strParentPath.substring(i);
- strCurrentPath=strCurrentPath.substring(i);
-
- var nPathPos=0;
- while(nPathPos!=-1)
- {
- nPathPos=strParentPath.indexOf("/");
- if(nPathPos!=-1)
- {
- strParentPath=strParentPath.substring(nPathPos+1);
- strCurrentPath="../"+strCurrentPath;
- }
- }
- return strCurrentPath;
-}
-
-function _isAbsPathToHost(sPath)
-{
- return (sPath.indexOf("/")==0);
-}
-
-function _getHost(sPath)
-{
- var nPos=sPath.indexOf("//");
- if(nPos>0)
- {
- var nPosx=sPath.indexOf("/",nPos+2);
- if(nPosx>0)
- return sPath.substring(0,nPosx);
- else
- return sPath;
- }
- return sPath;
-}
-
-function _getFullPath(sPath,sRelPath)
-{
- if(_isAbsPath(sRelPath))
- return sRelPath;
- else if(_isAbsPathToHost(sRelPath))
- return _getHost(sPath)+sRelPath;
- else
- {
- var sFullPath=sPath;
- var nPathPos=0;
- while(nPathPos!=-1)
- {
- var nPathPos=sRelPath.indexOf("../");
- if(nPathPos!=-1)
- {
- sRelPath=sRelPath.substring(nPathPos+3);
- sFullPath=sFullPath.substring(0,sFullPath.length-1);
- var nPos2=sFullPath.lastIndexOf("/");
- if(nPos2!=-1)
- sFullPath=sFullPath.substring(0,nPos2+1);
- else
- break;
- }
- }
- sFullPath+=sRelPath;
- return sFullPath;
- }
-}
-
-function _isAbsPath(strPath)
-{
- var strUpper=strPath.toUpperCase();
- return (strUpper.indexOf(":")!=-1||strUpper.indexOf("\\\\")==0);
-}
-
-function _replaceSlash(strURL)
-{
- var re=new RegExp("\\\\","g");
- var strReplacedURL=strURL.replace(re,"/");
- return strReplacedURL;
-}
-
-function _getPath(strURL)
-{
- pathpos=strURL.lastIndexOf("/");
- if(pathpos>0)
- return strURL.substring(0,pathpos+1);
- else
- return "";
-}
-
-function removeItemFromArray(oArray,i)
-{
- if(oArray.length&&i>=0&&i<oArray.length)
- {
- var len=oArray.length;
- for(var s=i;s<len-1;s++)
- oArray[s]=oArray[s+1];
- oArray.length=len-1;
- }
-}
-
-function insertItemIntoArray(oArray,i,obj)
-{
- if(oArray.length&&i>=0&&i<=oArray.length)
- {
- var len=oArray.length;
- for(var s=len;s>i;s--)
- oArray[s]=oArray[s-1];
- oArray[i]=obj;
- }
-}
-
-function loadData(sFileName)
-{
- var i=gnLoadDivNum;
- var sName=gsDivName+gnLoadDivNum++;
- loadData_2(sFileName,sName);
-}
-
-function loadData_2(sFileName,sDivName)
-{
- if(!getElement(sDivName))
- {
- if(!insertDataDiv(sDivName))
- {
- gsFileName=sFileName;
- gsDivName=sDivName;
- return;
- }
- }
- var sHTML="";
- if(gbMac)
- sHTML+="<iframe src=\""+sFileName+"\"></iframe>";
- else
- sHTML+="<iframe style=\"visibility:hidden;width:0;height:0\" src=\""+sFileName+"\"></iframe>";
-
- var oDivCon=getElement(sDivName);
- if(oDivCon)
- {
- if(gbNav6)
- {
- if(oDivCon.getElementsByTagName&&oDivCon.getElementsByTagName("iFrame").length>0)
- {
- oDivCon.getElementsByTagName("iFrame")[0].src=sFileName;
- }
- else
- oDivCon.innerHTML=sHTML;
- }
- else
- oDivCon.innerHTML=sHTML;
- }
-}
-
-function loadDataXML(sFileName)
-{
- var sCurrentDocPath=_getPath(document.location.href);
- sdocPath=_getFullPath(sCurrentDocPath,sFileName);
- if(gbIE5)
- {
- xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
- xmlDoc.async=true;
- xmlDoc.onreadystatechange=checkState;
- if(document.body!=null)
- xmlDoc.load(sdocPath);
- }
- else if(gbNav6)
- {
- xmlDoc=document.implementation.createDocument("","",null);
- xmlDoc.addEventListener("load",initializeData,false);
- xmlDoc.load(sdocPath,"text/xml");
- }
-}
-
-function initializeData()
-{
- if(xmlDoc!=null)
- putDataXML(xmlDoc,sdocPath);
-}
-
-function checkState()
-{
- if(xmlDoc!=null)
- {
- var state=xmlDoc.readyState;
- if(state==4)
- {
- var err=xmlDoc.parseError;
- if(err.errorCode==0)
- putDataXML(xmlDoc,sdocPath);
- else
- onLoadXMLError();
- }
- }
-}
-
-function insertDataDiv(sName)
-{
- var sHTML="";
- if(gbMac)
- sHTML+="<div id="+sName+" style=\"display:none;\"></div>";
- else
- sHTML+="<div id="+sName+" style=\"visibility:hidden\"></div>";
- if((gbIE5||gbNav6)&&document.body)
- document.body.insertAdjacentHTML("beforeEnd",sHTML);
- else
- {
- gsInsertBeforeEndHTML=sHTML;
- setTimeout("insertWhenBodyReady();",100);
- return false;
- }
- return true;
-}
-
-function insertWhenBodyReady()
-{
- if(gsInsertBeforeEndHTML=="") return;
- if(document.body)
- {
- document.body.insertAdjacentHTML("beforeEnd",gsInsertBeforeEndHTML);
- gsInsertBeforeEndHTML="";
- loadData_2(gsFileName,gsDivName);
- }
- else
- {
- setTimeout("insertWhenBodyReady();",100);
- }
-}
-
-function window_BUnload()
-{
- for(var i=0;i<gnLoadDivNum;i++)
- {
- var oDivCon=getElement(gsDivName+i);
- if(oDivCon)
- oDivCon.innerHTML="";
- }
-}
-
-function removeThis(obj)
-{
- if(obj.parentNode)
- obj.parentNode.removeChild(obj);
- else
- obj.outerHTML="";
-}
-
-function getParentNode(obj)
-{
- if(obj.parentNode)
- return obj.parentNode;
- else if(obj.parentElement)
- return obj.parentElement;
- return null;
-}
-
-function getElement(sID)
-{
- if(document.getElementById)
- return document.getElementById(sID);
- else if(document.all)
- return document.all(sID);
- return null;
-}
-
-function getChildrenByTag(obj,sTagName)
-{
- if(obj.getElementsByTagName)
- {
- var aChildren=new Array();
- var aElements=getElementsByTag(obj,sTagName);
- if(aElements!=null)
- {
- for(var i=0;i<aElements.length;i++)
- {
- if(aElements[i].parentNode==obj)
- aChildren[aChildren.length]=aElements[i];
- }
- return aChildren;
- }
- else
- return new Array();
- }
- else if(obj.children)
- return obj.children.tags(sTagName);
-}
-
-function getElementsByTag(obj,sTagName)
-{
- if(obj.getElementsByTagName)
- return obj.getElementsByTagName(sTagName);
- else if(obj.all)
- return obj.all.tags(sTagName);
- return null;
-}
-
-function _htmlToText(sHTML)
-{
- if(sHTML==null) return null;
- var sText=sHTML;
- for(var i=0;i<sReplaceStringsSrc.length;i++)
- {
- var re=new RegExp(sReplaceStringsSrc[i],"g");
- sText=sText.replace(re,sReplaceStringsDst[i]);
- }
- return sText;
-}
-
-function _textToHtml_nonbsp(sText)
-{
- if(sText==null) return null;
- var sHTML=sText;
- for(var i=0;i<sReplaceStringsSrc.length-1;i++)
- {
- var re=new RegExp(sReplaceStringsDst[i],"g");
- sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
- }
- return sHTML;
-}
-
-function _textToHtml(sText)
-{
- if(sText==null) return null;
- var sHTML=sText;
- for(var i=0;i<sReplaceStringsSrc.length;i++)
- {
- var re=new RegExp(sReplaceStringsDst[i],"g");
- sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
- }
- return sHTML;
-}
-
-
-function getInnerText(obj)
-{
- var renbsp2sp=new RegExp("\xa0","g");
- if(obj.innerText)
- {
- var sText=obj.innerText;
- sText=sText.replace(renbsp2sp," ");
- return sText;
- }
- else
- {
- if(obj.nodeValue)
- {
- var sValue=obj.nodeValue;
- sValue=sValue.replace(renbsp2sp," ");
- return sValue;
- }
- else
- {
- var sText="";
- var oChild=obj.firstChild;
- while(oChild!=null)
- {
- sText+=getInnerText(oChild);
- oChild=oChild.nextSibling;
- }
- return sText;
- }
- }
-
-}
-
-function HighLightElement(obj,sHighLightColor,sNormalColor)
-{
- if(obj!=null)
- {
- resetHighLight(sNormalColor);
- if (obj.style)
- obj.style.backgroundColor=sHighLightColor;
- goHighLighted=obj;
- }
-}
-
-function resetHighLight(sNormalColor)
-{
- if(goHighLighted!=null)
- {
- if (goHighLighted.style)
- goHighLighted.style.backgroundColor=sNormalColor;
- goHighLighted=null;
- }
-}
-
-function whFont(sName,sSize,sColor,sStyle,sWeight,sDecoration)
-{
- this.sName=sName;
- this.sSize=sSize;
- this.sColor=sColor;
- this.sStyle=sStyle;
- this.sWeight=sWeight;
- this.sDecoration=sDecoration;
-}
-
-function getFontStyle(oFont)
-{
- var sStyle="";
- if(oFont)
- {
- sStyle+="font-family:"+oFont.sName+";";
- if(gbMac)
- {
- var nSize=parseInt(oFont.sSize);
- if(gbIE5)
- nSize+=2;
- else
- nSize+=4;
- sStyle+="font-size:"+nSize+"pt;";
- }
- else
- sStyle+="font-size:"+oFont.sSize+";";
-
- sStyle+="font-style:"+oFont.sStyle+";";
- sStyle+="font-weight:"+oFont.sWeight+";";
- sStyle+="text-decoration:"+oFont.sDecoration+";";
- sStyle+="color:"+oFont.sColor+";";
- }
- return sStyle;
-}
-
-function _browserStringToText(sBStr)
-{
- var sText="";
- // change %xxx back to the real char.
- var nPos=sBStr.indexOf('%');
- while(nPos!=-1)
- {
- sText+=sBStr.substring(0,nPos);
- sBStr=sBStr.substring(nPos+1);
- var sNum="";
- var i=0;
- while(sBStr.charAt(i)>='0'&&sBStr.charAt(i)<='9')
- {
- sNum+=sBStr.charAt(i++);
- }
- if(sNum!=""){
- var nNum=parseInt(sNum,16);
- sText+=String.fromCharCode(nNum);
- sBStr=sBStr.substring(i);
- }
- nPos=sBStr.indexOf('%');
- }
- sText+=sBStr;
- return sText;
-}
-
-function excapeSingleQuotandSlash(str)
-{
- if(str==null) return null;
- var nPos=0;
- var sRes="";
- var nPosNew=str.indexOf("\\",nPos);
- while(nPosNew!=-1){
- sRes+=str.substring(nPos,nPosNew+1)+"\\";
- nPos=nPosNew+1;
- nPosNew=str.indexOf("\\",nPos);
- }
- if(nPos<str.length)
- sRes+=str.substring(nPos);
- var re=new RegExp("'","g");
- sRes=sRes.replace(re,"\\'");
- return sRes;
-}
-
-var gbWhUtil=true;
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.006
-var gbNav=false;
-var gbNav6=false;
-var gbNav61=false;
-var gbNav7=false;
-var gbNav4=false;
-var gbIE4=false;
-var gbIE=false;
-var gbIE5=false;
-var gbIE55=false;
-var gbOpera6=false;
-var gbOpera7=false;
-var gbKonqueror3=false;
-
-var gAgent=navigator.userAgent.toLowerCase();
-var gbMac=(gAgent.indexOf("mac")!=-1);
-var gbSunOS=(gAgent.indexOf("sunos")!=-1);
-var gbOpera=(gAgent.indexOf("opera")!=-1);
-var gbKonqueror=(gAgent.indexOf("konqueror")!= -1);
-var gbSafari=(gAgent.indexOf("safari")!= -1);
-var gbWindows=((gAgent.indexOf('win')!= -1)||(gAgent.indexOf('16bit')!= -1));
-var gbMozilla=((gAgent.indexOf('gecko')!=-1) && (gAgent.indexOf('netscape')==-1));
-
-
-var gVersion=navigator.appVersion.toLowerCase();
-
-var gnVerMajor=parseInt(gVersion);
-var gnVerMinor=parseFloat(gVersion);
-
-if(!gbOpera&&!gbKonqueror&&!gbSafari) // opera can mimic IE or Netscape by settings.
-{
- gbIE=(navigator.appName.indexOf("Microsoft")!=-1);
- gbNav=(gAgent.indexOf('mozilla')!=-1) && ((gAgent.indexOf('spoofer')==-1) && (gAgent.indexOf('compatible')==-1));
- if(gnVerMajor>=4)
- {
- if(navigator.appName=="Netscape")
- {
- gbNav4=true;
- if(gnVerMajor>=5)
- gbNav6=true;
- }
- gbIE4=(navigator.appName.indexOf("Microsoft")!=-1);
- }
- if(gbNav6)
- {
- var nPos=gAgent.indexOf("gecko");
- if(nPos!=-1)
- {
- var nPos2=gAgent.indexOf("/", nPos);
- if(nPos2!=-1)
- {
- var nVersion=parseFloat(gAgent.substring(nPos2+1));
- if(nVersion>=20010726)
- {
- gbNav61=true;
- if (nVersion>=20020823)
- gbNav7=true;
- }
- }
- }
- }else if(gbIE4)
- {
- var nPos=gAgent.indexOf("msie");
- if(nPos!=-1)
- {
- var nVersion=parseFloat(gAgent.substring(nPos+5));
- if(nVersion>=5)
- {
- gbIE5=true;
- if(nVersion>=5.5)
- gbIE55=true;
- }
- }
- }
-}
-else if (gbOpera)
-{
- var nPos = gAgent.indexOf("opera");
- if(nPos!=-1)
- {
- var nVersion=parseFloat(gAgent.substring(nPos+6));
- if(nVersion>=6)
- {
- gbOpera6=true;
- if(nVersion>=7)
- gbOpera7=true;
- }
- }
-}
-else if (gbKonqueror)
-{
- var nPos = gAgent.indexOf("konqueror");
- if(nPos!=-1)
- {
- var nVersion = parseFloat(gAgent.substring(nPos+10));
- if (nVersion >= 3)
- {
- gbKonqueror3=true;
- }
- }
-}
-
-var gbWhVer=true;
\ No newline at end of file
cp -fr $(srcdir)/VISU ./INPUT; \
cp -f ./VISU/doxyfile ./INPUT; \
cd INPUT; \
- sed 's|../../../share/salome|$(root_srcdir)|' ./doxyfile > ./doxyfile1; \
+ sed 's|../../../share/salome|$(top_srcdir)|' ./doxyfile > ./doxyfile1; \
sed 's|../../build/salome|$(top_builddir)|' ./doxyfile1 > ./doxyfile2; \
mv -f doxyfile2 doxyfile1; \
echo "DOXYGEN SUPPORT PYTHON - @DOXYGEN_WITH_PYTHON@"; \
if( test "x@DOXYGEN_WITH_PYTHON@" = "xyes"); then \
sed 's|python_extension_must_be_here|*.py|' ./doxyfile1 > ./doxyfile2; \
mv -f doxyfile2 doxyfile1; \
- $(doxygen) -u ./doxyfile1; \
+ $(DOXYGEN) -u ./doxyfile1; \
else \
sed 's|python_extension_must_be_here||' ./doxyfile1 > ./doxyfile2; \
mv -f doxyfile2 doxyfile1; \
fi; \
mv -f doxyfile1 doxyfile; \
echo "Running doxygen in directory:"`pwd`; \
- $(doxygen) ./doxyfile; \
+ $(DOXYGEN) ./doxyfile; \
cd ../; \
cp -fr $(srcdir)/VISU/sources/ VISU ; \
rm -fr INPUT
# configuration options related to the input files
#---------------------------------------------------------------------------
INPUT = ../../../share/salome/src \
- ../../../share/salome/idl \
- ../../../build/salome/bin
+ ../../../share/salome/idl
FILE_PATTERNS = *.idl *.h *.hh *.hxx *.c *.cc *.cxx *.ixx *.jxx python_extension_must_be_here
RECURSIVE = YES
EXCLUDE =
* This enumeration contains a set of elements defining the
* type of the %entity (topological units) constituting a mesh.
*/
- enum Entity{ NODE, /*!< Node corresponds to a geometrical point. */
- EDGE, /*!< Edge corresponds to a geometrical line connecting two points. */
- FACE, /*!< Face corresponds to a geometrical plane bounded by several lines. */
- CELL /*!< Cell is a volumic element of a mesh */
- };
+ enum Entity {
+ NODE, /*!< Node corresponds to a geometrical point. */
+ EDGE, /*!< Edge corresponds to a geometrical line connecting two points. */
+ FACE, /*!< Face corresponds to a geometrical plane bounded by several lines. */
+ CELL, /*!< Cell is a volumic element of a mesh */
+ NONE /*!< Indicates undefined entity value */
+ };
/*!
* This enumeration contains a set of elements defining the type of the %VISU object.
TCONTAINER, /*!< Container object used for storing a set of curve lines */
TMESH, /*!< Meshing object */
TSCALARMAP, /*!< Scalarmap 3D presentation object */
- TISOSURFACE, /*!< Iso surface 3D presentation object */
+ TISOSURFACES, /*!< Iso surface 3D presentation object */
TDEFORMEDSHAPE, /*!< Deformed shape 3D presentation object */
TSCALARMAPONDEFORMEDSHAPE, /*!< Scalar map on deformed shape 3D presentation object */
TGAUSSPOINTS, /*!< Gauss Points 3D presentation object */
- TPRSMERGER, /*!< PRS merger 3D presentation object */
TPLOT3D, /*!< Plot3D 3D presentation object */
TCUTPLANES, /*!< Cut planes 3D presentation object */
TCUTLINES, /*!< Cut lines 3D presentation object */
*/
interface Prs3d : PrsObject, SALOME::GenericObj
{
- /*!
- * Applies a set basic input parameters to the 3D presentation
- * \return True of the set of input parameters is correct and was succesfully applied,
- * False otherwise
- */
- boolean Apply(in boolean theReInit);
-
- //! Sets Result object used by presentation to obtain its input
- void SetResultObject(in Result theResult);
-
- //! Gets Result object used by presentation to obtain its input
- Result GetResultObject();
-
- //! Sets name of the mesh used by presentation to obtain its input
- void SetMeshName(in string theMeshName);
-
- //! Gets name of the mesh used by presentation to obtain its input
- string GetMeshName();
-
/*!
* Move the 3D presentation according to the given offset parameters
*/
void SetOffset(in float theDx, in float theDy, in float theDz);
-
/*!
* Gets offset parameters for the 3D presentation
*/
*/
interface ColoredPrs3d : Prs3d
{
- /*! Sets Entity input parameter that defines where the parent mesh to be taken from.
- */
- void SetEntity(in Entity theEntity);
- /*! Gets Entity input parameter that defines where the parent mesh is taken from.
- */
- Entity GetEntity();
-
- /*! Sets name of field input parameter that defines what phisical data to be retrived.
- */
- void SetFieldName(in string theName);
- /*! Gets name of field input parameter that defines what phisical data is retrived.
- */
- string GetFieldName();
-
- /*! Sets number of timestamp input parameter that defines what time of phisical data to be retrived.
- */
- void SetTimeStampNumber(in long theTimeStampNumber);
- /*! Gets number of timestamp input parameter that defines what time of phisical data is retrived.
- */
- long GetTimeStampNumber();
-
- /*! Defines timestamp representation.
- */
- struct TimeStampInfo
- {
- string myTime;
- long myNumber;
- };
-
- /*! Defines representation range of timestamps.
- */
- typedef sequence<TimeStampInfo> TimeStampsRange;
-
- /*! Gets available range of timestamps.
- */
- TimeStampsRange GetTimeStampsRange();
-
- /*! Defines whether this presentation is bound to timestamp or not.
- */
- boolean IsTimeStampFixed();
-
/*! Sets the method of coloring of the elements composing a 3D presentation.
*/
void SetScalarMode(in long theScalarMode);
*/
long GetScalarMode();
+ /*!
+ * Sets scalar range - min and max boundaries of the scalar bar.
+ * \param theMin Min boundary of the scalar bar.
+ * \param theMax Max boundary of the scalar bar.
+ */
+ void SetRange(in double theMin, in double theMax);
+
/*!
* Gets the min boundary of the scalar bar.
*/
*/
double GetMax();
+ /*!
+ * Sets scalar range that corresponds to the source data.
+ */
+ void SetSourceRange();
+
/*!
* Gets the min boundary of the scalar bar from source data.
*/
* Gets the title of the scalar bar.
*/
string GetTitle();
+
+ /*! %Orientation of the scalar bar (to provide backward compatibility). */
+ enum Orientation {
+ HORIZONTAL, /*!< Horizontal orientation of the scalar bar.*/
+ VERTICAL /*!< Vertical orientation of the scalar bar.*/
+ };
+
+ /*!
+ * Sets the type of orientation of the scalar bar (to provide backward compatibility).
+ * \param theOrientation This parameter defines the orientation of the scalar bar.
+ * It is taken from the <VAR>Orientaton</VAR> enumeration.
+ */
+ void SetBarOrientation(in Orientation theOrientation);
+
+ /*!
+ * Gets the type of orientation of the scalar bar (to provide backward compatibility).
+ */
+ Orientation GetBarOrientation();
+
+ /*!
+ * Add group as geometry of presentation.
+ * \param theMeshName - mesh name
+ * \param theGroupName - group name
+ */
+ void AddMeshOnGroup(in string theGroupName);
+
+
+ /*!
+ * PrsMerger method:
+ * Remove all groups.(The scalar map will be placed on all mesh).
+ */
+ void RemoveAllGeom();
};
interface View3D;
interface ColoredPrs3dCache;
+
+ //-------------------------------------------------------
/*! \brief %ColoredPrs3dHolder interface.
* Interface of 3d presentation's holder, which represents colored 3d presentations,
* created on fields. It is publishing in the object browser in a separate folder
*/
VISUType GetPrsType();
+ /*! Defines timestamp representation.
+ */
+ struct TimeStampInfo
+ {
+ string myTime;
+ long myNumber;
+ };
+
+ /*! Defines representation range of timestamps.
+ */
+ typedef sequence<TimeStampInfo> TimeStampsRange;
+
/*!
* Gets TimeStampsRange information from the last visited presentation.
*/
- ColoredPrs3d::TimeStampsRange GetTimeStampsRange();
+ TimeStampsRange GetTimeStampsRange();
/*!
* Gets input parameters of the last visited presentation.
*/
Scaling GetScaling();
- /*!
- * Sets scalar range - min and max boundaries of the scalar bar.
- * \param theMin Min boundary of the scalar bar.
- * \param theMax Max boundary of the scalar bar.
- */
- void SetRange(in double theMin, in double theMax);
+ };
- /*!
- * Sets scalar range that corresponds to the source data.
+ //-------------------------------------------------------
+ /*! \brief Gauss Points presentation interface
+ *
+ * Presentation parameters of the Gauss Points presentation.
+ */
+ //-------------------------------------------------------
+ interface GaussPoints : ColoredPrs3d
+ {
+ //! Set flag indicating which scalar bar is active.
+ void SetIsActiveLocalScalarBar(in boolean theFlag);
+
+ //! Get flag indicating which scalar bar is active.
+ boolean GetIsActiveLocalScalarBar();
+
+ //! Set flag indicating visibility of global scalar bar.
+ void SetIsDispGlobalScalarBar(in boolean theFlag);
+
+ //! Get flag indicating visibility of global scalar bar.
+ boolean GetIsDispGlobalScalarBar();
+
+ //! Set value of the distance between global and local scalar bars.
+ void SetSpacing(in double theSpacing);
+
+ //! Get value of the distance between global and local scalar bars.
+ double GetSpacing();
+
+ /*!
+ * Set the Multicolored mode.
+ * \param theIsColored is used to switch between Results and Geometry modes.
+ * Multiple colors are using when the presentation is
+ * drawing in the Results mode, one color - in the Geometry mode.
*/
- void SetSourceRange();
+ void SetIsColored(in boolean theIsColored);
- /*! %Orientation of the scalar bar (to provide backward compatibility). */
- enum Orientation {
- HORIZONTAL, /*!< Horizontal orientation of the scalar bar.*/
- VERTICAL /*!< Vertical orientation of the scalar bar.*/
- };
+ //! Gets current color mode
+ boolean GetIsColored();
+
+ /*! Sets the color of this presentation in case of IsColored switched off.
+ * \param theColor The color of this presentation. This parameter
+ * is taken from the <VAR>Color</VAR> enumeration.
+ */
+ void SetColor(in SALOMEDS::Color theColor);
/*!
- * Sets the type of orientation of the scalar bar (to provide backward compatibility).
- * \param theOrientation This parameter defines the orientation of the scalar bar.
- * It is taken from the <VAR>Orientaton</VAR> enumeration.
+ * When the Bicolor parameter is set to true, scalar bars are
+ * drawing with two colors : red color correspoonds to positive
+ * scalar values, blue color - to negative values.
*/
- void SetBarOrientation(in Orientation theOrientation);
+ void SetBiColor(in boolean theIsBiColor);
+
+ //! Get the Bicolor mode.
+ boolean GetBiColor();
+
+ //! Checks whether the Gauss Points will be deformed or not
+ boolean GetIsDeformed();
+
+ //! Apply deformation on the Gauss Points
+ void SetIsDeformed(in boolean theIsDeformed);
/*!
- * Gets the type of orientation of the scalar bar (to provide backward compatibility).
+ * Sets the scale factor for scalar values
+ * (how much corresponding mesh elements should be translated).
+ * \param theScaleFactor The scaling factor.
*/
- Orientation GetBarOrientation();
+ void SetScaleFactor(in double theScaleFactor);
/*!
- * Add group as geometry of presentation.
- * \param theMeshName - mesh name
- * \param theGroupName - group name
+ * Gets the scale factor for scalar values.
+ * (how much corresponding mesh elements is translated)
*/
- void AddMeshOnGroup(in string theGroupName);
-
-
+ double GetScaleFactor();
+
/*!
- * PrsMerger method:
- * Remove all groups.(The scalar map will be placed on all mesh).
+ * This enumeration contains a set of elements defining the type of representation of the vector head.
*/
- void RemoveAllGeom();
- };
+ enum PrimitiveType {
+ SPRITE,
+ POINT,
+ SPHERE
+ };
- //-------------------------------------------------------
- /*! \brief Gauss Points presentation interface
- *
- * Presentation parameters of the Gauss Points presentation.
- */
- //-------------------------------------------------------
- interface GaussPoints : ColoredPrs3d {
+ //! Set type of the primitives which is used for drawing the Gauss Points
+ void SetPrimitiveType(in PrimitiveType thePrimitiveType);
+
+ //! Get type of the primitives which is used for drawing the Gauss Points
+ PrimitiveType GetPrimitiveType();
+
+ //! Sets Point Sprite clamp
+ void SetClamp(in double theClamp);
+
+ //! Gets Point Sprite clamp
+ double GetClamp();
+
+ //! Sets minimum size of Point Sprites
+ void SetMinSize(in double theMinSize);
+
+ //! Gets minimum size of Point Sprites
+ double GetMinSize();
+
+ //! Sets maximum size of Point Sprites
+ void SetMaxSize(in double theMaxSize);
+
+ //! Gets maximum size of Point Sprites
+ double GetMaxSize();
+
+ //! Sets magnification for Point Sprites
+ void SetMagnification(in double theMagnification);
+
+ //! Gets magnification for Point Sprites
+ double GetMagnification();
+
+ //! Sets the increment of changing Magnification parameter
+ void SetMagnificationIncrement(in double theIncrement);
+
+ //! Gets the increment of changing Magnification parameter
+ double GetMagnificationIncrement();
+
+ //! Sets Point Sprites size
+ void SetGeomSize(in double theGeomSize);
+
+ //! Sets size of Point Sprite
+ double GetGeomSize();
+
+ //! Get path to the image using for Main Point Sprite texture
+ string GetMainTexture();
+
+ //! Get path to the image using for Alpha Point Sprite texture
+ string GetAlphaTexture();
+
+ //! Points Main and AlphaMask images to be used by Point Sprites
+ void SetTextures(in string theMainTexture, in string theAlphaTexture);
+
+ //! Sets Point Sprite Alpha threshold
+ void SetAlphaThreshold(in double theAlphaThreshold);
+
+ //! Gets Point Sprite Alpha threshold
+ double GetAlphaThreshold();
+
+ //! Sets resolution of the Geometrical Sphere
+ void SetResolution(in long theResolution);
+
+ //! Sets resolution of the Geometrical Sphere
+ long GetResolution();
+
+ //! Sets how many faces of can be drawn in the Geometrical Sphere primitive mode
+ void SetFaceLimit(in long theFaceLimit);
+
+ //! Defines how many faces of can be drawn in the Geometrical Sphere primitive mode
+ long GetFaceLimit();
};
/*! \brief Deformed shape presentation interface
*
* Presentation parameters of the deformed shape presentation.
*/
- interface DeformedShape : ScalarMap {
+ interface DeformedShape : ScalarMap
+ {
/*!
* Sets the scale of the presentatable object.
* \param theScale Double value defining the scale of this presentable object.
/*!
* Sets the scalar field
- * \param theMeshName - mesh name
- * \param theFieldName - the name of scalar field
- * \param theIteration - the iteration number for scalar field
* \param theEntity - entity of scalar field
+ * \param theFieldName - the name of scalar field
+ * \param theTimeStampNumber - the timestamp number for the scalar field
*/
- void SetScalarField(in string theMeshName,in string theFieldName,
- in long theIteration,in Entity theEntity);
+ void SetScalarField(in Entity theEntity,
+ in string theFieldName,
+ in long theTimeStampNumber);
- /*!
- * Get scalar iteration number
- */
- long GetScalarLIteration();
-
/*!
* Get scalar entity
*/
- Entity GetScalarEEntity();
+ Entity GetScalarEntity();
/*!
* Get scalar field name
*/
- string GetScalarCFieldName();
+ string GetScalarFieldName();
/*!
- * Get mesh name
+ * Get timestamp number for the scalar field
*/
- string GetScalarCMeshName();
-
+ long GetScalarTimeStampNumber();
};
+
+
//-------------------------------------------------------
/*!
* \brief Plot3D interface
* <BR><B>Time stamp</B> represents a subfield: the results
* of calculations are taken in one definite moment.
*/
- interface Animation : Base {
+ interface Animation : Base
+ {
/*!
* This enumeration contains a set of available animation modes.
*/
enum AnimationMode{ PARALLEL, /*!< parallel mode of animation. */
- SUCCCESSIVE /*!< succcessive mode of animation. */
+ SUCCESSIVE /*!< succcessive mode of animation. */
};
/*! Defines the field which will be used as a base for generation of the animation.
*/
boolean isRangeDefined();
+ /*! Sets the sequence of the animation. The sequence is defined on the basis of
+ * the time stamps of the field which have been used for generation of the animation.
+ * This method allows to set the sequence of generated frames.
+ * If this method is not used, the animation will be generated
+ * on the basis of all time stamps contained in the field.
+ * Format of the sequence: '1,9,2-5,7-8'
+ * \param theSequence The sequence of time stamps indices which will be used for generation of the animation.
+ */
+ void setAnimationSequence(in string theSequence);
+
+ /*! Gets the animation sequence.
+ */
+ string getAnimationSequence();
+
+ /*! Returns True if the sequence of the animation has been defined
+ * by the method <VAR>setAnimationSequence</VAR>. Otherwise
+ * the animation will be generated on the basis of all time stamps contained in the field.
+ */
+ boolean isSequenceDefined();
+
/*! Saves all the frames composing the animation into a definite directory.
* Pictures format is set with method <VAR>setDumpFormat()</VAR>.
* \param thePath The directory where all the frames will be saved.
* 5) the field name is not the same;
* 6) the entity is not the same.
*/
- void ApplyProperties(in long theFieldNum, in ColoredPrs3d thePrs);
+ void ApplyProperties(in long theFieldNum, in ColoredPrs3d thePrs)
+ raises (SALOME::SALOME_Exception);
};
+
/*! \brief Interface %Result
*
* This interface serves for inner representation of data generated
* in other sources (MED object or file). This data is needed
* for further construction of graphical presentations.
*/
- interface Result : RemovableObject, SALOME::GenericObj {
+ interface Result : RemovableObject, SALOME::GenericObj
+ {
/*! Reads all data from the corresponding sources. By default the data is loaded on demand.
*/
boolean BuildAll();
/*! Allow to check is min / max calculation over field's components already perfrormed or not */
boolean IsMinMaxDone();
+
+ /*! Allow to check is corresponding multi resolution structure already loaded or not */
+ boolean IsPartsDone();
+
+ typedef sequence<Entity> Entities;
+
+ typedef string EntityName;
+
+ typedef sequence<EntityName> EntityNames;
+
+ typedef long TimeStampNumber;
+
+ typedef sequence<TimeStampNumber> TimeStampNumbers;
+
+ enum Resolution {
+ FULL,
+ MEDIUM,
+ LOW,
+ HIDDEN
+ };
+
+ typedef sequence<Resolution> Resolutions;
+
+ /*! Gets existing mesh names */
+ EntityNames GetMeshNames();
+
+ /*! Gets existing mesh entites for the given mesh name */
+ Entities GetEntities(in EntityName theMeshName);
+
+ /*! Gets existing families for the given mesh name and entity */
+ EntityNames GetFamilies(in EntityName theMeshName, in Entity theEntity);
+
+ /*! Gets existing families for the given mesh name */
+ EntityNames GetGroups(in EntityName theMeshName);
+
+ /*! Gets existing fields for the given mesh name and entity */
+ EntityNames GetFields(in EntityName theMeshName, in Entity theEntity);
+
+ /*! Gets number of components for the given mesh name, entity and name of field */
+ long GetNumberOfComponents(in EntityName theMeshName, in Entity theEntity, in EntityName theFieldName);
+
+ /*! Gets existing numbers of time stamps for the given mesh name, entity and name of field */
+ TimeStampNumbers GetTimeStampNumbers(in EntityName theMeshName, in Entity theEntity, in EntityName theFieldName);
+
+ /*! Gets existing parts of multi resolution structure for the given mesh name */
+ EntityNames GetPartNames(in EntityName theMeshName);
+
+ /*! Gets available resolutions of multi resolution structure for the given mesh and part names */
+ Resolutions GetResolutions(in EntityName theMeshName, in EntityName thePartName);
+
+ /*! Gets current resolution of multi resolution structure for the given mesh and part names */
+ Resolution GetResolution(in EntityName theMeshName, in EntityName thePartName);
+
+ /*! Gets current resolution of multi resolution structure for the given mesh and part names */
+ void SetResolution(in EntityName theMeshName, in EntityName thePartName, in Resolution theResolution);
};
//-------------------------------------------------------
* post-processing presentations from given %Result and %Table object reference,
* using the views provided by %ViewManager.
*/
- interface VISU_Gen : Engines::Component, SALOMEDS::Driver, Base {
+ interface VISU_Gen : Engines::Component, SALOMEDS::Driver, Base
+ {
/*! Sets a definite study to be current.
*/
void SetCurrentStudy(in SALOMEDS::Study theStudy);
in string theSubMeshName,
in string theNewName);
- /*!
- * Creates a VISU 3D presentation according to the given type
- * \param theType Type that defines what kind of 3D presentation should be created
- */
- Prs3d CreatePrs3d(in VISUType theType, in SALOMEDS::Study theStudy);
-
/*!
* Creates a mesh on the basis of the data generated in other sources (MED object or file).
* \param theResult Data generated in other sources. (MED object or file)
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
ScalarMap ScalarMapOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a Gauss Points presentation.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
GaussPoints GaussPointsOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a deformed shape presentation.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
DeformedShape DeformedShapeOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a deformed shape presentation.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
ScalarMapOnDeformedShape ScalarMapOnDeformedShapeOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a vector presentation.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
Vectors VectorsOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates an iso surface presentation.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
IsoSurfaces IsoSurfacesOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates an stream lines presentation.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
StreamLines StreamLinesOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a presentation of cut planes.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
CutPlanes CutPlanesOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a presentation of cut lines.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
CutLines CutLinesOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a Plot3D presentation.
* \param theMeshName One of the meshes presented in MED file
* \param theEntity Type of entity where the field is defined
* \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
- * \param theIteration Number of iteration on the field
+ * \param theTimeStampNumber Number of iteration on the field
*/
Plot3D Plot3DOnField(in Result theResult, in string theMeshName,
in Entity theEntity, in string theFieldName,
- in long theIteration);
+ in long theTimeStampNumber);
/*!
* Creates a table presentation.
<parameter name="scalar_bar_horizontal_width" value="0.5" />
<parameter name="scalar_bar_horizontal_x" value="0.01"/>
<parameter name="scalar_bar_horizontal_y" value="0.01"/>
+ <parameter name="scalar_bar_horizontal_title_height" value="0"/>
+ <parameter name="scalar_bar_horizontal_title_width" value="0"/>
+ <parameter name="scalar_bar_horizontal_label_height" value="0"/>
+ <parameter name="scalar_bar_horizontal_label_width" value="0"/>
+ <parameter name="scalar_bar_horizontal_bar_height" value="0"/>
+ <parameter name="scalar_bar_horizontal_bar_width" value="0"/>
<parameter name="scalar_bar_label_color" value="255, 255, 255"/>
<parameter name="scalar_bar_label_font" value="Arial,Bold,Italic,Underline,12"/>
+ <parameter name="scalar_bar_label_format" value="%-#6.3g" />
<parameter name="scalar_bar_logarithmic" value="false"/>
<parameter name="scalar_bar_mode" value="0" />
<parameter name="scalar_bar_num_colors" value="64"/>
<parameter name="scalar_bar_orientation" value="0" />
<parameter name="scalar_bar_title_color" value="255, 255, 255"/>
<parameter name="scalar_bar_title_font" value="Arial,Bold,Italic,Underline,12"/>
+ <parameter name="scalar_bar_display_units" value="true"/>
<parameter name="scalar_bar_vertical_height" value="0.5" />
<parameter name="scalar_bar_vertical_width" value="0.05"/>
<parameter name="scalar_bar_vertical_x" value="0.01"/>
<parameter name="scalar_bar_vertical_y" value="0.01"/>
+ <parameter name="scalar_bar_vertical_title_height" value="0"/>
+ <parameter name="scalar_bar_vertical_title_width" value="0"/>
+ <parameter name="scalar_bar_vertical_label_height" value="0"/>
+ <parameter name="scalar_bar_vertical_label_width" value="0"/>
+ <parameter name="scalar_bar_vertical_bar_height" value="0"/>
+ <parameter name="scalar_bar_vertical_bar_width" value="0"/>
<parameter name="scalar_range_max" value="0"/>
<parameter name="scalar_range_min" value="0"/>
<parameter name="scalar_range_type" value="0"/>
VISU_AppendPolyData.hxx \
VISU_AppendFilterUtilities.hxx \
VISU_ExtractUnstructuredGrid.hxx \
+ VISU_UsedPointsFilter.hxx \
VISU_CommonCellsFilter.hxx \
- VISUConvertor.hxx
+ VISUConvertor.hxx \
+ VISU_GaussMergeFilter.hxx
dist_libVisuConvertor_la_SOURCES= \
VISU_IDMapper.cxx \
VISU_AppendFilterUtilities.cxx \
VISU_MergeFilter.cxx \
VISU_MergeFilterUtilities.cxx \
- VISU_CommonCellsFilter.cxx
+ VISU_UsedPointsFilter.cxx \
+ VISU_CommonCellsFilter.cxx \
+ VISU_GaussMergeFilter.cxx
libVisuConvertor_la_CPPFLAGS= \
-ftemplate-depth-32 \
@MED_CXXFLAGS@ \
@GUI_CXXFLAGS@ \
$(BOOST_CPPFLAGS) \
- -I$(top_builddir)/salome_adm/unix
+ -I$(top_builddir)/salome_adm/unix \
+ $(MED_CPPFLAGS)
+
libVisuConvertor_la_LDFLAGS= \
$(VTK_LIBS) \
#define VISU_CONVERTOR_EXPORT
#endif
-#endif
\ No newline at end of file
+#endif
#ifndef VISU_APPENDFILTER_H
#define VISU_APPENDFILTER_H
+#include "VISUConvertor.hxx"
#include "VISU_AppendFilterUtilities.hxx"
#include <vtkAppendFilter.h>
/*! \brief This class used same as vtkAppendFilter. See documentation on VTK for more information.
*/
-class VISU_AppendFilter : public vtkAppendFilter,
- public VISU::TAppendFilterHelper
+class VISU_CONVERTOR_EXPORT VISU_AppendFilter : public vtkAppendFilter,
+ public VISU::TAppendFilterHelper
{
public:
/*! \fn static VISU_AppendFilter *New()
for(vtkIdType aCellId = 0; anIter != anEndIter; anIter++, aCellId++){
const TInputCellId& anInputCellId = anIter->second;
TInputId anInputId = anInputCellId.first;
- TCellId aCellId = anInputCellId.second;
+ /*TCellId*/ aCellId = anInputCellId.second;
aDataArray->SetValue(aTupleId++, anInputId);
aDataArray->SetValue(aTupleId++, aCellId);
}
class vtkPointSet;
class vtkObject;
+#include <VISU_Convertor.hxx>
#include <vtkSmartPointer.h>
namespace VISU
{
//---------------------------------------------------------------
- class TAppendFilterHelper
+ class VISU_CONVERTOR_EXPORT TAppendFilterHelper
{
TAppendFilterHelper(TAppendFilterHelper&);
public:
- void
+ void
SetSharedPointSet(vtkPointSet* thePointSet);
vtkPointSet*
#include <utility>
+//---------------------------------------------------------------
+VISU_Convertor
+::VISU_Convertor():
+ myIsDone(false)
+{}
+
+
+//---------------------------------------------------------------
+const std::string&
+VISU_Convertor
+::GetName()
+{
+ return myName;
+}
+
+
+//---------------------------------------------------------------
+int
+VISU_Convertor
+::IsDone() const
+{
+ return myIsDone;
+}
+
//---------------------------------------------------------------
const VISU::TMeshMap&
VISU_Convertor
class VISU_CONVERTOR_EXPORT VISU_Convertor
{
public:
- virtual
- ~VISU_Convertor()
- {};
-
//! Get brief name of the corresponding source MED file
virtual
const std::string&
- GetName(){ return myName;}
+ GetName();
//! Let known whether the source MED file parsed or not
virtual
int
- IsDone() const { return myIsDone; }
+ IsDone() const;
//! This method perform first parsing of MED file to get known what MED entities are pressent in it
virtual
GenerateName(const std::string& theName, unsigned int theTimeId);
protected:
+ VISU_Convertor();
+
std::string myName;
VISU::TMeshMap myMeshMap;
int myIsDone;
extern "C"
{
-VISU_CONVERTOR_EXPORT
//! Instatiate proper VISU_Convertor subclass
+ VISU_CONVERTOR_EXPORT
VISU_Convertor*
CreateConvertor(const std::string& theFileName);
};
class VISU_AppendFilter;
class VISU_MergeFilter;
+class VISU_CommonCellsFilter;
namespace VISU
{
//---------------------------------------------------------------
typedef vtkSmartPointer<VISU_MergeFilter> PMergeFilter;
-
-
+ typedef vtkSmartPointer<VISU_CommonCellsFilter> PCommonCellsFilter;
+
+ struct TCommonCellsFilterHolder;
+ typedef MED::SharedPtr<TCommonCellsFilterHolder> PCommonCellsFilterHolder;
+
+
//---------------------------------------------------------------
typedef vtkSmartPointer<vtkPolyData> PPolyData;
typedef vtkSmartPointer<VISU_AppendPolyData> PAppendPolyData;
{
//---------------------------------------------------------------
//! Get number of nodes for defined geometrical type
- vtkIdType
+ vtkIdType VISU_CONVERTOR_EXPORT
VISUGeom2NbNodes(EGeometry theGeom);
#include "VISU_AppendFilter.hxx"
#include "VISU_AppendPolyData.hxx"
#include "VTKViewer_CellLocationsArray.h"
+#include "VISU_CommonCellsFilter.hxx"
#include "VISU_ConvertorUtils.hxx"
//---------------------------------------------------------------
VISU_Convertor_impl
-::VISU_Convertor_impl()
-{
- myIsDone = false;
-}
+::VISU_Convertor_impl()
+{}
//---------------------------------------------------------------
VISU_Convertor_impl
::BuildFields()
{
+ BuildEntities();
return this;
}
VISU_Convertor_impl
::BuildMinMax()
{
+ BuildFields();
return this;
}
const VISU::PProfileImpl& theProfile,
const VISU::TEntity& theEntity)
{
+ vtkUnstructuredGrid* anOutput = NULL;
+
LoadMeshOnEntity(theMesh, theMeshOnEntity);
GetMeshOnEntity(theMeshOnEntity->myMeshName, theMeshOnEntity->myEntity);
GetMeshOnProfile(theMesh, theMeshOnEntity, theProfile);
-
+
+ bool isNeedInCells = false;
+
theUnstructuredGridIDMapper->myIDMapper = theProfile;
- vtkUnstructuredGrid* anOutput = theUnstructuredGridIDMapper->GetUnstructuredGridOutput();
- const VISU::PUnstructuredGrid& aSource = theUnstructuredGridIDMapper->mySource.GetSource();
- VISU::GetTimeStampOnProfile(aSource, theField, theValForTime, theEntity);
+ if(theMeshOnEntity->myEntity == VISU::NODE_ENTITY){
+ // add geometry elements to output,
+ // if timestamp on NODE_ENTITY and
+ // on profiles with status eAddPart
+ VISU::TGeom2SubProfile::const_iterator anIter = theProfile->myGeom2SubProfile.begin();
+ for(; anIter != (theProfile->myGeom2SubProfile).end(); anIter++){
+ const VISU::EGeometry aGeom = anIter->first;
+ const VISU::PSubProfileImpl aSubProfile = anIter->second;
+ if(aSubProfile->myStatus == VISU::eAddPart && aGeom == VISU::ePOINT1){
+ isNeedInCells = true;
+ break;
+ }
+ }
+ if(isNeedInCells){
+ theUnstructuredGridIDMapper->myIsSpecialKey = true;
+ GetTimeStampOnNodalProfile(theMesh,theUnstructuredGridIDMapper,theField,theValForTime,theEntity);
+ anOutput = theUnstructuredGridIDMapper->GetUnstructuredGridOutput();
+ }
+ }
+ if(!isNeedInCells){
+ vtkUnstructuredGrid* anOutput = theUnstructuredGridIDMapper->GetUnstructuredGridOutput();
+ const VISU::PUnstructuredGrid& aSource = theUnstructuredGridIDMapper->mySource.GetSource();
+ VISU::GetTimeStampOnProfile(aSource, theField, theValForTime, theEntity);
+ }
return anOutput;
}
+void
+VISU_Convertor_impl
+::GetTimeStampOnNodalProfile(const VISU::PMeshImpl& theMesh,
+ const VISU::PUnstructuredGridIDMapperImpl& theIDMapperFilter,
+ const VISU::PFieldImpl& theField,
+ const VISU::PValForTimeImpl& theValForTime,
+ const VISU::TEntity& theEntity)
+{
+ const VISU::TMeshOnEntityMap& aMeshOnEntityMap = theMesh->myMeshOnEntityMap;
+ VISU::TMeshOnEntityMap::const_iterator aIter = aMeshOnEntityMap.begin();
+ for(;aIter!=aMeshOnEntityMap.end();aIter++){
+ VISU::TEntity aEntity = aIter->first;
+ if(aEntity != VISU::NODE_ENTITY){
+ VISU::PNamedIDMapper aMapper = GetMeshOnEntity(theMesh->myName,aEntity);
+ if(aMapper)
+ theIDMapperFilter->myMappers[aEntity] = aMapper;
+ }
+ }
+
+ theIDMapperFilter->GetUnstructuredGridOutput();
+ const VISU::PUnstructuredGrid& aSource = theIDMapperFilter->mySource.GetSource();
+ VISU::GetTimeStampOnProfile(aSource,theField,theValForTime,theEntity);
+}
+
//---------------------------------------------------------------
VISU::PUnstructuredGridIDMapper
VISU_Convertor_impl
const VISU::PUnstructuredGridIDMapperImpl& theIDMapperFilter,
const VISU::PProfileImpl& theProfile,
const VISU::TEntity& theEntity);
+
+ void
+ GetTimeStampOnNodalProfile(const VISU::PMeshImpl& theMesh,
+ const VISU::PUnstructuredGridIDMapperImpl& theIDMapperFilter,
+ const VISU::PFieldImpl& theField,
+ const VISU::PValForTimeImpl& theValForTime,
+ const VISU::TEntity& theEntity);
protected:
//! Implemention of the VISU_Convertor::GetTimeStampSize
--- /dev/null
+// SALOME VTKViewer : build VTK viewer into Salome desktop
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+//
+// File :
+// Author :
+// Module : SALOME
+// $Header$
+
+#include "VISU_GaussMergeFilter.hxx"
+#include "VISU_MergeFilterUtilities.hxx"
+
+#include <vtkObjectFactory.h>
+#include <vtkUnstructuredGrid.h>
+#include <vtkPolyData.h>
+#include <vtkCellData.h>
+#include <vtkPointData.h>
+#include <vtkIdList.h>
+#include <vtkCell.h>
+#include <vtkFloatArray.h>
+
+#include <vtkExecutive.h>
+#include <vtkInformation.h>
+#include <vtkInformationVector.h>
+#include <vtkStreamingDemandDrivenPipeline.h>
+
+
+//------------------------------------------------------------------------------
+vtkStandardNewMacro(VISU_GaussMergeFilter);
+
+//------------------------------------------------------------------------------
+VISU_GaussMergeFilter
+::VISU_GaussMergeFilter():
+ myIsMergingInputs(false)
+{
+ this->FieldList = new VISU::TFieldList;
+ this->SetNumberOfInputPorts(6);
+}
+
+//------------------------------------------------------------------------------
+VISU_GaussMergeFilter::~VISU_GaussMergeFilter()
+{
+ delete this->FieldList;
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetGeometry(vtkDataSet *input)
+{
+ this->Superclass::SetInput(input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetGeometry()
+{
+ if (this->GetNumberOfInputConnections(0) < 1)
+ {
+ return NULL;
+ }
+ return vtkDataSet::SafeDownCast(
+ this->GetExecutive()->GetInputData(0, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetScalars(vtkDataSet *input)
+{
+ this->SetInput(1, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetScalars()
+{
+ if (this->GetNumberOfInputConnections(1) < 1)
+ {
+ return NULL;
+ }
+ return vtkDataSet::SafeDownCast(
+ this->GetExecutive()->GetInputData(1, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetVectors(vtkDataSet *input)
+{
+ this->SetInput(2, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetVectors()
+{
+ if (this->GetNumberOfInputConnections(2) < 1)
+ {
+ return NULL;
+ }
+ return vtkDataSet::SafeDownCast(
+ this->GetExecutive()->GetInputData(2, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetNormals(vtkDataSet *input)
+{
+ this->SetInput(3, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetNormals()
+{
+ if (this->GetNumberOfInputConnections(3) < 1)
+ {
+ return NULL;
+ }
+ return vtkDataSet::SafeDownCast(
+ this->GetExecutive()->GetInputData(3, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetTCoords(vtkDataSet *input)
+{
+ this->SetInput(4, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetTCoords()
+{
+ if (this->GetNumberOfInputConnections(4) < 1)
+ {
+ return NULL;
+ }
+ return vtkDataSet::SafeDownCast(
+ this->GetExecutive()->GetInputData(4, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetTensors(vtkDataSet *input)
+{
+ this->SetInput(5, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetTensors()
+{
+ if (this->GetNumberOfInputConnections(5) < 1)
+ {
+ return NULL;
+ }
+ return vtkDataSet::SafeDownCast(
+ this->GetExecutive()->GetInputData(5, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::AddField(const char* name, vtkDataSet* input)
+{
+ this->FieldList->Add(name, input);
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::RemoveFields()
+{
+ delete this->FieldList;
+ this->FieldList = new VISU::TFieldList;
+}
+
+
+//---------------------------------------------------------------
+void
+VISU_GaussMergeFilter
+::SetMergingInputs(bool theIsMergingInputs)
+{
+ if(myIsMergingInputs == theIsMergingInputs)
+ return;
+
+ myIsMergingInputs = theIsMergingInputs;
+ Modified();
+}
+
+
+//---------------------------------------------------------------
+bool
+VISU_GaussMergeFilter
+::IsMergingInputs()
+{
+ return myIsMergingInputs;
+}
+
+
+//---------------------------------------------------------------
+int
+VISU_GaussMergeFilter
+::RequestData(vtkInformation *theRequest,
+ vtkInformationVector **theInputVector,
+ vtkInformationVector *theOutputVector)
+{
+ if(vtkUnstructuredGrid *anInput = dynamic_cast<vtkUnstructuredGrid*>(this->GetInput())){
+ vtkPolyData *anOutput = dynamic_cast<vtkPolyData*>(this->GetOutput());
+ return ExecuteGauss(anInput,
+ anOutput);
+ }
+
+ return Superclass::RequestData(theRequest,
+ theInputVector,
+ theOutputVector);
+}
+
+//----------------------------------------------------------------------------
+// Trick: Abstract data types that may or may not be the same type
+// (structured/unstructured), but the points/cells match up.
+// Output/Geometry may be structured while ScalarInput may be
+// unstructured (but really have same triagulation/topology as geometry).
+// Just request all the input. Always generate all of the output (todo).
+int
+VISU_GaussMergeFilter
+::RequestUpdateExtent(vtkInformation *vtkNotUsed(request),
+ vtkInformationVector **inputVector,
+ vtkInformationVector *vtkNotUsed(outputVector))
+{
+ vtkInformation *inputInfo;
+ int idx;
+
+ for (idx = 0; idx < 6; ++idx)
+ {
+ inputInfo = inputVector[idx]->GetInformationObject(0);
+ if (inputInfo)
+ {
+ inputInfo->Set(vtkStreamingDemandDrivenPipeline::UPDATE_PIECE_NUMBER(),
+ 0);
+ inputInfo->Set(vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_PIECES(),
+ 1);
+ inputInfo->Set(vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_GHOST_LEVELS(),
+ 0);
+ inputInfo->Set(vtkStreamingDemandDrivenPipeline::EXACT_EXTENT(), 1);
+ }
+ }
+ return 1;
+}
+
+
+//----------------------------------------------------------------------------
+int
+VISU_GaussMergeFilter
+::FillInputPortInformation(int port, vtkInformation *info)
+{
+ int retval = this->Superclass::FillInputPortInformation(port, info);
+ if (port > 0)
+ {
+ info->Set(vtkAlgorithm::INPUT_IS_OPTIONAL(), 1);
+ }
+ return retval;
+}
+
+//----------------------------------------------------------------------------
+int
+VISU_GaussMergeFilter
+::FillOutputPortInformation(int port, vtkInformation *info)
+{
+ info->Set(vtkDataObject::DATA_TYPE_NAME(),"vtkPolyData");
+ return 1;
+}
+
+void
+VISU_GaussMergeFilter
+::SetGaussPtsIDMapper(const VISU::PGaussPtsIDMapper& theIDMapper)
+{
+ myGaussPtsIDMapper = theIDMapper;
+}
+
+
+const VISU::PGaussPtsIDMapper&
+VISU_GaussMergeFilter
+::GetGaussPtsIDMapper()
+{
+ return myGaussPtsIDMapper;
+}
+
+bool
+VISU_GaussMergeFilter
+::ExecuteGauss(vtkUnstructuredGrid* theInput,
+ vtkPolyData* theOutput)
+{
+ if(IsMergingInputs()){
+ vtkCellData *aCellData = theInput->GetCellData();
+ if(vtkDataArray *aCellMapper = aCellData->GetArray("VISU_CELLS_MAPPER")){
+ vtkIntArray *aGeometryCellMapper = dynamic_cast<vtkIntArray*>(aCellMapper);
+
+ vtkIntArray* aDataPointMapper = GetIDMapper(FieldList,
+ VISU::TGetPointData(),
+ "VISU_POINTS_MAPPER");
+
+ vtkIntArray* aDataCellIds = vtkIntArray::New();
+
+ int nbPoints = aDataPointMapper->GetNumberOfTuples();
+ aDataCellIds->SetNumberOfComponents(2);
+ aDataCellIds->SetNumberOfTuples(nbPoints);
+ int* aDataCellPointer = aDataCellIds->GetPointer(0);
+ {
+ int nbPoints = aDataPointMapper->GetNumberOfTuples();
+ for(int i=0;i<nbPoints;i++,aDataCellPointer++){
+ VISU::TGaussPointID aGPID = myGaussPtsIDMapper->GetObjID(i);
+ vtkIdType aCellId = aGPID.first;
+ *aDataCellPointer = aCellId;
+ aDataCellPointer++;
+ *aDataCellPointer = 3; // it's a entity CELL
+ }
+ }
+ /*
+ vtkIntArray* anCellArr = GetIDMapper(FieldList,
+ VISU::TGetCellData(),
+ "VISU_CELLS_MAPPER");
+ vtkIntArray* anPMArr = GetIDMapper(FieldList,
+ VISU::TGetPointData(),
+ "VISU_POINTS_MAPPER");
+
+ vtkDataArray* anFArr = GetIDMapper(FieldList,
+ VISU::TGetPointData(),
+ "VISU_FIELD");
+ */
+ if(VISU::IsDifferent(aDataCellIds, aGeometryCellMapper)){
+ VISU::TObjectIdArray anIntersection;
+ VISU::GetIntersection(aDataCellIds,
+ aGeometryCellMapper,
+ anIntersection);
+
+ vtkIdType aNbTuples = anIntersection.size();
+
+ VISU::TObjectId2TupleIdMap aDataCellId2TupleIdMap;
+ VISU::GetObjectId2TupleIdMap(aDataCellIds, aDataCellId2TupleIdMap);
+
+ vtkPointSet* aScalarsDataSet = dynamic_cast<vtkPointSet*>(GetScalars());
+ vtkPoints* aDataPoints = aScalarsDataSet->GetPoints();
+ vtkPoints* anOutputPoints = vtkPoints::New(aDataPoints->GetDataType());
+
+ anOutputPoints->SetNumberOfPoints(aNbTuples);
+ theOutput->SetPoints(anOutputPoints);
+ anOutputPoints->Delete();
+
+ vtkCellData* anInputCellData = aScalarsDataSet->GetCellData();
+ vtkPointData* anInputPointData = aScalarsDataSet->GetPointData();
+
+ theOutput->Allocate(aNbTuples);
+ vtkCellData* anOutputCellData = theOutput->GetCellData();
+ vtkPointData* anOutputPointData = theOutput->GetPointData();
+
+ anOutputCellData->CopyAllocate(anInputCellData,aNbTuples);
+ anOutputPointData->CopyAllocate(anInputPointData,aNbTuples);
+
+ vtkIdList *aCellIds = vtkIdList::New();
+ vtkFloatingPointType aCoords[3];
+ for(int aTupleId=0;aTupleId<aNbTuples;aTupleId++){
+ VISU::TObjectId& anObjectId = anIntersection[aTupleId];
+
+ vtkIdType aCellId = aDataCellId2TupleIdMap[anObjectId];
+ vtkCell *aCell = GetScalars()->GetCell(aCellId);
+
+ aCellIds->Reset();
+ aCellIds->InsertNextId(aTupleId);
+
+ vtkIdType aCellType = GetScalars()->GetCellType(aCellId);
+ vtkIdType aNewCellId = theOutput->InsertNextCell(aCellType, aCellIds);
+
+ anOutputCellData->CopyData(anInputCellData, aCellId, aNewCellId);
+ anOutputPointData->CopyData(anInputPointData, aCellId, aNewCellId);
+
+ aDataPoints->GetPoint(aCellId, aCoords);
+ anOutputPoints->SetPoint(aNewCellId, aCoords);
+ }
+ }
+ }
+ }
+ return true;
+}
--- /dev/null
+// SALOME VTKViewer : build VTK viewer into Salome desktop
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+//
+// File :
+// Author :
+// Module : SALOME
+// $Header$
+
+#ifndef VISU_GaussMergeFilter_H
+#define VISU_GaussMergeFilter_H
+
+#include "VISU_Convertor.hxx"
+
+//#include <vtkDataSetAlgorithm.h>
+#include <vtkPointSetAlgorithm.h>
+
+namespace VISU
+{
+ class TFieldList;
+}
+
+
+//------------------------------------------------------------------------------
+class VISU_CONVERTOR_EXPORT VISU_GaussMergeFilter : public vtkPointSetAlgorithm
+{
+public:
+ static VISU_GaussMergeFilter *New();
+ vtkTypeMacro(VISU_GaussMergeFilter, vtkPointSetAlgorithm);
+
+ // Description:
+ // Specify object from which to extract geometry information.
+ void SetGeometry(vtkDataSet *input);
+ vtkDataSet *GetGeometry();
+
+ // Description:
+ // Specify object from which to extract scalar information.
+ void SetScalars(vtkDataSet *);
+ vtkDataSet *GetScalars();
+
+ // Description:
+ // Set / get the object from which to extract vector information.
+ void SetVectors(vtkDataSet *);
+ vtkDataSet *GetVectors();
+
+ // Description:
+ // Set / get the object from which to extract normal information.
+ void SetNormals(vtkDataSet *);
+ vtkDataSet *GetNormals();
+
+ // Description:
+ // Set / get the object from which to extract texture coordinates
+ // information.
+ void SetTCoords(vtkDataSet *);
+ vtkDataSet *GetTCoords();
+
+ // Description:
+ // Set / get the object from which to extract tensor data.
+ void SetTensors(vtkDataSet *);
+ vtkDataSet *GetTensors();
+
+ // Description:
+ // Set the object from which to extract a field and the name
+ // of the field
+ void AddField(const char* name, vtkDataSet* input);
+
+ // Description:
+ // Removes all previously added fields
+ void RemoveFields();
+
+ // Description:
+ // Defines whether to perform merging of data with the geometry according to
+ // the ids of the cell or not
+ void
+ SetMergingInputs(bool theIsMergingInputs);
+
+ bool
+ IsMergingInputs();
+
+ void
+ SetGaussPtsIDMapper(const VISU::PGaussPtsIDMapper& theGaussPtsIDMapper);
+
+ const VISU::PGaussPtsIDMapper&
+ GetGaussPtsIDMapper();
+
+protected:
+ VISU_GaussMergeFilter();
+ ~VISU_GaussMergeFilter();
+
+ virtual
+ int
+ RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
+
+ int
+ RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
+
+ int
+ FillInputPortInformation(int port, vtkInformation *info);
+
+ int
+ FillOutputPortInformation(int port, vtkInformation *info);
+
+ VISU::TFieldList* FieldList;
+ bool myIsMergingInputs;
+
+ VISU::PGaussPtsIDMapper myGaussPtsIDMapper;
+
+ bool
+ ExecuteGauss(vtkUnstructuredGrid* theInput,
+ vtkPolyData* theOutput);
+
+private:
+ VISU_GaussMergeFilter(const VISU_GaussMergeFilter&); // Not implemented.
+ void operator=(const VISU_GaussMergeFilter&); // Not implemented.
+};
+
+#endif
+
+
//---------------------------------------------------------------
- struct TUnstructuredGridIDMapper: virtual TIDMapper
+ struct VISU_CONVERTOR_EXPORT TUnstructuredGridIDMapper: virtual TIDMapper
{
//! Get VTK representation of mesh for corresponding MED entity
virtual
#ifdef NO_CAS_CATCH
#include <Standard_ErrorHandler.hxx>
-#else
-#include "CASCatch.hxx"
#endif
#include <vtkCellType.h>
#define _LOAD_FAMILIES_
#define _EDF_NODE_IDS_
+
+
namespace
{
//---------------------------------------------------------------
INITMSG(MYDEBUG,"BuildFieldMap: aNbFields = "<<aNbFields<<"\n");
for(TInt iField = 1; iField <= aNbFields; iField++){
VISU::TTimerLog aTimerLog(MYDEBUG,"GetPFieldInfo");
- MED::PFieldInfo aFieldInfo = theMEDWrapper->GetPFieldInfo(aMeshInfo,iField);
+
+ MED::TErr anError = 0;
+ MED::PFieldInfo aFieldInfo = theMEDWrapper->GetPFieldInfo(aMeshInfo, iField, &anError);
+ if ( anError < 0 )
+ continue;
+
TInt aNbComp = aFieldInfo->GetNbComp();
std::string aFieldName = aFieldInfo->GetName();
VISU::TEntity aVEntity = MEDEntityToVTK(aMEntity);
vtkIdType aDataType = VTK_DOUBLE;
if(aFieldInfo->GetType() != MED::eFLOAT64){
-#if defined(SUN4SOL2) || defined(PCLINUX) || defined(PPRO_NT) || defined(PCLINUX64_32) || defined(OSF1_32) || defined(IRIX64_32) || defined(RS6000) || defined(HP9000)
- aDataType = VTK_INT;
-#endif
-#if defined(IRIX64) || defined(OSF1) || defined(PCLINUX64)
+#if defined(HAVE_F77INT64)
aDataType = VTK_LONG;
+#else
+ aDataType = VTK_INT;
#endif
}
VISU::PMEDMeshOnEntity aMeshOnEntity = theMesh->myMeshOnEntityMap[aVEntity];
for(TInt iTimeStamp = 1; iTimeStamp <= aNbTimeStamps; iTimeStamp++){
VISU::TTimerLog aTimerLog(MYDEBUG,"GetPTimeStampInfo");
+
+ MED::TErr anError = 0;
MED::PTimeStampInfo aTimeStampInfo = theMEDWrapper->GetPTimeStampInfo(aFieldInfo,
aMEntity,
aGeom2Size,
- iTimeStamp);
+ iTimeStamp,
+ &anError);
+ if ( anError < 0 )
+ continue;
+
TFloat aDt = aTimeStampInfo->GetDt();
std::string anUnitDt = aTimeStampInfo->GetUnitDt();
myIsMinMaxDone(false),
myMed(theMed)
{
- myFileInfo.setFile(QString(theFileName.c_str()));
- myName = (const char*)myFileInfo.baseName().toLatin1();
+ myName = theFileName;
}
if(myIsFieldsDone)
return this;
+ VISU_Convertor_impl::BuildFields();
+
TSetIsDone aSetIsDone(myIsFieldsDone);
VISU::TTimerLog aTimerLog(MYDEBUG,"BuildFields");
if(myIsMinMaxDone)
return this;
+ VISU_Convertor_impl::BuildMinMax();
+
TSetIsDone aSetIsDone(myIsMinMaxDone);
VISU::TTimerLog aTimerLog(MYDEBUG,"BuildMinMax");
for(TInt iField = 1; iField <= aNbFields; iField++){
VISU::TTimerLog aTimerLog(MYDEBUG,"BuildMinMax - GetPFieldInfo()");
- MED::PFieldInfo aFieldInfo = myMed->GetPFieldInfo(aMeshInfo,iField);
+
+ MED::TErr anError = 0;
+ MED::PFieldInfo aFieldInfo = myMed->GetPFieldInfo(aMeshInfo, iField, &anError);
+ if ( anError < 0 )
+ continue;
+
std::string aFieldName = aFieldInfo->GetName();
INITMSG(MYDEBUG,"- aFieldName = '"<<aFieldName<<"'\n");
INITMSG(MYDEBUG,"- iTimeStamp = "<<iTimeStamp<<endl);
#ifndef _DEXCEPT_
+ try {
#ifdef NO_CAS_CATCH
- try{
OCC_CATCH_SIGNALS;
-#else
- CASCatch_TRY{
- try{
#endif
#endif
- MED::PTimeStampInfo aTimeStampInfo =
- myMed->GetPTimeStampInfo(aFieldInfo,
- aMEntity,
- aGeom2Size,
- iTimeStamp);
-
- MED::PTimeStampValueBase aTimeStampValue =
- myMed->GetPTimeStampValue(aTimeStampInfo,
- aMKey2Profile,
- aKey2Gauss);
-
- const MED::TGeom2Gauss& aGeom2Gauss = aTimeStampInfo->GetGeom2Gauss();
-
- if(aFieldInfo->GetType() == MED::eFLOAT64)
- BuildTimeStampMinMax<MED::TFloatTimeStampValue>(CastToFloatTimeStampValue(aTimeStampValue),
- aGeom2Gauss,
- aMinMaxArr,
- aNbComp,
- aNbComp2);
- else
- BuildTimeStampMinMax<MED::TIntTimeStampValue>(CastToIntTimeStampValue(aTimeStampValue),
- aGeom2Gauss,
- aMinMaxArr,
- aNbComp,
- aNbComp2);
-
+ MED::PTimeStampInfo aTimeStampInfo =
+ myMed->GetPTimeStampInfo(aFieldInfo,
+ aMEntity,
+ aGeom2Size,
+ iTimeStamp);
+
+ MED::PTimeStampValueBase aTimeStampValue =
+ myMed->GetPTimeStampValue(aTimeStampInfo,
+ aMKey2Profile,
+ aKey2Gauss);
+
+ const MED::TGeom2Gauss& aGeom2Gauss = aTimeStampInfo->GetGeom2Gauss();
+
+ if(aFieldInfo->GetType() == MED::eFLOAT64)
+ BuildTimeStampMinMax<MED::TFloatTimeStampValue>(CastToFloatTimeStampValue(aTimeStampValue),
+ aGeom2Gauss,
+ aMinMaxArr,
+ aNbComp,
+ aNbComp2);
+ else
+ BuildTimeStampMinMax<MED::TIntTimeStampValue>(CastToIntTimeStampValue(aTimeStampValue),
+ aGeom2Gauss,
+ aMinMaxArr,
+ aNbComp,
+ aNbComp2);
+
#ifndef _DEXCEPT_
-#ifdef NO_CAS_CATCH
- }catch(Standard_Failure){
- Handle(Standard_Failure) aFail = Standard_Failure::Caught();
- MSG(MYDEBUG,"Follow signal was occured in:\n"<<aFail->GetMessageString());
- }catch(std::exception& exc){
- MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
- }catch(...){
- MSG(MYDEBUG,"Unknown exception !!!");
- }
-#else
- }catch(std::exception& exc){
- MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
- }catch(...){
- MSG(MYDEBUG,"Unknown exception !!!");
- }
- }CASCatch_CATCH(Standard_Failure){
+ }catch(Standard_Failure){
Handle(Standard_Failure) aFail = Standard_Failure::Caught();
MSG(MYDEBUG,"Follow signal was occured in:\n"<<aFail->GetMessageString());
+ }catch(std::exception& exc){
+ MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+ }catch(...){
+ MSG(MYDEBUG,"Unknown exception !!!");
}
-#endif
#endif
}
for(TInt iComp = 0; iComp <= aNbComp; iComp++){
#ifndef VISU_MedConvertor_HeaderFile
#define VISU_MedConvertor_HeaderFile
+#include "VISUConvertor.hxx"
#include "VISU_Convertor_impl.hxx"
#include "VISU_Structures_impl.hxx"
#include "VISU_PointCoords.hxx"
#include "MED_GaussUtils.hxx"
#include <boost/thread/mutex.hpp>
-#include <QFileInfo>
namespace VISU
{
//---------------------------------------------------------------
- struct TMEDCoordHolder: TCoordHolder<MED::PNodeCoord>
+ struct VISU_CONVERTOR_EXPORT TMEDCoordHolder: TCoordHolder<MED::PNodeCoord>
{
virtual
const TCoord*
//---------------------------------------------------------------
- struct TMEDGaussCoordHolder: TCoordHolderBase
+ struct VISU_CONVERTOR_EXPORT TMEDGaussCoordHolder: TCoordHolderBase
{
MED::PGaussCoord myGaussCoord;
//---------------------------------------------------------------
template<class TValueType>
- struct TTMEDMeshValue: TTMeshValueHolder<TValueType,
+ struct VISU_CONVERTOR_EXPORT TTMEDMeshValue: TTMeshValueHolder<TValueType,
MED::SharedPtr<MED::TTMeshValue<MED::TVector<TValueType> > > >
{
virtual
//---------------------------------------------------------------
- struct TMEDMesh: virtual TMeshImpl
+ struct VISU_CONVERTOR_EXPORT TMEDMesh: virtual TMeshImpl
{
MED::PMeshInfo myMeshInfo;
MED::TEntityInfo myEntityInfo;
//---------------------------------------------------------------
- struct TMEDSubProfile: virtual TSubProfileImpl
+ struct VISU_CONVERTOR_EXPORT TMEDSubProfile: virtual TSubProfileImpl
{
MED::EGeometrieElement myMGeom;
//---------------------------------------------------------------
- struct TMEDProfile: virtual TProfileImpl
+ struct VISU_CONVERTOR_EXPORT TMEDProfile: virtual TProfileImpl
{};
typedef MED::SharedPtr<TMEDProfile> PMEDProfile;
//---------------------------------------------------------------
- struct TMEDGauss: virtual TGaussImpl
+ struct VISU_CONVERTOR_EXPORT TMEDGauss: virtual TGaussImpl
{
MED::PGaussInfo myGaussInfo;
//---------------------------------------------------------------
- struct TMEDGaussSubMesh: virtual TGaussSubMeshImpl
+ struct VISU_CONVERTOR_EXPORT TMEDGaussSubMesh: virtual TGaussSubMeshImpl
{
TMEDGaussSubMesh():
myIsElemNum(MED::eFAUX)
//---------------------------------------------------------------
- struct TMEDGaussMesh: virtual TGaussMeshImpl
+ struct VISU_CONVERTOR_EXPORT TMEDGaussMesh: virtual TGaussMeshImpl
{};
typedef MED::SharedPtr<TMEDGaussMesh> PMEDGaussMesh;
//---------------------------------------------------------------
- struct TMEDSubMesh: virtual TSubMeshImpl
+ struct VISU_CONVERTOR_EXPORT TMEDSubMesh: virtual TSubMeshImpl
{
TMEDSubMesh():
myIsElemNum(MED::eFAUX),
//---------------------------------------------------------------
typedef std::map<vtkIdType,vtkIdType> TFamilyID2CellsSize;
- struct TMEDMeshOnEntity: virtual TMeshOnEntityImpl
+ struct VISU_CONVERTOR_EXPORT TMEDMeshOnEntity: virtual TMeshOnEntityImpl
{
TFamilyID2CellsSize myFamilyID2CellsSize;
MED::TGeom2Size myGeom2Size;
//---------------------------------------------------------------
- struct TMEDFamily: virtual TFamilyImpl
+ struct VISU_CONVERTOR_EXPORT TMEDFamily: virtual TFamilyImpl
{};
typedef MED::SharedPtr<TMEDFamily> PMEDFamily;
//---------------------------------------------------------------
- struct TMEDGroup: virtual TGroupImpl
+ struct VISU_CONVERTOR_EXPORT TMEDGroup: virtual TGroupImpl
{};
typedef MED::SharedPtr<TMEDGroup> PMEDGroup;
//---------------------------------------------------------------
- struct TMEDField: virtual TFieldImpl
+ struct VISU_CONVERTOR_EXPORT TMEDField: virtual TFieldImpl
{};
typedef MED::SharedPtr<TMEDField> PMEDField;
//---------------------------------------------------------------
- struct TMEDValForTime: virtual TValForTimeImpl
+ struct VISU_CONVERTOR_EXPORT TMEDValForTime: virtual TValForTimeImpl
{};
typedef MED::SharedPtr<TMEDValForTime> PMEDValForTime;
BuildGroups();
protected:
- QFileInfo myFileInfo;
MED::PWrapper myMed; // mpv : bug 13568: one med per converter
virtual
#include "VISU_Convertor.hxx"
-#include <vtkDataSetAlgorithm.h>
+//#include <vtkDataSetAlgorithm.h>
+#include <vtkPointSetAlgorithm.h>
namespace VISU
{
//------------------------------------------------------------------------------
-class VISU_CONVERTOR_EXPORT VISU_MergeFilter : public vtkDataSetAlgorithm
+class VISU_CONVERTOR_EXPORT VISU_MergeFilter : public vtkPointSetAlgorithm
{
public:
static VISU_MergeFilter *New();
- vtkTypeMacro(VISU_MergeFilter, vtkDataSetAlgorithm);
+ vtkTypeMacro(VISU_MergeFilter, vtkPointSetAlgorithm);
// Description:
// Specify object from which to extract geometry information.
namespace
{
- //---------------------------------------------------------------
- typedef int TCellId;
- typedef int TEntityId;
- typedef std::pair<TCellId, TEntityId> TObjectId;
-
- typedef std::set<TObjectId> TObjectIdSet;
- typedef std::vector<TObjectId> TObjectIdArray;
-
- typedef int TTupleId;
- typedef std::map<TObjectId, TTupleId> TObjectId2TupleIdMap;
-
-
- //---------------------------------------------------------------
- void
- GetObjectIdSet(vtkIntArray *theArray,
- TObjectIdSet& theObjectIdSet)
- {
- theObjectIdSet.clear();
- int aMaxId = theArray->GetMaxId();
- int* aPointer = theArray->GetPointer(0);
- int* anEndPointer = theArray->GetPointer(aMaxId + 1);
- for(; aPointer != anEndPointer; aPointer += 2){
- TCellId aCellId = *aPointer;
- TEntityId anEntityId = *(aPointer + 1);
- TObjectId anObjectId(aCellId, anEntityId);
- theObjectIdSet.insert(anObjectId);
- }
- }
-
-
- //---------------------------------------------------------------
- void
- GetObjectId2TupleIdMap(vtkIntArray *theArray,
- TObjectId2TupleIdMap& theObjectId2TupleIdMap)
- {
- theObjectId2TupleIdMap.clear();
- int* aPointer = theArray->GetPointer(0);
- int aNbTuples = theArray->GetNumberOfTuples();
- for(vtkIdType aTupleId = 0; aTupleId < aNbTuples; aTupleId++, aPointer += 2){
- TCellId aCellId = *aPointer;
- TEntityId anEntityId = *(aPointer + 1);
- TObjectId anObjectId(aCellId, anEntityId);
- theObjectId2TupleIdMap[anObjectId] = aTupleId;
- }
- }
-
-
- //---------------------------------------------------------------
- typedef vtkFieldData* (vtkDataSet::* TGetFieldData)();
-
- //---------------------------------------------------------------
- struct TGetCellData
- {
- vtkFieldData*
- operator()(vtkDataSet* theDataSet)
- {
- return theDataSet->GetCellData();
- }
- };
-
-
- //---------------------------------------------------------------
- struct TGetPointData
- {
- vtkFieldData*
- operator()(vtkDataSet* theDataSet)
- {
- return theDataSet->GetPointData();
- }
- };
-
-
- //---------------------------------------------------------------
- template<class TGetFieldData>
- vtkIntArray*
- GetIDMapper(VISU::TFieldList* theFieldList,
- TGetFieldData theGetFieldData,
- const char* theFieldName)
- {
- VISU::TFieldListIterator anIter(theFieldList);
- for(anIter.Begin(); !anIter.End() ; anIter.Next()){
- const char* aFieldName = anIter.Get()->GetName();
- if(strcmp(aFieldName, theFieldName) == 0){
- vtkDataSet* aDataSet = anIter.Get()->Ptr;
- vtkFieldData *aFieldData = theGetFieldData(aDataSet);
- vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
- return dynamic_cast<vtkIntArray*>(anIDMapper);
- }
- }
- return NULL;
- }
-
-
- //---------------------------------------------------------------
- template<class TGetFieldData>
- vtkIntArray*
- GetIDMapper(vtkDataSet* theIDMapperDataSet,
- TGetFieldData theGetFieldData,
- const char* theFieldName)
- {
- vtkFieldData *aFieldData = theGetFieldData(theIDMapperDataSet);
- vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
- return dynamic_cast<vtkIntArray*>(anIDMapper);
- }
-
-
- //---------------------------------------------------------------
- bool
- IsDifferent(vtkIntArray *theFirstIDMapper,
- vtkIntArray *theSecondIDMapper)
- {
- vtkIdType aFirstNbTuples = theFirstIDMapper->GetNumberOfTuples();
- vtkIdType aSecondNbTuples = theSecondIDMapper->GetNumberOfTuples();
- if(aFirstNbTuples != aSecondNbTuples)
- return true;
-
- int aMaxId = theFirstIDMapper->GetMaxId();
- int* aFirstPointer = theFirstIDMapper->GetPointer(0);
- int* aSecondPointer = theSecondIDMapper->GetPointer(0);
- for(int anId = 0; anId <= aMaxId; anId++){
- if(*aFirstPointer++ != *aSecondPointer++)
- return true;
- }
-
- return false;
- }
-
-
- //---------------------------------------------------------------
- inline
- void
- GetIntersection(vtkIntArray *theFirstIDMapper,
- vtkIntArray *theSecondIDMapper,
- TObjectIdArray& theResult)
- {
- TObjectIdSet aFirstObjectIdSet;
- GetObjectIdSet(theFirstIDMapper, aFirstObjectIdSet);
-
- TObjectIdSet aSecondObjectIdSet;
- GetObjectIdSet(theSecondIDMapper, aSecondObjectIdSet);
-
- size_t aMaxLength = std::max(aFirstObjectIdSet.size(), aSecondObjectIdSet.size());
- theResult.resize(aMaxLength);
- TObjectIdArray::iterator anArrayIter = theResult.begin();
- anArrayIter = std::set_intersection(aFirstObjectIdSet.begin(),
- aFirstObjectIdSet.end(),
- aSecondObjectIdSet.begin(),
- aSecondObjectIdSet.end(),
- anArrayIter);
- theResult.erase(anArrayIter, theResult.end());
- }
-
+ using namespace VISU;
+
//---------------------------------------------------------------
template<class TDataSet>
+
void
CopyDataOnCells(TDataSet *theInput,
vtkIntArray *theGeometryCellMapper,
theOutput->GetPointData()->ShallowCopy(theScalarsDataSet->GetPointData());
}
-
//---------------------------------------------------------------
typedef vtkDataArray* (vtkDataSetAttributes::* TGetAttribute)();
typedef int (vtkDataSetAttributes::* TSetAttribute)(vtkDataArray*);
}
}
-
namespace VISU
{
+ //---------------------------------------------------------------
+ void
+ GetObjectIdSet(vtkIntArray *theArray,
+ TObjectIdSet& theObjectIdSet)
+ {
+ theObjectIdSet.clear();
+ int aMaxId = theArray->GetMaxId();
+ int* aPointer = theArray->GetPointer(0);
+ int* anEndPointer = theArray->GetPointer(aMaxId + 1);
+ for(; aPointer != anEndPointer; aPointer += 2){
+ TCellId aCellId = *aPointer;
+ TEntityId anEntityId = *(aPointer + 1);
+ TObjectId anObjectId(aCellId, anEntityId);
+ theObjectIdSet.insert(anObjectId);
+ }
+ }
+
+
+ //---------------------------------------------------------------
+ void
+ GetObjectId2TupleIdMap(vtkIntArray *theArray,
+ TObjectId2TupleIdMap& theObjectId2TupleIdMap)
+ {
+ theObjectId2TupleIdMap.clear();
+ int* aPointer = theArray->GetPointer(0);
+ int aNbTuples = theArray->GetNumberOfTuples();
+ for(vtkIdType aTupleId = 0; aTupleId < aNbTuples; aTupleId++, aPointer += 2){
+ TCellId aCellId = *aPointer;
+ TEntityId anEntityId = *(aPointer + 1);
+ TObjectId anObjectId(aCellId, anEntityId);
+ theObjectId2TupleIdMap[anObjectId] = aTupleId;
+ }
+ }
+
+
+ //---------------------------------------------------------------
+ template<class TGetFieldData>
+ vtkIntArray*
+ GetIDMapper(VISU::TFieldList* theFieldList,
+ TGetFieldData theGetFieldData,
+ const char* theFieldName)
+ {
+ VISU::TFieldListIterator anIter(theFieldList);
+ for(anIter.Begin(); !anIter.End() ; anIter.Next()){
+ const char* aFieldName = anIter.Get()->GetName();
+ if(strcmp(aFieldName, theFieldName) == 0){
+ vtkDataSet* aDataSet = anIter.Get()->Ptr;
+ vtkFieldData *aFieldData = theGetFieldData(aDataSet);
+ vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
+ return dynamic_cast<vtkIntArray*>(anIDMapper);
+ }
+ }
+ return NULL;
+ }
+
+
+ //---------------------------------------------------------------
+ template<class TGetFieldData>
+ vtkIntArray*
+ GetIDMapper(vtkDataSet* theIDMapperDataSet,
+ TGetFieldData theGetFieldData,
+ const char* theFieldName)
+ {
+ vtkFieldData *aFieldData = theGetFieldData(theIDMapperDataSet);
+ vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
+ return dynamic_cast<vtkIntArray*>(anIDMapper);
+ }
+
+
+ //---------------------------------------------------------------
+ bool
+ IsDifferent(vtkIntArray *theFirstIDMapper,
+ vtkIntArray *theSecondIDMapper)
+ {
+ vtkIdType aFirstNbTuples = theFirstIDMapper->GetNumberOfTuples();
+ vtkIdType aSecondNbTuples = theSecondIDMapper->GetNumberOfTuples();
+ if(aFirstNbTuples != aSecondNbTuples)
+ return true;
+
+ int aMaxId = theFirstIDMapper->GetMaxId();
+ int* aFirstPointer = theFirstIDMapper->GetPointer(0);
+ int* aSecondPointer = theSecondIDMapper->GetPointer(0);
+ for(int anId = 0; anId <= aMaxId; anId++){
+ if(*aFirstPointer++ != *aSecondPointer++)
+ return true;
+ }
+
+ return false;
+ }
+
+
+ //---------------------------------------------------------------
+ void
+ GetIntersection(vtkIntArray *theFirstIDMapper,
+ vtkIntArray *theSecondIDMapper,
+ TObjectIdArray& theResult)
+ {
+ TObjectIdSet aFirstObjectIdSet;
+ GetObjectIdSet(theFirstIDMapper, aFirstObjectIdSet);
+
+ TObjectIdSet aSecondObjectIdSet;
+ GetObjectIdSet(theSecondIDMapper, aSecondObjectIdSet);
+
+ size_t aMaxLength = std::max(aFirstObjectIdSet.size(), aSecondObjectIdSet.size());
+ theResult.resize(aMaxLength);
+ TObjectIdArray::iterator anArrayIter = theResult.begin();
+ anArrayIter = std::set_intersection(aFirstObjectIdSet.begin(),
+ aFirstObjectIdSet.end(),
+ aSecondObjectIdSet.begin(),
+ aSecondObjectIdSet.end(),
+ anArrayIter);
+ theResult.erase(anArrayIter, theResult.end());
+ }
+
//---------------------------------------------------------------
bool
Execute(vtkUnstructuredGrid *theInput,
theIsMergingInputs,
theOutput);
}
-
-
- //---------------------------------------------------------------
}
#define VISU_MergeFilterUtilities_H
#include <string>
+#include <vtkDataSet.h>
class vtkDataSet;
class vtkPolyData;
class vtkUnstructuredGrid;
+class vtkIntArray;
+
+using namespace std;
+#include <set>
+#include <vector>
+#include <map>
namespace VISU
{
class TFieldList;
+ typedef int TCellId;
+ typedef int TEntityId;
+ typedef std::pair<TCellId, TEntityId> TObjectId;
+
+ typedef std::set<TObjectId> TObjectIdSet;
+ typedef std::vector<TObjectId> TObjectIdArray;
+
+ typedef int TTupleId;
+ typedef std::map<TObjectId, TTupleId> TObjectId2TupleIdMap;
+
+ //---------------------------------------------------------------
+ typedef vtkFieldData* (vtkDataSet::* TGetFieldData)();
+
+ //---------------------------------------------------------------
+ struct TGetCellData
+ {
+ vtkFieldData*
+ operator()(vtkDataSet* theDataSet)
+ {
+ return (vtkFieldData*)(theDataSet->GetCellData());
+ }
+ };
+
+
+ //---------------------------------------------------------------
+ struct TGetPointData
+ {
+ vtkFieldData*
+ operator()(vtkDataSet* theDataSet)
+ {
+ return (vtkFieldData*)(theDataSet->GetPointData());
+ }
+ };
+
+ void
+ GetObjectId2TupleIdMap(vtkIntArray *theArray,
+ TObjectId2TupleIdMap& theObjectId2TupleIdMap);
+
+ template<class TGetFieldData>
+ vtkIntArray*
+ GetIDMapper(VISU::TFieldList* theFieldList,
+ TGetFieldData theGetFieldData,
+ const char* theFieldName);
+
+ template<class TGetFieldData>
+ vtkIntArray*
+ GetIDMapper(vtkDataSet* theIDMapperDataSet,
+ TGetFieldData theGetFieldData,
+ const char* theFieldName);
+
+ bool
+ IsDifferent(vtkIntArray *theFirstIDMapper,
+ vtkIntArray *theSecondIDMapper);
+
+ void
+ GetIntersection(vtkIntArray *theFirstIDMapper,
+ vtkIntArray *theSecondIDMapper,
+ TObjectIdArray& theResult);
//---------------------------------------------------------------
bool
TFieldList* theFieldList,
bool theIsMergingInputs);
-
//---------------------------------------------------------------
class TFieldNode
{
{
//---------------------------------------------------------------
//! Define a base class for the container to get access to data assigned to mesh
- class TMeshValueBase
+ class VISU_CONVERTOR_EXPORT TMeshValueBase
{
public:
//! To intitilize the data strucutre
//---------------------------------------------------------------
//! Define a container to get access to data assigned to mesh
template<class TValueType>
- class TTMeshValue: public virtual TMeshValueBase
+ class VISU_CONVERTOR_EXPORT TTMeshValue: public virtual TMeshValueBase
{
public:
typedef MED::TSlice<TValueType> TValueSlice;
TCoordHelperPtr aCoordHelperPtr;
bool anIsDimPresent[3] = {false, false, false};
for(int iDim = 0; iDim < GetDim(); iDim++){
- std::string aName = GetName(iDim);
- if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
- aName = aName.substr(0,1);
- if(aName == "x" || aName == "X")
- anIsDimPresent[eX] = true;
- else if(aName == "y" || aName == "Y")
- anIsDimPresent[eY] = true;
- else if(aName == "z" || aName == "Z")
- anIsDimPresent[eZ] = true;
+ // PAL16857(SMESH not conform to the MED convention) ->
+ // 1D - always along X
+ // 2D - always in XOY plane
+ anIsDimPresent[iDim] = iDim < GetDim();
+// std::string aName = GetName(iDim);
+// if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
+// aName = aName.substr(0,1);
+// if(aName == "x" || aName == "X")
+// anIsDimPresent[eX] = true;
+// else if(aName == "y" || aName == "Y")
+// anIsDimPresent[eY] = true;
+// else if(aName == "z" || aName == "Z")
+// anIsDimPresent[eZ] = true;
}
switch(GetDim()){
\brief The file contains declarations for basic interfaces that defines point coords of mesh elements
*/
+#include "VISUConvertor.hxx"
#include "VISU_Convertor.hxx"
#include "VISU_ConvertorDef_impl.hxx"
//---------------------------------------------------------------
//! This class is responsible for keeping the mesh node coordinates
- class TCoordHolderBase: public virtual TBaseStructure
+ class VISU_CONVERTOR_EXPORT TCoordHolderBase: public virtual TBaseStructure
{
public:
//! To initilize the instance
//---------------------------------------------------------------
//! This class is responsible for representation of mesh nodes
- class TPointCoords: public virtual TIsVTKDone
+ class VISU_CONVERTOR_EXPORT TPointCoords: public virtual TIsVTKDone
{
public:
TPointCoords();
In additition to its base functionlity it support mapping of VTK to object numeration and
keeps names for each of nodes.
*/
- class TNamedPointCoords: public virtual TPointCoords
+ class VISU_CONVERTOR_EXPORT TNamedPointCoords: public virtual TPointCoords
{
public:
//! To initilize the class (numeration of the nodes can be missed)
{}
+ //---------------------------------------------------------------
+ bool
+ operator<(const PFamily& theLeft, const PFamily& theRight)
+ {
+ return theLeft->myName < theRight->myName;
+ }
+
+
//---------------------------------------------------------------
TField
::TField():
\brief The file contains definitions for basic classes of the VISU CONVERTER package
*/
+#include "VISUConvertor.hxx"
#include "VISU_IDMapper.hxx"
#include "VISU_ConvertorDef.hxx"
//---------------------------------------------------------------
//! Define a basic class for all MED entites which can be identified by its number
- struct TIntId: virtual TBaseStructure
+ struct VISU_CONVERTOR_EXPORT TIntId: virtual TBaseStructure
{
vtkIdType myId;
//---------------------------------------------------------------
//! Define an utility base class which is repsonsible for preventing repetion
- struct TIsVTKDone: virtual TBaseStructure
+ struct VISU_CONVERTOR_EXPORT TIsVTKDone: virtual TBaseStructure
{
mutable bool myIsDone; //!< Say, is the corresponding MED entity already loaded into intermediate data structure
mutable bool myIsVTKDone; //!< Say, is the corresponding intermediate data structure already mapped into VTK representation
This class in its turn contains map of TMeshOnEntity and TGroup substructures,
also it keeps name and dimention of corresponding MED MESH entity.
*/
- struct TMesh: virtual TBaseStructure
+ struct VISU_CONVERTOR_EXPORT TMesh: virtual TBaseStructure
{
TMeshOnEntityMap myMeshOnEntityMap; //!< Contains corresponding meshes for MED ENTITIES
TGroupMap myGroupMap; //!< Contains map of bounded MED GROUPS
typedef std::map<std::string, PMesh> TMeshMap;
+ typedef std::map<VISU::TEntity,VISU::PNamedIDMapper> PNamedIDMapperMap;
+
//---------------------------------------------------------------
//! Define a basic class which corresponds to MED PROFILE entity
- struct TSubProfile: virtual TBaseStructure
+ struct VISU_CONVERTOR_EXPORT TSubProfile: virtual TBaseStructure
{};
//---------------------------------------------------------------
//! Define a containerfor MED PROFILE entities which belongs to the same MED ENTITY
- struct TProfile: virtual TNamedIDMapper
+ struct VISU_CONVERTOR_EXPORT TProfile: virtual TNamedIDMapper
{};
//---------------------------------------------------------------
- bool
+ bool VISU_CONVERTOR_EXPORT
operator<(const PSubProfile& theLeft, const PSubProfile& theRight);
typedef std::set<PSubProfile> TProfileKey;
//---------------------------------------------------------------
//! Define a basic class for MED GAUSS entity
- struct TGauss: virtual TBaseStructure
+ struct VISU_CONVERTOR_EXPORT TGauss: virtual TBaseStructure
{};
//---------------------------------------------------------------
//! Define a container for mesh generated from MED GAUSS and corresponding MED PROFILE
- struct TGaussSubMesh: virtual TBaseStructure
+ struct VISU_CONVERTOR_EXPORT TGaussSubMesh: virtual TBaseStructure
{
PSubProfile mySubProfile; //!< Keeps reference on what submesh the Gauss Points are located
};
//---------------------------------------------------------------
//! Define a container for all TGaussSubMesh that belongs to the same MED ENTITY
- struct TGaussMesh: virtual TGaussPtsIDMapper
+ struct VISU_CONVERTOR_EXPORT TGaussMesh: virtual TGaussPtsIDMapper
{};
//---------------------------------------------------------------
- bool
+ bool VISU_CONVERTOR_EXPORT
operator<(const PGaussSubMesh& theLeft, const PGaussSubMesh& theRight);
typedef std::set<PGaussSubMesh> TGaussKey;
This class in its turn contains map of TGaussMesh and TProfile substructures,
also it keeps corresponding map of MED FAMILIES and FIELDS.
*/
- struct TMeshOnEntity: virtual TNamedIDMapper
+ struct VISU_CONVERTOR_EXPORT TMeshOnEntity: virtual TNamedIDMapper
{
TGaussMeshMap myGaussMeshMap; //!< Contains map of Gauss mesh which exist on it
TProfileMap myProfileMap; //!< Contains map of Profile mesh which exist on it
//---------------------------------------------------------------
//! Define a basic class for MED FAMILY entity
- struct TFamily: virtual TIntId,
+ struct VISU_CONVERTOR_EXPORT TFamily: virtual TIntId,
virtual TUnstructuredGridIDMapper
{
TEntity myEntity; //!< Referes to MED ENTITY where the TFamily belongs to.
//---------------------------------------------------------------
+ bool VISU_CONVERTOR_EXPORT
+ operator<(const PFamily& theLeft, const PFamily& theRight);
+
typedef std::set<PFamily> TFamilySet;
//! Define a basic class for MED GROUP entity
- struct TGroup: virtual TUnstructuredGridIDMapper
+ struct VISU_CONVERTOR_EXPORT TGroup: virtual TUnstructuredGridIDMapper
{
TFamilySet myFamilySet;
};
typedef std::pair<vtkFloatingPointType, vtkFloatingPointType> TMinMax;
//! Define a basic class for MED FIELD entity
- struct TField: virtual TIntId
+ struct VISU_CONVERTOR_EXPORT TField: virtual TIntId
{
TEntity myEntity; //!< Referes to MED ENTITY where it belongs to.
TName myName; //!< Contains name of the corresponding MED FIELD
};
// MULTIPR
- struct TPart: virtual TIntId
+ struct VISU_CONVERTOR_EXPORT TPart: virtual TIntId
{
vtkIdType myCurrentRes; //!< Keeps current resolution fot this part
typedef std::pair<double, std::string> TTime;
//! Define a basic class for MED TIMESTAMP entity
- struct TValForTime: virtual TIntId
+ struct VISU_CONVERTOR_EXPORT TValForTime: virtual TIntId
{
TEntity myEntity; //!< Referes to MED ENTITY where it belongs to.
TName myMeshName; //!< Contains name of the MED MESH where it belongs to.
#include "VISU_MergeFilter.hxx"
#include "VISU_ConvertorUtils.hxx"
+#include "VISU_CommonCellsFilter.hxx"
#include <vtkUnstructuredGrid.h>
#include <vtkPolyData.h>
return 0;
}
-
//---------------------------------------------------------------
unsigned long int
TMemoryCheckIDMapper
//---------------------------------------------------------------
+
+
+ TUnstructuredGridIDMapperImpl
+ ::TUnstructuredGridIDMapperImpl():
+ myIsSpecialKey(false)
+ {
+ if(!myCommonCellsFilter.GetPointer()){
+ myCommonCellsFilter = VISU_CommonCellsFilter::New();
+ myCommonCellsFilter->Delete();
+ }
+ }
+
vtkIdType
TUnstructuredGridIDMapperImpl
::GetNodeObjID(vtkIdType theID) const
::GetUnstructuredGridOutput()
{
if(!myFilter.GetPointer()){
- const PAppendFilter& anAppendFilter = myIDMapper->GetFilter();
- vtkUnstructuredGrid* aGeometry = anAppendFilter->GetOutput();
+ const PAppendFilter& anAppendFilter = myIDMapper->GetFilter();
+ vtkUnstructuredGrid* aGeometry;
+
const PUnstructuredGrid& aSource = mySource.GetSource();
- vtkUnstructuredGrid* aDataSet = aSource.GetPointer();
- aDataSet->ShallowCopy(aGeometry);
+ vtkUnstructuredGrid* aDataSet;
+ if(myIsSpecialKey){
+ PNamedIDMapperMap::iterator aIter;
+ aIter = myMappers.find(VISU::CELL_ENTITY);
+ if(aIter!=myMappers.end()) myCommonCellsFilter->SetCellsUG((aIter->second)->GetUnstructuredGridOutput());
+ else {
+ aIter = myMappers.find(VISU::FACE_ENTITY);
+ if(aIter!=myMappers.end()) myCommonCellsFilter->SetCellsUG((aIter->second)->GetUnstructuredGridOutput());
+ else {
+ aIter = myMappers.find(VISU::EDGE_ENTITY);
+ if(aIter!=myMappers.end()) myCommonCellsFilter->SetCellsUG((aIter->second)->GetUnstructuredGridOutput());
+ }
+ }
+ }
+
+ aGeometry = anAppendFilter->GetOutput();
+ aDataSet = aSource.GetPointer();
+ aDataSet->ShallowCopy(aGeometry);
+
const PMergeFilter& aFilter = GetFilter();
aFilter->SetGeometry(aGeometry);
aFilter->SetScalars(aDataSet);
aFilter->AddField("VISU_FIELD",aDataSet);
aFilter->AddField("VISU_CELLS_MAPPER",aDataSet);
aFilter->AddField("VISU_POINTS_MAPPER",aDataSet);
- }
- return myFilter->GetUnstructuredGridOutput();
+
+ myCommonCellsFilter->SetProfileUG(aFilter->GetUnstructuredGridOutput());
+ }
+ return myCommonCellsFilter->GetOutput();
}
vtkDataSet*
{
size_t aSize = myIDMapper->GetMemorySize();
aSize += mySource.GetMemorySize();
+ if(vtkUnstructuredGrid* anOutput = myCommonCellsFilter->GetOutput())
+ aSize += anOutput->GetActualMemorySize() * 1024;
+ PNamedIDMapperMap::const_iterator aIter = myMappers.begin();
+ for(;aIter!=myMappers.end();aIter++)
+ aSize += (aIter->second)->GetMemorySize();
return aSize;
}
-
//---------------------------------------------------------------
vtkIdType
TPolyDataIDMapperImpl
\brief The file contains definitions for basic classes of the implementation of VISU CONVERTER package
*/
+#include "VISUConvertor.hxx"
#include "VISU_Structures.hxx"
#include "VISU_ConvertorDef_impl.hxx"
{
//---------------------------------------------------------------
//! Define an utility base class which allow to keep calculated number of cells and their size
- struct TSizeCounter: virtual TIsVTKDone
+ struct VISU_CONVERTOR_EXPORT TSizeCounter: virtual TIsVTKDone
{
TSizeCounter();
vtkIdType myNbCells; //!< Number of cells contained into corresponding sublclass
//---------------------------------------------------------------
//! Define a container for VTK representation
- class TUnstructuredGridHolder: public virtual TSizeCounter
+ class VISU_CONVERTOR_EXPORT TUnstructuredGridHolder: public virtual TSizeCounter
{
public:
TUnstructuredGridHolder();
//---------------------------------------------------------------
//! Define an intermediate class which unifies memory size calculation
- struct TMemoryCheckIDMapper: public virtual TIsVTKDone,
+ struct VISU_CONVERTOR_EXPORT TMemoryCheckIDMapper: public virtual TIsVTKDone,
public virtual TIDMapper
{
//! Gets memory size used by the instance (bytes).
/*!
This container allow to combine other VTK representation into single one.
*/
- class TAppendFilterHolder: public virtual TMemoryCheckIDMapper
+ class VISU_CONVERTOR_EXPORT TAppendFilterHolder: public virtual TMemoryCheckIDMapper
{
protected:
mutable PAppendFilter myFilter;
GetUnstructuredGridOutput();
};
+ /*!
+ This container allow to combine other VTK representation into single one.
+ */
+ class VISU_CONVERTOR_EXPORT TCommonCellsFilterHolder: public virtual TMemoryCheckIDMapper
+ {
+ protected:
+ mutable PCommonCellsFilter myFilter;
+ mutable PMergeFilter myMergeFilter;
+ public:
+ TCommonCellsFilterHolder();
+
+ //! This method allow to create corresponding VTK filter by demand (not at once)
+ const PCommonCellsFilter&
+ GetFilter() const;
+
+ //! Reimplement the TNamedIDMapper::GetUnstructuredGridOutput
+ virtual
+ vtkUnstructuredGrid*
+ GetUnstructuredGridOutput();
+
+ virtual
+ unsigned long int
+ GetMemorySize();
+
+ //! if false, TIDCommonCellsFilter - same as TIDMapperFilter
+ //! if true, TIDCommonCellsFilter - use VISU_CommonCellsFilter
+ bool myIsSpecialKey;
+
+ //! Vector of id mappers, which consist of meshonentity in next sequence:
+ //! CELL_ENTITY,FACE_ENTITY,EDGE_ENTITY
+ PNamedIDMapperMap myMappers;
+ };
//---------------------------------------------------------------
//! Define a container for VTK representation
//---------------------------------------------------------------
//! Specialize TMesh to provide VTK mapping for nodes
- struct TMeshImpl: virtual TMesh,
+ struct VISU_CONVERTOR_EXPORT TMeshImpl: virtual TMesh,
virtual TIsVTKDone
{
PNamedPointCoords myNamedPointCoords; //!< Keeps intermediate representation of the nodes
typedef enum {eRemoveAll, eAddAll, eAddPart, eNone} ESubMeshStatus;
//! Specialize TSubProfile to provide VTK mapping
- struct TSubProfileImpl: virtual TSubProfile,
+ struct VISU_CONVERTOR_EXPORT TSubProfileImpl: virtual TSubProfile,
virtual TUnstructuredGridHolder
{
TSubProfileImpl();
typedef std::map<EGeometry,PSubProfileImpl> TGeom2SubProfile;
//! Specialize TProfile to provide VTK mapping for MED TIMESTAMP mesh
- struct TProfileImpl: virtual TProfile,
+ struct VISU_CONVERTOR_EXPORT TProfileImpl: virtual TProfile,
virtual TAppendFilterHolder
{
TProfileImpl();
struct TUnstructuredGridIDMapperImpl: virtual TMergeFilterHolder,
virtual TUnstructuredGridIDMapper
{
- PAppendFilterHolder myIDMapper; //!< Responsible for numbering
- TUnstructuredGridHolder mySource; //!< Keeps assigned data
+ PAppendFilterHolder myIDMapper; //!< Responsible for numbering
+ PCommonCellsFilter myCommonCellsFilter;
+ TUnstructuredGridHolder mySource; //!< Keeps assigned data
+ TUnstructuredGridIDMapperImpl();
+
//! Reimplement the TIDMapper::GetNodeObjID
virtual
vtkIdType
virtual
unsigned long int
GetMemorySize();
- };
+
+ //! if false, Not using CommonCellsFilter
+ //! if true, Using CommonCellsFilter
+ bool myIsSpecialKey;
+ //! Vector of id mappers, which consist of meshonentity in next sequence:
+ //! CELL_ENTITY,FACE_ENTITY,EDGE_ENTITY
+ PNamedIDMapperMap myMappers;
+ };
//---------------------------------------------------------------
//! Specialize TIDMapper to provide VTK mapping for MED TIMESTAMP mesh
//---------------------------------------------------------------
//! Specialize TGauss to provide more detail information of the MED GAUSS entity for VTK mapping
- struct TGaussImpl: virtual TGauss
+ struct VISU_CONVERTOR_EXPORT TGaussImpl: virtual TGauss
{
EGeometry myGeom; //!< Define, to which geometrical type the MED GAUSS entity belongs
std::string myName; //!< Keeps name of the MED GAUSS entity
//---------------------------------------------------------------
//! Specialize TGaussSubMesh to provide VTK mapping for the entity
- struct TGaussSubMeshImpl: virtual TGaussSubMesh,
+ struct VISU_CONVERTOR_EXPORT TGaussSubMeshImpl: virtual TGaussSubMesh,
virtual TPolyDataHolder
{
TGaussSubMeshImpl();
typedef std::map<EGeometry, PGaussSubMeshImpl> TGeom2GaussSubMesh;
//! Specialize TGaussMesh to provide VTK mapping for the entity
- struct TGaussMeshImpl: virtual TGaussMesh,
+ struct VISU_CONVERTOR_EXPORT TGaussMeshImpl: virtual TGaussMesh,
virtual TAppendPolyDataHolder
{
TGaussMeshImpl();
//---------------------------------------------------------------
//! Specialize TGaussPtsIDMapper to provide VTK mapping for MED TIMESTAMP mesh
- struct TGaussPtsIDFilter: virtual TPolyDataIDMapperImpl,
+ struct VISU_CONVERTOR_EXPORT TGaussPtsIDFilter: virtual TPolyDataIDMapperImpl,
virtual TGaussPtsIDMapper
{
PGaussPtsIDMapper myGaussPtsIDMapper;
typedef TVector<TConnect> TCell2Connect;
//! The class is responsible for mapping of cells of defined geometrical type
- struct TSubMeshImpl: virtual TUnstructuredGridHolder
+ struct VISU_CONVERTOR_EXPORT TSubMeshImpl: virtual TUnstructuredGridHolder
{
TSubMeshImpl();
typedef TVector<PSubMeshImpl> TSubMeshArr;
//! Specialize TMeshOnEntity to provide VTK mapping for the entity
- struct TMeshOnEntityImpl: virtual TMeshOnEntity,
+ struct VISU_CONVERTOR_EXPORT TMeshOnEntityImpl: virtual TMeshOnEntity,
virtual TAppendFilterHolder,
virtual TSizeCounter
{
typedef std::map<EGeometry,TSubMeshID> TGeom2SubMeshID;
//! Specialize TFamily to provide VTK mapping for the entity
- struct TFamilyImpl: virtual TFamily,
+ struct VISU_CONVERTOR_EXPORT TFamilyImpl: virtual TFamily,
virtual TUnstructuredGridHolder
{
//! Reimplement the TIDMapper::GetNodeObjID
typedef TVector<PFamilyImpl> TFamilyArr;
//! Specialize TGroup to provide VTK mapping for the entity
- struct TGroupImpl: virtual TGroup,
+ struct VISU_CONVERTOR_EXPORT TGroupImpl: virtual TGroup,
virtual TAppendFilterHolder
{
//! Calculate pair of values - number of cells and its size
typedef TVector<TMinMax> TMinMaxArr;
//! Specialize TField to provide VTK mapping for the entity
- struct TFieldImpl: virtual TField
+ struct VISU_CONVERTOR_EXPORT TFieldImpl: virtual TField
{
TFieldImpl();
typedef std::map<EGeometry,vtkIdType> TGeom2NbGauss;
//! Specialize TValForTime to provide VTK mapping for the entity
- struct TValForTimeImpl: virtual TValForTime
+ struct VISU_CONVERTOR_EXPORT TValForTimeImpl: virtual TValForTime
{
PGaussPtsIDFilter myGaussPtsIDFilter; //!< Keep VTK representation for mesh and data on Gauss Points
PUnstructuredGridIDMapperImpl myUnstructuredGridIDMapper; //!< Keep VTK representation for ordinary mesh and data
--- /dev/null
+// VISU CONVERTOR :
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_UsedPointsFilter.cxx
+// Author :
+// Module : VISU
+
+
+#include "VISU_UsedPointsFilter.hxx"
+
+#include <vtkObjectFactory.h>
+#include <vtkUnstructuredGrid.h>
+#include <vtkPointData.h>
+#include <vtkCellData.h>
+#include <vtkCell.h>
+#include <vtkIdList.h>
+
+#include <map>
+
+vtkStandardNewMacro(VISU_UsedPointsFilter);
+
+
+VISU_UsedPointsFilter::VISU_UsedPointsFilter()
+{
+}
+
+VISU_UsedPointsFilter::~VISU_UsedPointsFilter()
+{
+}
+
+void VISU_UsedPointsFilter::Execute(){
+ vtkDataSet *anInput = this->GetInput();
+ vtkUnstructuredGrid *anOutput = this->GetOutput();
+
+ typedef std::map<vtkIdType, vtkIdType> TId2IdMap;
+ TId2IdMap aId2IdMap;
+
+ vtkPointData *aPointData = anOutput->GetPointData();
+ aPointData->CopyAllocate(anInput->GetPointData());
+
+ vtkPoints* aUsedPoints = vtkPoints::New();
+ vtkIdList *anIdList = vtkIdList::New();
+ vtkIdType iEnd = anInput->GetNumberOfPoints();
+ for(vtkIdType aPointId = 0; aPointId < iEnd; aPointId++){
+ anInput->GetPointCells(aPointId,anIdList);
+ if(anIdList->GetNumberOfIds() > 0){
+ vtkIdType aNewPointId = aUsedPoints->InsertNextPoint(anInput->GetPoint(aPointId));
+ aPointData->CopyData(anInput->GetPointData(), aPointId, aNewPointId);
+ aId2IdMap[aPointId] = aNewPointId;
+ }
+ }
+ aPointData->Squeeze();
+ anOutput->SetPoints(aUsedPoints);
+ aUsedPoints->Delete();
+ anIdList->Delete();
+
+ vtkCellData *aCellData = anOutput->GetCellData();
+ aCellData->CopyAllocate(anInput->GetCellData());
+
+ anOutput->Allocate(anInput->GetNumberOfCells());
+ vtkIdList *anOldPointsIds = vtkIdList::New();
+ vtkIdList *aNewPointsIds = vtkIdList::New();
+ aNewPointsIds->Allocate(VTK_CELL_SIZE);
+ iEnd = anInput->GetNumberOfCells();
+ for(vtkIdType aCellId = 0; aCellId < iEnd; aCellId++){
+ anInput->GetCellPoints(aCellId, anOldPointsIds);
+ vtkIdType aNbPointsInCell = anOldPointsIds->GetNumberOfIds();
+ aNewPointsIds->Reset();
+ for(vtkIdType i = 0; i < aNbPointsInCell; i++){
+ vtkIdType anOldId = anOldPointsIds->GetId(i);
+ TId2IdMap::iterator anIter = aId2IdMap.find(anOldId);
+ if(anIter == aId2IdMap.end())
+ goto NEXT_CELL;
+ vtkIdType aNewId = anIter->second;
+ aNewPointsIds->InsertNextId(aNewId);
+ }
+ {
+ vtkIdType aNewCellId = anOutput->InsertNextCell(anInput->GetCellType(aCellId), aNewPointsIds);
+ aCellData->CopyData(anInput->GetCellData(), aCellId, aNewCellId);
+ }
+ NEXT_CELL:
+ continue;
+ }
+ aCellData->Squeeze();
+ anOldPointsIds->Delete();
+ aNewPointsIds->Delete();
+ anOutput->Squeeze();
+}
+
--- /dev/null
+// VISU CONVERTOR :
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_UsedPointsFilter.hxx
+// Author :
+// Module : VISU
+
+#ifndef VISU_UsedPointsFilter_HeaderFile
+#define VISU_UsedPointsFilter_HeaderFile
+
+#include <vtkDataSetToUnstructuredGridFilter.h>
+
+#include "VISUConvertor.hxx"
+
+class VISU_CONVERTOR_EXPORT VISU_UsedPointsFilter : public vtkDataSetToUnstructuredGridFilter
+{
+public:
+ vtkTypeMacro(VISU_UsedPointsFilter,vtkDataSetToUnstructuredGridFilter);
+ static VISU_UsedPointsFilter *New();
+
+protected:
+ VISU_UsedPointsFilter();
+ ~VISU_UsedPointsFilter();
+
+ virtual void Execute();
+};
+
+#endif
+
return myVisuGen->MeshOnEntity(theResult,theMeshName,theEntity);
}
- Prs3d_ptr VISU_Gen_i::CreatePrs3d(VISUType theType,
- SALOMEDS::Study_ptr theStudy)
- {
- return myVisuGen->CreatePrs3d(theType,theStudy);
- }
-
Mesh_ptr VISU_Gen_i::FamilyMeshOnEntity(Result_ptr theResult,
const char* theMeshName,
VISU::Entity theEntity,
virtual Result_ptr ImportMed(SALOMEDS::SObject_ptr theMedSObject);
virtual Result_ptr ImportMedField(SALOME_MED::FIELD_ptr theField);
- Prs3d_ptr
- CreatePrs3d(VISUType theType,
- SALOMEDS::Study_ptr theStudy);
-
//Create Presentation Of Submeshes
virtual Mesh_ptr MeshOnEntity(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity);
virtual Mesh_ptr FamilyMeshOnEntity(Result_ptr theResult, const char* theMeshName,
#define VISU_GUITOOLS_EXPORT
#endif
-#endif
\ No newline at end of file
+#endif
VISU_VectorsAct.cxx
libVisuObject_la_CPPFLAGS= \
+ $(QT_INCLUDES) \
@CAS_CPPFLAGS@ @CAS_CXXFLAGS@ \
$(VTK_INCLUDES) \
$(BOOST_CPPFLAGS) \
#include <vtkRenderer.h>
#include <vtkPointPicker.h>
#include <vtkScalarBarWidget.h>
-#include <vtkScalarBarActor.h>
#include <vtkTextMapper.h>
#include <vtkTextProperty.h>
#include <vtkProperty.h>
#include <vtkTexture.h>
#include <vtkPassThroughFilter.h>
+#include <vtkImageData.h>
+
+#include <QFileInfo>
#include "utilities.h"
+#include "VISU_PipeLineUtils.hxx"
#ifdef _DEBUG_
static int MYDEBUG = 0;
static int MYDEBUG = 0;
#endif
-using namespace std;
+
+//----------------------------------------------------------------
+namespace VISU
+{
+ inline
+ std::string
+ Image2VTI(const std::string& theImageFileName)
+ {
+ QFileInfo aFileInfo( theImageFileName.c_str() );
+ QString aFormat = aFileInfo.suffix();
+#ifdef WIN32
+ QString aTmpDir = getenv( "TEMP" );
+#else
+ QString aTmpDir = QString( "/tmp/" ) + getenv("USER");
+#endif
+ QString aVTIName = aTmpDir + "-" + aFileInfo.completeBaseName() + ".vti";
+ QString aCommand = QString( "VISU_img2vti " ) + aFormat + " " + theImageFileName.c_str() + " " + aVTIName;
+
+ if ( system( aCommand.toLatin1().data() ) == 0 )
+ return aVTIName.toLatin1().data();
+
+ return "";
+ }
+
+ inline
+ void
+ RemoveFile(const std::string& theFileName)
+ {
+ if( theFileName != "" ){
+#ifndef WNT
+ QString aCommand = QString( "rm -fr " ) + theFileName.c_str();
+#else
+ QString aCommand = QString( "del /F " ) + theFileName.c_str();
+#endif
+ system( aCommand.toLatin1().data() );
+ }
+ }
+
+
+ TTextureValue
+ GetTexture(const std::string& theMainTexture,
+ const std::string& theAlphaTexture)
+ {
+ typedef std::pair<std::string,std::string> TTextureKey;
+ typedef std::map<TTextureKey,TTextureValue> TTextureMap;
+
+ static TTextureMap aTextureMap;
+
+ TTextureValue aTextureValue;
+ TTextureKey aTextureKey( theMainTexture.c_str(), theAlphaTexture.c_str() );
+ TTextureMap::const_iterator anIter = aTextureMap.find( aTextureKey );
+ if ( anIter != aTextureMap.end() ) {
+ aTextureValue = anIter->second;
+ } else {
+ QString aMainTextureVTI = Image2VTI(theMainTexture).c_str();
+ QString anAlphaTextureVTI = Image2VTI(theAlphaTexture).c_str();
+
+ if( !aMainTextureVTI.isNull() && !anAlphaTextureVTI.isNull() ){
+ aTextureValue =
+ VISU_GaussPointsPL::MakeTexture( aMainTextureVTI.toLatin1().data(),
+ anAlphaTextureVTI.toLatin1().data() );
+
+ if( aTextureValue.GetPointer() )
+ aTextureMap[aTextureKey] = aTextureValue;
+ }
+
+ RemoveFile(aMainTextureVTI.toLatin1().data());
+ RemoveFile(anAlphaTextureVTI.toLatin1().data());
+ }
+
+ return aTextureValue;
+ }
+}
//----------------------------------------------------------------
-vtkStandardNewMacro(VISU_GaussPtsDeviceActor);
+vtkStandardNewMacro(VISU_GaussDeviceActorBase);
-VISU_GaussPtsDeviceActor
-::VISU_GaussPtsDeviceActor():
- myGeomFilter(VTKViewer_GeometryFilter::New()),
+VISU_GaussDeviceActorBase
+::VISU_GaussDeviceActorBase():
myTransformFilter(VTKViewer_TransformFilter::New())
{
- if(MYDEBUG) MESSAGE("VISU_GaussPtsDeviceActor - "<<this);
+ if(MYDEBUG) MESSAGE("VISU_GaussDeviceActorBase - "<<this);
- myGeomFilter->Delete();
myTransformFilter->Delete();
for(int i = 0; i < 3; i++){
}
-VISU_GaussPtsDeviceActor
-::~VISU_GaussPtsDeviceActor()
+VISU_GaussDeviceActorBase
+::~VISU_GaussDeviceActorBase()
{
- if(MYDEBUG) MESSAGE("~VISU_GaussPtsDeviceActor - "<<this);
+ if(MYDEBUG) MESSAGE("~VISU_GaussDeviceActorBase - "<<this);
}
//----------------------------------------------------------------
void
-VISU_GaussPtsDeviceActor
+VISU_GaussDeviceActorBase
::Render(vtkRenderer *ren, vtkMapper *vtkNotUsed(m))
{
if (this->Mapper == NULL)
//----------------------------------------------------------------
void
-VISU_GaussPtsDeviceActor
-::AddToRender(vtkRenderer* theRenderer)
+VISU_GaussDeviceActorBase
+::SetTransform(VTKViewer_Transform* theTransform)
{
- theRenderer->AddActor(this);
+ myTransformFilter->SetTransform(theTransform);
}
-void
-VISU_GaussPtsDeviceActor
-::RemoveFromRender(vtkRenderer* theRenderer)
+//----------------------------------------------------------------
+void
+VISU_GaussDeviceActorBase
+::SetPointSpriteMapper(VISU_OpenGLPointSpriteMapper* theMapper)
{
- theRenderer->RemoveActor(this);
+ vtkPolyData* aDataSet = theMapper->GetInput();
+ myMapper = theMapper;
+
+ int anId = 0;
+ myPassFilter[ anId ]->SetInput( aDataSet );
+ myPassFilter[ anId + 1 ]->SetInput( myPassFilter[ anId ]->GetOutput() );
+
+ anId++;
+ myTransformFilter->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
+
+ anId++;
+ myPassFilter[ anId ]->SetInput( myTransformFilter->GetOutput() );
+
+ myMapper->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
+
+ Superclass::SetMapper( theMapper );
}
void
-VISU_GaussPtsDeviceActor
-::SetTransform(VTKViewer_Transform* theTransform)
+VISU_GaussDeviceActorBase
+::DoMapperShallowCopy( vtkMapper* theMapper,
+ bool theIsCopyInput )
{
- myTransformFilter->SetTransform(theTransform);
+ VISU::CopyMapper( GetMapper(), theMapper, theIsCopyInput );
}
VISU_OpenGLPointSpriteMapper*
-VISU_GaussPtsDeviceActor
+VISU_GaussDeviceActorBase
::GetPointSpriteMapper()
{
return myMapper.GetPointer();
//----------------------------------------------------------------------------
unsigned long int
-VISU_GaussPtsDeviceActor
+VISU_GaussDeviceActorBase
::GetMemorySize()
{
vtkDataSet* aDataSet = GetMapper()->GetInput();
- unsigned long int aSize = aDataSet->GetActualMemorySize() * 1024;
+ return aDataSet->GetActualMemorySize() * 1024;
+}
- aSize += GetPipeLine()->GetMemorySize();
- return aSize;
-}
+
+//----------------------------------------------------------------
+vtkStandardNewMacro(VISU_GaussPtsDeviceActor);
+
+
+VISU_GaussPtsDeviceActor
+::VISU_GaussPtsDeviceActor()
+{}
+
+
+VISU_GaussPtsDeviceActor
+::~VISU_GaussPtsDeviceActor()
+{}
+
//----------------------------------------------------------------------------
-int
+void
VISU_GaussPtsDeviceActor
-::GetPickable()
+::AddToRender(vtkRenderer* theRenderer)
{
- if(Superclass::GetPickable()){
- if(vtkMapper* aMapper = GetMapper()){
- if(vtkDataSet* aDataSet= aMapper->GetInput()){
- aDataSet->Update();
- return aDataSet->GetNumberOfCells() > 0;
- }
- }
- }
+ theRenderer->AddActor(this);
+}
- return false;
+void
+VISU_GaussPtsDeviceActor
+::RemoveFromRender(vtkRenderer* theRenderer)
+{
+ theRenderer->RemoveActor(this);
}
VISU_GaussPtsDeviceActor
::SetPipeLine(VISU_GaussPointsPL* thePipeLine)
{
- myPipeLine = thePipeLine;
- myMapper = thePipeLine->GetPointSpriteMapper();
- vtkPolyData* aDataSet = myMapper->GetInput();
+ SetPointSpriteMapper( thePipeLine->GetPointSpriteMapper() );
- int anId = 0;
- myPassFilter[ anId ]->SetInput( aDataSet );
- myPassFilter[ anId + 1 ]->SetInput( myPassFilter[ anId ]->GetOutput() );
-
- anId++;
- myTransformFilter->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
-
- anId++;
- myPassFilter[ anId ]->SetInput( myTransformFilter->GetOutput() );
-
- myMapper->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
-
- Superclass::SetMapper( myMapper.GetPointer() );
+ myPipeLine = thePipeLine;
}
VISU_GaussPointsPL*
}
+//----------------------------------------------------------------------------
+int
+VISU_GaussPtsDeviceActor
+::GetPickable()
+{
+ if(Superclass::GetPickable()){
+ if(vtkMapper* aMapper = GetMapper()){
+ if(vtkDataSet* aDataSet= aMapper->GetInput()){
+ aDataSet->Update();
+ return aDataSet->GetNumberOfCells() > 0;
+ }
+ }
+ }
+
+ return false;
+}
+
+
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_GaussPtsDeviceActor
+::GetMemorySize()
+{
+ unsigned long int aSize = Superclass::GetMemorySize();
+
+ aSize += GetPipeLine()->GetMemorySize();
+
+ return aSize;
+}
+
+
+
//============================================================================
#include <vtkActor.h>
#include <vtkProperty.h>
#ifndef VISU_GAUSS_PTS_DEVICE_ACTOR_H
#define VISU_GAUSS_PTS_DEVICE_ACTOR_H
+#include "VISU_Actor.h"
#include "VTKViewer_GeometryFilter.h"
#include <vtkLODActor.h>
class VISU_GaussPointsPL;
class vtkPassThroughFilter;
+class vtkImageData;
+
//============================================================================
-class VISU_GaussPtsDeviceActor: public vtkLODActor
+namespace VISU
{
- public:
- vtkTypeMacro(VISU_GaussPtsDeviceActor,vtkLODActor);
+ typedef vtkSmartPointer<vtkImageData> TTextureValue;
+
+ VTKOCC_EXPORT
+ TTextureValue
+ GetTexture(const std::string& theMainTexture,
+ const std::string& theAlphaTexture);
+}
+
+//============================================================================
+class VISU_GaussDeviceActorBase: public vtkLODActor
+{
+ public:
+ vtkTypeMacro(VISU_GaussDeviceActorBase, vtkLODActor);
+
static
- VISU_GaussPtsDeviceActor*
+ VISU_GaussDeviceActorBase*
New();
virtual
//----------------------------------------------------------------------------
void
- AddToRender(vtkRenderer* theRenderer);
+ SetTransform(VTKViewer_Transform* theTransform);
+ //----------------------------------------------------------------------------
void
- RemoveFromRender(vtkRenderer* theRenderer);
+ SetPointSpriteMapper(VISU_OpenGLPointSpriteMapper* theMapper) ;
+ virtual
void
- SetTransform(VTKViewer_Transform* theTransform);
+ DoMapperShallowCopy( vtkMapper* theMapper,
+ bool theIsCopyInput );
+
+ VISU_OpenGLPointSpriteMapper*
+ GetPointSpriteMapper();
+
+ //----------------------------------------------------------------------------
+ //! Gets memory size used by the instance (bytes).
+ virtual
+ unsigned long int
+ GetMemorySize();
+
+ protected:
+ //----------------------------------------------------------------------------
+ vtkSmartPointer<VISU_OpenGLPointSpriteMapper> myMapper;
+ vtkSmartPointer<VTKViewer_TransformFilter> myTransformFilter;
+
+ typedef vtkSmartPointer<vtkPassThroughFilter> PPassThroughFilter;
+ std::vector<PPassThroughFilter> myPassFilter;
+
+ VISU_GaussDeviceActorBase();
+ ~VISU_GaussDeviceActorBase();
+
+ private:
+ VISU_GaussDeviceActorBase(const VISU_GaussDeviceActorBase&); // Not implemented
+ void operator=(const VISU_GaussDeviceActorBase&); // Not implemented
+};
+
+
+//============================================================================
+class VISU_GaussPtsDeviceActor: public VISU_GaussDeviceActorBase
+{
+ public:
+ vtkTypeMacro(VISU_GaussPtsDeviceActor, VISU_GaussDeviceActorBase);
+
+ static
+ VISU_GaussPtsDeviceActor*
+ New();
+
+ //----------------------------------------------------------------------------
+ void
+ AddToRender(vtkRenderer* theRenderer);
+
+ void
+ RemoveFromRender(vtkRenderer* theRenderer);
//----------------------------------------------------------------------------
VISU_GaussPointsPL*
void
ShallowCopyPL(VISU_GaussPointsPL* thePipeLine);
- VISU_OpenGLPointSpriteMapper*
- GetPointSpriteMapper();
+ virtual
+ int
+ GetPickable();
+ //----------------------------------------------------------------------------
//! Gets memory size used by the instance (bytes).
virtual
unsigned long int
GetMemorySize();
- virtual
- int
- GetPickable();
-
protected:
//----------------------------------------------------------------------------
vtkSmartPointer<VISU_GaussPointsPL> myPipeLine;
- vtkSmartPointer<VISU_OpenGLPointSpriteMapper> myMapper;
- vtkSmartPointer<VTKViewer_GeometryFilter> myGeomFilter;
- vtkSmartPointer<VTKViewer_TransformFilter> myTransformFilter;
-
- typedef vtkSmartPointer<vtkPassThroughFilter> PPassThroughFilter;
- std::vector<PPassThroughFilter> myPassFilter;
VISU_GaussPtsDeviceActor();
~VISU_GaussPtsDeviceActor();
#include "VISU_ScalarBarActor.hxx"
#include "VISU_PipeLine.hxx"
+#include "VISU_OpenGLPointSpriteMapper.hxx"
+#include "VISU_GaussPtsDeviceActor.h"
+#include "VISU_DeformedShapePL.hxx"
+#include "VISU_PipeLineUtils.hxx"
+
#include <vtkObjectFactory.h>
#include <vtkRenderer.h>
#include <vtkProperty.h>
#include <vtkMapper.h>
#include <vtkDataSetMapper.h>
+#include <vtkRenderWindowInteractor.h>
+#include <vtkCallbackCommand.h>
+#include <vtkRenderWindow.h>
+#include <vtkImageData.h>
+
+
+//============================================================================
+class VISU_PointsDeviceActor: public VISU_GaussDeviceActorBase
+{
+ public:
+ vtkTypeMacro(VISU_PointsDeviceActor, VISU_GaussDeviceActorBase);
+
+ static
+ VISU_PointsDeviceActor*
+ New();
+
+
+ //----------------------------------------------------------------------------
+ virtual
+ void
+ SetInput(vtkDataSet* theDataSet)
+ {
+ myGeomFilter->SetInput( theDataSet );
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ SetInteractor(vtkRenderWindowInteractor* theInteractor)
+ {
+ if(theInteractor == myInteractor)
+ return;
+
+ if(myInteractor)
+ myInteractor->RemoveObserver(myEventCallbackCommand);
+
+ if(theInteractor)
+ theInteractor->AddObserver(vtkCommand::CharEvent,
+ myEventCallbackCommand,
+ 0.0);
+
+ myInteractor = theInteractor;
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ DoMapperShallowCopy( vtkMapper* theMapper,
+ bool theIsCopyInput )
+ {
+ Superclass::DoMapperShallowCopy( theMapper, theIsCopyInput );
+
+ vtkDataSet* aDataSet = theMapper->GetInput();
+ vtkFloatingPointType aScaleFactor = VISU_DeformedShapePL::GetScaleFactor( aDataSet );
+
+ GetPointSpriteMapper()->SetAverageCellSize( aScaleFactor );
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ DeepCopy( VISU_PointsDeviceActor *theActor )
+ {
+ VISU::CopyPointSpriteDataMapper( GetPointSpriteMapper(), theActor->GetPointSpriteMapper(), false );
+ }
+
+ protected:
+ //----------------------------------------------------------------------------
+ VISU_PointsDeviceActor():
+ myGeomFilter( VTKViewer_GeometryFilter::New() ),
+ myEventCallbackCommand( vtkCallbackCommand::New() ),
+ myInteractor( NULL )
+ {
+ myGeomFilter->SetInside(true);
+
+ VISU_OpenGLPointSpriteMapper* aMapper = VISU_OpenGLPointSpriteMapper::New();
+ aMapper->SetInput( myGeomFilter->GetOutput() );
+
+ std::string aRootDir( getenv( "VISU_ROOT_DIR") );
+ std::string aMainTexture = aRootDir + "/share/salome/resources/visu/sprite_texture.bmp";
+ std::string anAlphaTexture = aRootDir + "/share/salome/resources/visu/sprite_alpha.bmp";
+ VISU::TTextureValue aTextureValue = VISU::GetTexture( aMainTexture, anAlphaTexture );
+ aMapper->SetImageData( aTextureValue.GetPointer() );
+
+ aMapper->SetUseLookupTableScalarRange(true);
+ aMapper->SetColorModeToMapScalars();
+ aMapper->SetScalarVisibility(true);
+
+ SetPointSpriteMapper( aMapper );
+
+ aMapper->Delete();
+
+ myEventCallbackCommand->SetClientData( this );
+ myEventCallbackCommand->SetCallback( VISU_PointsDeviceActor::ProcessEvents );
+ }
+
+
+ //----------------------------------------------------------------------------
+ ~VISU_PointsDeviceActor()
+ {
+ SetInteractor( NULL );
+ myGeomFilter->Delete();
+ myEventCallbackCommand->Delete();
+ }
+
+
+ //----------------------------------------------------------------------------
+ static
+ void
+ ProcessEvents(vtkObject* theObject,
+ unsigned long theEvent,
+ void* theClientData,
+ void* theCallData)
+ {
+ if ( VISU_PointsDeviceActor* self = reinterpret_cast<VISU_PointsDeviceActor*>( theClientData ) )
+ self->OnInteractorEvent( theEvent );
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ OnInteractorEvent(unsigned long theEvent)
+ {
+ switch ( theEvent ) {
+ case vtkCommand::CharEvent: {
+ switch( myInteractor->GetKeyCode() ) {
+ case 'M' :
+ case 'm' : {
+ if ( !GetVisibility() )
+ return;
+
+ static vtkFloatingPointType anIncrement = 2;
+ vtkFloatingPointType aMagnification = GetPointSpriteMapper()->GetPointSpriteMagnification();
+ vtkFloatingPointType coefficient = myInteractor->GetShiftKey() ? anIncrement : 1 / anIncrement;
+
+ GetPointSpriteMapper()->SetPointSpriteMagnification( aMagnification * coefficient );
+
+ myInteractor->CreateTimer(VTKI_TIMER_UPDATE);
+ break;
+ }
+ default:
+ return;
+ }
+ break;
+ }
+ default:
+ return;
+ }
+ }
+
+
+ //----------------------------------------------------------------------------
+ vtkCallbackCommand* myEventCallbackCommand;
+ vtkRenderWindowInteractor* myInteractor;
+ VTKViewer_GeometryFilter* myGeomFilter;
+
+ private:
+ VISU_PointsDeviceActor(const VISU_PointsDeviceActor&); // Not implemented
+ void operator=(const VISU_PointsDeviceActor&); // Not implemented
+};
+
+vtkStandardNewMacro(VISU_PointsDeviceActor);
+
//----------------------------------------------------------------------------
vtkStandardNewMacro(VISU_ScalarMapAct);
static vtkFloatingPointType EPS = 1.0 / VTK_LARGE_FLOAT;
myScalarBar = VISU_ScalarBarActor::New();
vtkProperty* aProperty = GetProperty();
- //aProperty->SetAmbient(0.5);
- //aProperty->SetDiffuse(0.2);
- //aProperty->SetSpecular(0.2);
aProperty->SetAmbient(1.0);
aProperty->SetDiffuse(0.0);
aProperty->SetSpecular(0.0);
myProperty->DeepCopy(aProperty);
- vtkMatrix4x4 *m;
- m = vtkMatrix4x4::New();
+ vtkMatrix4x4 *aMatrix = vtkMatrix4x4::New();
mySurfaceActor= SVTK_DeviceActor::New();
mySurfaceActor->SetRepresentation(SVTK::Representation::Surface);
mySurfaceActor->SetProperty(aProperty);
- mySurfaceActor->SetUserMatrix(m);
+ mySurfaceActor->SetUserMatrix(aMatrix);
myEdgeActor = SVTK_DeviceActor::New();
myEdgeActor->SetRepresentation(SVTK::Representation::Wireframe);
- myEdgeActor->SetUserMatrix(m);
+ myEdgeActor->SetUserMatrix(aMatrix);
myEdgeActor->GetProperty()->SetColor(255.,255.,255.);
- m->Delete();
+ myPointsActor = VISU_PointsDeviceActor::New();
+ myPointsActor->SetProperty(aProperty);
+ myPointsActor->SetUserMatrix(aMatrix);
+
+ aMatrix->Delete();
}
//----------------------------------------------------------------------------
::~VISU_ScalarMapAct()
{
myScalarBar->Delete();
+
+ myPointsActor->Delete();
+
mySurfaceActor->Delete();
myEdgeActor->Delete();
}
VISU_ScalarMapAct
::ShallowCopyPL(VISU_PipeLine* thePipeLine)
{
- VISU_Actor::ShallowCopyPL(thePipeLine);
+ VISU_Actor::ShallowCopyPL( thePipeLine );
myEdgeActor->GetMapper()->ScalarVisibilityOff();
- vtkDataSet* aDatsSet = mySurfaceActor->GetDataSetMapper()->GetInput();
- mySurfaceActor->GetMapper()->ShallowCopy(thePipeLine->GetMapper());
- // To restore mapper input from pipeline
- mySurfaceActor->GetDataSetMapper()->SetInput(aDatsSet);
+ myPointsActor->DoMapperShallowCopy( thePipeLine->GetMapper(), false );
+
+ VISU::CopyMapper( mySurfaceActor->GetMapper(), thePipeLine->GetMapper(), false );
}
//----------------------------------------------------------------------------
VISU_ScalarMapAct
::SetMapperInput(vtkDataSet* theDataSet)
{
- Superclass::SetMapperInput(theDataSet);
+ Superclass::SetMapperInput( theDataSet );
- mySurfaceActor->SetInput(theDataSet);
- myEdgeActor->SetInput(theDataSet);
+ myPointsActor->SetInput( theDataSet );
+
+ mySurfaceActor->SetInput( theDataSet );
+ myEdgeActor->SetInput( theDataSet );
}
//----------------------------------------------------------------------------
{
Superclass::SetTransform(theTransform);
+ myPointsActor->SetTransform(theTransform);
+
mySurfaceActor->SetTransform(theTransform);
myEdgeActor->SetTransform(theTransform);
}
if(VISU_ScalarMapAct* anActor = dynamic_cast<VISU_ScalarMapAct*>(theActor)){
Superclass::DeepCopy(theActor);
SetBarVisibility(anActor->GetBarVisibility());
+ myPointsActor->DeepCopy( anActor->myPointsActor );
SetShading(anActor->IsShading());
}
}
{
Superclass::AddToRender(theRenderer);
+ myPointsActor->SetInteractor( myInteractor );
+
if(myScalarBar)
theRenderer->AddActor2D(myScalarBar);
}
if(myScalarBar)
theRenderer->RemoveActor(myScalarBar);
+ if ( vtkWindow* aWindow = theRenderer->GetRenderWindow() ) {
+ myPointsActor->ReleaseGraphicsResources( aWindow );
+ mySurfaceActor->ReleaseGraphicsResources( aWindow );
+ myEdgeActor->ReleaseGraphicsResources( aWindow );
+ }
+
Superclass::RemoveFromRender(theRenderer);
}
VISU_ScalarMapAct
::SetVisibility(int theMode)
{
- Superclass::SetVisibility(theMode);
+ Superclass::SetVisibility( theMode );
+
+ myPointsActor->SetVisibility( theMode );
if(myScalarBar)
myScalarBar->SetVisibility(myBarVisibility && theMode);
bool anIsShanding = IsShading();
Superclass::SetRepresentation(theMode);
+
if(theMode == SVTK::Representation::Surfaceframe)
mySurfaceActor->SetRepresentation(SVTK::Representation::Surface);
else
mySurfaceActor->SetRepresentation(theMode);
+ myPointsActor->SetProperty( mySurfaceActor->GetProperty() );
+
SetShading(anIsShanding);
}
{
vtkProperty* aProperty = mySurfaceActor->GetProperty();
- if (theOn)
- {
- aProperty->SetAmbient(0.0);
- aProperty->SetDiffuse(1.0);
- }
- else
- {
- aProperty->SetAmbient(1.0);
- aProperty->SetDiffuse(0.0);
- }
+ if (theOn) {
+ aProperty->SetAmbient(0.0);
+ aProperty->SetDiffuse(1.0);
+ } else {
+ aProperty->SetAmbient(1.0);
+ aProperty->SetDiffuse(0.0);
+ }
}
//----------------------------------------------------------------------------
{
GetMatrix(myEdgeActor->GetUserMatrix());
GetMatrix(mySurfaceActor->GetUserMatrix());
+ GetMatrix(myPointsActor->GetUserMatrix());
using namespace SVTK::Representation;
- if( GetRepresentation() == Surfaceframe ){
+ switch ( GetRepresentation() ) {
+
+ case Surfaceframe:
mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
mySurfaceActor->RenderOpaqueGeometry(ren);
myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
myEdgeActor->RenderOpaqueGeometry(ren);
- }
- else{
+ break;
+
+ case Points:
+ myPointsActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
+ myPointsActor->RenderOpaqueGeometry(ren);
+ break;
+
+ default:
mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
mySurfaceActor->RenderOpaqueGeometry(ren);
}
+
return 1;
}
GetMatrix(mySurfaceActor->GetUserMatrix());
using namespace SVTK::Representation;
- if( GetRepresentation() == Surfaceframe ){
+ switch ( GetRepresentation() ) {
+
+ case Surfaceframe:
mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
mySurfaceActor->RenderTranslucentGeometry(ren);
myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
myEdgeActor->RenderTranslucentGeometry(ren);
- }
- else{
+ break;
+
+ case Points:
+ myPointsActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
+ myPointsActor->RenderTranslucentGeometry(ren);
+ break;
+
+ default:
mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
mySurfaceActor->RenderTranslucentGeometry(ren);
}
+
return 1;
}
VISU_ScalarMapAct
::GetMemorySize()
{
- return Superclass::GetMemorySize();
+ unsigned long int aSize = Superclass::GetMemorySize();
+
+ aSize += myPointsActor->GetMemorySize();
+
+ return aSize;
}
//----------------------------------------------------------------------------
#include "VISU_DataSetActor.h"
class VISU_ScalarBarActor;
+class VISU_PointsDeviceActor;
+
+//----------------------------------------------------------------------------
class VTKOCC_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor
{
public:
bool myBarVisibility;
VISU_ScalarBarActor* myScalarBar;
+
+ VISU_PointsDeviceActor* myPointsActor;
SVTK_DeviceActor* mySurfaceActor;
SVTK_DeviceActor* myEdgeActor;
};
+//----------------------------------------------------------------------------
+
#endif
VISU_ScalarBarActor.hxx \
VISU_Extractor.hxx \
VISU_FieldTransform.hxx \
- VISU_UsedPointsFilter.hxx \
+ VISU_MaskPointsFilter.hxx \
VISU_GaussPointsPL.hxx \
VISU_Plot3DPL.hxx \
VISU_OpenGLPointSpriteMapper.hxx \
VISU_ScalarBarActor.cxx \
VISU_Extractor.cxx \
VISU_FieldTransform.cxx \
- VISU_UsedPointsFilter.cxx \
+ VISU_MaskPointsFilter.cxx \
VISU_GaussPointsPL.cxx \
VISU_Plot3DPL.cxx \
SALOME_ExtractGeometry.cxx \
#include "VISU_Plot3DPL.hxx"
#include "VISU_ScalarBarActor.hxx"
+#include "VISU_OpenGLPointSpriteMapper.hxx"
+#include "VTKViewer_GeometryFilter.h"
+#include <vtkMaskPoints.h>
+
#include "VISU_Convertor.hxx"
#include "VISU_ConvertorUtils.hxx"
-typedef VISU_ScalarMapOnDeformedShapePL TPresent;
+typedef VISU_GaussPointsPL TPresent;
#include <vtkUnstructuredGrid.h>
#include <vtkDataSetMapper.h>
+#include <vtkInteractorStyleTrackballCamera.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderWindow.h>
#include <vtkImageData.h>
char aMainTexture[80];
strcpy( aMainTexture, getenv( "VISU_ROOT_DIR" ) );
- strcat( aMainTexture, "/share/salome/resources/visu/sprite_texture.vti" );
+ strcat( aMainTexture, "/share/salome/resources/visu/sprite_texture.bmp" );
char anAlphaTexture[80];
strcpy( anAlphaTexture, getenv( "VISU_ROOT_DIR" ) );
- strcat( anAlphaTexture, "/share/salome/resources/visu/sprite_alpha.vti" );
+ strcat( anAlphaTexture, "/share/salome/resources/visu/sprite_alpha.bmp" );
vtkSmartPointer<vtkImageData> aTextureValue =
VISU_GaussPointsPL::MakeTexture( aMainTexture, anAlphaTexture );
{
try{
if(argc > 1){
- vtkRenderWindow *renWin = vtkRenderWindow::New();
- vtkRenderer *ren = vtkRenderer::New();
- renWin->AddRenderer(ren);
- ren->GetActiveCamera()->ParallelProjectionOn();
- vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
- iren->SetRenderWindow(renWin);
+ vtkRenderWindow *aWindow = vtkRenderWindow::New();
+ vtkRenderer *aRenderer = vtkRenderer::New();
+
+ aWindow->AddRenderer(aRenderer);
+ aRenderer->GetActiveCamera()->ParallelProjectionOn();
+
+ vtkRenderWindowInteractor *anInteractor = vtkRenderWindowInteractor::New();
+ anInteractor->SetRenderWindow(aWindow);
+ aWindow->Delete();
+
+ vtkInteractorStyle* aStyle = vtkInteractorStyleTrackballCamera::New();
+ anInteractor->SetInteractorStyle(aStyle);
+ aStyle->Delete();
+
VISU_Convertor* aConvertor = CreateConvertor(argv[1]);
aConvertor->BuildEntities();
aConvertor->BuildGroups();
vtkActor* aActor = vtkActor::New();
aActor->SetMapper(aPresent->GetMapper());
aActor->GetProperty()->SetRepresentation(VTK_WIREFRAME);
- //ren->ResetCameraClippingRange();
+ //aRenderer->ResetCameraClippingRange();
- ren->AddActor(aActor);
+ aRenderer->AddActor(aActor);
- renWin->Render();
- iren->Start();
+ aWindow->Render();
+ anInteractor->Start();
return 0;
}
//Import fields
if(aValFieldIter == aValField.end()) return 0;
int aTimeStamp = aValFieldIter->first;
+ vtkActor* anActor = vtkActor::New();
VISU_ColoredPL* aPresent = NULL;
if(anEntity != VISU::NODE_ENTITY){
aPresent = CreateColoredPL<TPresent>(aConvertor,
anEntity,
aFieldName,
aTimeStamp);
+
+ anActor->SetMapper(aPresent->GetMapper());
}else{
continue;
aPresent = CreateColoredPL<TPresent>(aConvertor,
anEntity,
aFieldName,
aTimeStamp);
- }
- vtkActor* anActor = vtkActor::New();
- anActor->SetMapper(aPresent->GetMapper());
+ VTKViewer_GeometryFilter* aGeometryFilter = VTKViewer_GeometryFilter::New();
+ aGeometryFilter->SetInput(aPresent->GetOutput());
+ aGeometryFilter->SetInside(true);
+
+ vtkMaskPoints* aMaskPoints = vtkMaskPoints::New();
+ aMaskPoints->SetInput(aGeometryFilter->GetOutput());
+ aMaskPoints->SetGenerateVertices(true);
+ aMaskPoints->SetOnRatio(1);
+
+ VISU_OpenGLPointSpriteMapper* aMapper = VISU_OpenGLPointSpriteMapper::New();
+ aMapper->SetAverageCellSize( VISU_DeformedShapePL::GetScaleFactor( aPresent->GetOutput() ) );
+
+ char aMainTexture[80];
+ strcpy( aMainTexture, getenv( "VISU_ROOT_DIR" ) );
+ strcat( aMainTexture, "/share/salome/resources/visu/sprite_texture.vti" );
+
+ char anAlphaTexture[80];
+ strcpy( anAlphaTexture, getenv( "VISU_ROOT_DIR" ) );
+ strcat( anAlphaTexture, "/share/salome/resources/visu/sprite_alpha.vti" );
+
+ vtkSmartPointer<vtkImageData> aTextureValue =
+ VISU_GaussPointsPL::MakeTexture( aMainTexture, anAlphaTexture );
+ aMapper->SetImageData( aTextureValue.GetPointer() );
+
+ //vtkPolyDataMapper* aMapper = vtkPolyDataMapper::New();
+ aMapper->SetLookupTable(aPresent->GetMapperTable());
+ aMapper->SetUseLookupTableScalarRange(true);
+ aMapper->SetColorModeToMapScalars();
+ aMapper->SetScalarVisibility(true);
+
+ aMapper->SetInput(aMaskPoints->GetOutput());
+ aGeometryFilter->Delete();
+
+ anActor->SetMapper(aMapper);
+ aMapper->Delete();
+ }
VISU_ScalarBarActor * aScalarBar = VISU_ScalarBarActor::New();
aScalarBar->SetLookupTable(aPresent->GetBarTable());
- ren->AddActor(anActor);
- ren->AddActor2D(aScalarBar);
+ aRenderer->AddActor(anActor);
+ aRenderer->AddActor2D(aScalarBar);
- renWin->Render();
- ren->ResetCamera();
+ aWindow->Render();
+ aRenderer->ResetCamera();
- iren->Start();
+ anInteractor->Start();
return 0;
}
}
}
+//----------------------------------------------------------------------------
VISU_ColoredPL
::~VISU_ColoredPL()
{}
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_ColoredPL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myMapperTable->GetMTime());
+ aTime = std::max(aTime, myBarTable->GetMTime());
+ aTime = std::max(aTime, myExtractor->GetMTime());
+ aTime = std::max(aTime, myFieldTransform->GetMTime());
+
+ return aTime;
+}
+
+
//----------------------------------------------------------------------------
void
VISU_ColoredPL
SetNbColors(aPipeLine->GetNbColors());
SetScaling(aPipeLine->GetScaling());
SetMapScale(aPipeLine->GetMapScale());
+ if(this != thePipeLine){
+ if(aPipeLine->IsExternalGeometryUsed()){
+ ClearGeometry();
+ int aNbOfGeometry = aPipeLine->GetNumberOfGeometry();
+ for(int aGeomNumber = 0; aGeomNumber < aNbOfGeometry; aGeomNumber++)
+ AddGeometry(aPipeLine->GetGeometry(aGeomNumber));
+ }else
+ SetSourceGeometry();
+ }
}
}
{
if(theRange[0] > theRange[1])
return;
+
+ if(VISU::CheckIsSameRange(GetScalarRange(), theRange))
+ return;
myFieldTransform->SetScalarRange(theRange);
myBarTable->SetRange(theRange);
vtkFloatingPointType *aRange = GetScalarRange();
vtkFloatingPointType aScalarRange[2] = {aRange[0], aRange[1]};
if(myBarTable->GetScale() == VTK_SCALE_LOG10)
- VISU_LookupTable::ComputeLogRange(aRange,aScalarRange);
- myMapperTable->SetRange(aScalarRange);
+ VISU_LookupTable::ComputeLogRange(aRange, aScalarRange);
+ if(!VISU::CheckIsSameRange(myMapperTable->GetRange(), aScalarRange))
+ myMapperTable->SetRange(aScalarRange);
+
myMapperTable->Build();
myBarTable->Build();
public:
vtkTypeMacro(VISU_ColoredPL, VISU_PipeLine);
+ virtual
+ unsigned long int
+ GetMTime();
+
//----------------------------------------------------------------------------
virtual
int
void
SetSourceRange();
+public:
+
+ virtual
+ void
+ SetSourceGeometry()=0;
+
+ virtual
+ int
+ AddGeometry(vtkDataSet* theGeometry)=0;
+
+ virtual
+ vtkDataSet*
+ GetGeometry(int theGeomNumber)=0;
+
+ virtual
+ int
+ GetNumberOfGeometry()=0;
+
+ virtual
+ bool
+ IsExternalGeometryUsed()=0;
+
+ virtual
+ void
+ ClearGeometry()=0;
+
+ virtual
+ vtkPointSet*
+ GetMergedInput()=0;
+
protected:
//----------------------------------------------------------------------------
VISU_ColoredPL();
- VISU_ColoredPL(const VISU_ColoredPL&);
+ VISU_ColoredPL(const VISU_ColoredPL&) {};
virtual
~VISU_ColoredPL();
vtkSmartPointer<VISU_LookupTable> myBarTable;
vtkSmartPointer<VISU_Extractor> myExtractor;
vtkSmartPointer<VISU_FieldTransform> myFieldTransform;
+
};
#endif
protected:
VISU_CutLinesPL();
- VISU_CutLinesPL(const VISU_CutLinesPL&);
virtual
void
vtkFloatingPointType myBasePnt[3];
vtkFloatingPointType myPosition;
int myCondition;
+
+private:
+ VISU_CutLinesPL(const VISU_CutLinesPL&); // Not implemented.
+ void operator=(const VISU_CutLinesPL&); // Not implemented.
};
}
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_CutPlanesPL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myAppendPolyData->GetMTime());
+
+ return aTime;
+}
+
+
//----------------------------------------------------------------------------
void
VISU_CutPlanesPL
{
public:
vtkTypeMacro(VISU_CutPlanesPL, VISU_ScalarMapPL);
- static VISU_CutPlanesPL* New();
+
+ static
+ VISU_CutPlanesPL*
+ New();
virtual
- ~VISU_CutPlanesPL();
+ unsigned long int
+ GetMTime();
+ //----------------------------------------------------------------------------
enum PlaneOrientation {XY, YZ, ZX};
virtual
const std::vector<vtkFloatingPointType>& thePlanePosition,
const std::vector<int>& thePlaneCondition,
vtkFloatingPointType theDisplacement);
+
protected:
VISU_CutPlanesPL();
- VISU_CutPlanesPL(const VISU_CutPlanesPL&);
+
+ virtual
+ ~VISU_CutPlanesPL();
virtual
vtkDataSet*
vtkAppendPolyData *myAppendPolyData;
std::vector<vtkFloatingPointType> myPartPosition;
std::vector<int> myPartCondition;
+
+private:
+ VISU_CutPlanesPL(const VISU_CutPlanesPL&); // Not implemented.
+ void operator=(const VISU_CutPlanesPL&); // Not implemented.
};
#endif
}
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_DeformedShapePL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myWarpVector->GetMTime());
+ aTime = std::max(aTime, myCellDataToPointData->GetMTime());
+
+ return aTime;
+}
+
+
//----------------------------------------------------------------------------
void
VISU_DeformedShapePL
VISU_DeformedShapePL*
New();
+ virtual
+ unsigned long int
+ GetMTime();
+
+ //----------------------------------------------------------------------------
virtual
void
SetScale(vtkFloatingPointType theScale);
protected:
VISU_DeformedShapePL();
- VISU_DeformedShapePL(const VISU_DeformedShapePL&);
virtual
~VISU_DeformedShapePL();
vtkFloatingPointType myScaleFactor;
vtkWarpVector *myWarpVector;
vtkCellDataToPointData* myCellDataToPointData;
+
+private:
+ VISU_DeformedShapePL(const VISU_DeformedShapePL&); // Not implemented.
+ void operator=(const VISU_DeformedShapePL&); // Not implemented.
};
#include "VISU_LookupTable.hxx"
#include "VISU_PipeLineUtils.hxx"
+#include "VISU_AppendFilter.hxx"
+#include "VISU_GaussMergeFilter.hxx"
#include <vtkPointSource.h>
#include <vtkElevationFilter.h>
VISU_GaussPointsPL
::VISU_GaussPointsPL():
myScaleFactor(0.0),
- myMagnificationIncrement(2)
+ myMagnificationIncrement(2),
+ myAppendFilter(VISU_AppendFilter::New()),
+ myMergeFilter(VISU_GaussMergeFilter::New())
{
SetIsShrinkable(false);
for(int i = 0; i < 3; i++)
myPassFilter.push_back(vtkPassThroughFilter::New());
+
+ myPrimitiveType = VISU_OpenGLPointSpriteMapper::PointSprite;
+
+ myAppendFilter->SetMergingInputs(true);
+ myAppendFilter->Delete();
+
+ myMergeFilter->SetMergingInputs(true);
+ myMergeFilter->Delete();
}
}
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_GaussPointsPL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myWarpVector->GetMTime());
+ aTime = std::max(aTime, myGlyph->GetMTime());
+ aTime = std::max(aTime, mySphereSource->GetMTime());
+ aTime = std::max(aTime, myAppendFilter->GetMTime());
+ aTime = std::max(aTime, myMergeFilter->GetMTime());
+
+ for(int i = 0; i < 3; i++)
+ aTime = std::max(aTime, myPassFilter[i]->GetMTime());
+
+ return aTime;
+}
+
+
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
{
Superclass::Build();
- // Deformed Shape
- myPassFilter[0]->SetInput(GetFieldTransformFilter()->GetOutput());
+ SetSourceGeometry();
+
+ vtkDataSet* aDataSet = GetFieldTransformFilter()->GetOutput();
+
+ myMergeFilter->SetGeometry(myAppendFilter->GetOutput());
+
+ myMergeFilter->SetScalars(aDataSet);
+ myMergeFilter->SetVectors(aDataSet);
+
+ myMergeFilter->RemoveFields();
+ myMergeFilter->AddField("VISU_FIELD", aDataSet);
+ myMergeFilter->AddField("VISU_POINTS_MAPPER", aDataSet);
+ myMergeFilter->AddField("VISU_INPUTS_MAPPER", aDataSet);
+ myMergeFilter->AddField("VISU_CELLS_MAPPER", aDataSet);
+
+ myMergeFilter->SetGaussPtsIDMapper(GetGaussPtsIDMapper());
+
+ myPassFilter[0]->SetInput(InsertCustomPL());
myPassFilter[1]->SetInput(myPassFilter[0]->GetOutput());
// Geometrical Sphere
myPassFilter[2]->SetInput(myPassFilter[1]->GetOutput());
-
+
GetPointSpriteMapper()->SetInput( myPassFilter[2]->GetPolyDataOutput() );
// Update according the current state
VISU_GaussPointsPL
::Update()
{
+ if(IsExternalGeometryUsed() || GetNumberOfGeometry() > 1 ){
+ myMergeFilter->Update();
+ myPassFilter[0]->SetInput(myMergeFilter->GetOutput());
+ }
+ else{
+ myPassFilter[0]->SetInput(GetFieldTransformFilter()->GetOutput());
+ }
+
SetAverageCellSize( VISU_DeformedShapePL::GetScaleFactor( GetParentMesh() ) );
this->UpdateGlyph();
Superclass::Update();
+
}
myPassFilter[2]->SetInput(myPassFilter[1]->GetOutput());
GetPointSpriteMapper()->SetPrimitiveType( thePrimitiveType );
+
+ myPrimitiveType = thePrimitiveType;
}
int
VISU_GaussPointsPL
::GetPrimitiveType()
-{
- if( myPassFilter[2]->GetInput() != myPassFilter[1]->GetOutput() )
- return VISU_OpenGLPointSpriteMapper::GeomSphere;
-
- return GetPointSpriteMapper()->GetPrimitiveType();
+{
+ return myPrimitiveType;
}
myWarpVector->SetScaleFactor( aMapScale );
}
+
+void
+VISU_GaussPointsPL
+::SetSourceGeometry()
+{
+ if(IsExternalGeometryUsed()){
+ ClearGeometry();
+ myAppendFilter->AddInput(GetFieldTransformFilter()->GetOutput());
+ }
+}
+
+vtkDataSet*
+VISU_GaussPointsPL
+::InsertCustomPL()
+{
+ return GetMergedInput();
+}
+
+int
+VISU_GaussPointsPL
+::AddGeometry(vtkDataSet* theGeometry)
+{
+ myAppendFilter->AddInput(theGeometry);
+ return GetNumberOfGeometry();
+}
+
+vtkDataSet*
+VISU_GaussPointsPL
+::GetGeometry(int theGeomNumber)
+{
+ return vtkDataSet::SafeDownCast(myAppendFilter->GetInput(theGeomNumber));
+}
+
+int
+VISU_GaussPointsPL
+::GetNumberOfGeometry()
+{
+ return myAppendFilter->GetNumberOfInputConnections(0);
+}
+
+bool
+VISU_GaussPointsPL
+::IsExternalGeometryUsed()
+{
+ return myAppendFilter->GetInput() != GetFieldTransformFilter()->GetOutput();
+}
+
+void
+VISU_GaussPointsPL
+::ClearGeometry()
+{
+ myAppendFilter->RemoveAllInputs();
+}
+
+vtkPointSet*
+VISU_GaussPointsPL
+::GetMergedInput()
+{
+ if(myMergeFilter->GetInput())
+ myMergeFilter->Update();
+ return myMergeFilter->GetOutput();
+}
class vtkImageData;
class vtkPointSet;
class vtkPassThroughFilter;
+class vtkDataSet;
class vtkWarpVector;
class SALOME_Transform;
+class VISU_AppendFilter;
+class VISU_GaussMergeFilter;
//----------------------------------------------------------------------------
//! Pipeline for the Gauss Points presentation.
VISU_GaussPointsPL*
New();
+ virtual
+ unsigned long int
+ GetMTime();
+
//----------------------------------------------------------------------------
void
SetGaussPtsIDMapper(const VISU::PGaussPtsIDMapper& theGaussPtsIDMapper);
void
SetMapScale( vtkFloatingPointType theMapScale = 1.0 );
+public:
+
+ virtual
+ void
+ SetSourceGeometry();
+
+ virtual
+ int
+ AddGeometry(vtkDataSet* theGeometry);
+
+ virtual
+ vtkDataSet*
+ GetGeometry(int theGeomNumber);
+
+ virtual
+ int
+ GetNumberOfGeometry();
+
+ virtual
+ bool
+ IsExternalGeometryUsed();
+
+ virtual
+ void
+ ClearGeometry();
+
+ virtual
+ vtkPointSet*
+ GetMergedInput();
+
protected:
//----------------------------------------------------------------------------
VISU_GaussPointsPL();
void
Build();
+ virtual
+ vtkDataSet*
+ InsertCustomPL();
+
virtual
void
DoShallowCopy(VISU_PipeLine *thePipeLine,
vtkSphereSource* mySphereSource;
vtkFloatingPointType myMagnificationIncrement;
+
+ int myPrimitiveType;
+
+ vtkSmartPointer<VISU_AppendFilter> myAppendFilter;
+ vtkSmartPointer<VISU_GaussMergeFilter> myMergeFilter;
+
+private:
+ VISU_GaussPointsPL(const VISU_GaussPointsPL&); // Not implemented.
+ void operator=(const VISU_GaussPointsPL&); // Not implemented.
};
#endif
}
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_IsoSurfacesPL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myCellDataToPointData->GetMTime());
+ aTime = std::max(aTime, myContourFilter->GetMTime());
+
+ return aTime;
+}
+
+
//----------------------------------------------------------------------------
void
VISU_IsoSurfacesPL
VISU_IsoSurfacesPL*
New();
+ virtual
+ unsigned long int
+ GetMTime();
+
+ //----------------------------------------------------------------------------
virtual
int
GetNbParts();
protected:
VISU_IsoSurfacesPL();
- VISU_IsoSurfacesPL(const VISU_IsoSurfacesPL&);
virtual
~VISU_IsoSurfacesPL();
vtkFloatingPointType myRange[2];
vtkCellDataToPointData* myCellDataToPointData;
vtkContourFilter *myContourFilter;
+
+private:
+ VISU_IsoSurfacesPL(const VISU_IsoSurfacesPL&);; // Not implemented.
+ void operator=(const VISU_IsoSurfacesPL&); // Not implemented.
+
};
{
while (--i >= 0)
{
- cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor);
+ cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor);
*output++ = *cptr++;
*output++ = *cptr++;
*output++ = *cptr++;
{
while (--i >= 0)
{
- cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor);
+ cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor);
*output++ = *cptr++;
*output++ = *cptr++;
*output++ = *cptr++;
{
while (--i >= 0)
{
- cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor);
+ cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor);
*output++ = static_cast<unsigned char>(cptr[0]*0.30 + cptr[1]*0.59 +
cptr[2]*0.11 + 0.5);
*output++ = static_cast<unsigned char>(cptr[3]*alpha);
{
while (--i >= 0)
{
- cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor);
+ cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor);
*output++ = static_cast<unsigned char>(cptr[0]*0.30 + cptr[1]*0.59 +
cptr[2]*0.11 + 0.5);
input += inIncr;
myPipeLine->Init();
myPipeLine->Update();
}
+
+ Modified();
}
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File: VISU_StreamLinesPL.cxx
+// Author: Alexey PETROV
+// Module : VISU
+
+
+#include "VISU_MaskPointsFilter.hxx"
+
+#include <vtkObjectFactory.h>
+#include <vtkPointSet.h>
+#include <vtkPointData.h>
+#include <vtkCellData.h>
+#include <vtkPoints.h>
+#include <vtkIdList.h>
+
+vtkStandardNewMacro(VISU_MaskPointsFilter);
+
+VISU_MaskPointsFilter::VISU_MaskPointsFilter(){
+ PercentsOfUsedPoints = 1.0;
+}
+
+VISU_MaskPointsFilter::~VISU_MaskPointsFilter(){}
+
+void VISU_MaskPointsFilter::Execute(){
+ vtkPointSet *anInput = this->GetInput(), *anOutput = this->GetOutput();
+ anOutput->GetPointData()->CopyAllOff();
+ anOutput->GetCellData()->CopyAllOff();
+ anOutput->CopyStructure(anInput);
+
+ vtkPoints* aPoints = vtkPoints::New();
+ vtkIdList *anIdList = vtkIdList::New();
+ vtkIdType iEnd = anInput->GetNumberOfPoints();
+ for(vtkIdType i = 0; i < iEnd; i++){
+ anInput->GetPointCells(i,anIdList);
+ if(anIdList->GetNumberOfIds() > 0)
+ aPoints->InsertNextPoint(anInput->GetPoint(i));
+ }
+ vtkPoints* aNewPoints = vtkPoints::New();
+ iEnd = aPoints->GetNumberOfPoints();
+ if (PercentsOfUsedPoints > 0){
+ vtkIdType anOffset = vtkIdType(1.0/PercentsOfUsedPoints);
+ if(anOffset < 1) anOffset = 1;
+ for(vtkIdType i = 0; i < iEnd; i += anOffset)
+ aNewPoints->InsertNextPoint(aPoints->GetPoint(i));
+ }
+ anOutput->SetPoints(aNewPoints);
+ aNewPoints->Delete();
+ aPoints->Delete();
+}
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File: VISU_MaskPointsFilter.hxx
+// Author: Alexey PETROV
+// Module : VISU
+
+#ifndef VISU_MaskPointsFilter_HeaderFile
+#define VISU_MaskPointsFilter_HeaderFile
+
+#include <vtkPointSetToPointSetFilter.h>
+
+class VISU_MaskPointsFilter : public vtkPointSetToPointSetFilter{
+protected:
+ VISU_MaskPointsFilter();
+ VISU_MaskPointsFilter(const VISU_MaskPointsFilter&);
+
+ virtual void Execute();
+ float PercentsOfUsedPoints;
+
+public:
+ vtkTypeMacro(VISU_MaskPointsFilter,vtkPointSetToPointSetFilter);
+ static VISU_MaskPointsFilter* New();
+ virtual ~VISU_MaskPointsFilter();
+
+ vtkSetMacro(PercentsOfUsedPoints,float);
+ vtkGetMacro(PercentsOfUsedPoints,float);
+};
+
+#endif
glBindTexture( GL_TEXTURE_2D, this->PointSpriteTexture );
}
+
//-----------------------------------------------------------------------------
int ComputeHue( int r, int g, int b )
{
GLfloat vx, vy, vz;
};
+
//-----------------------------------------------------------------------------
-void VISU_OpenGLPointSpriteMapper::DrawPoints(vtkPoints *thePoints,
- vtkUnsignedCharArray *theColors,
- vtkCellArray *theCells,
- vtkActor* theActor)
+struct TColorFunctorBase
{
- //cout << "VISU_OpenGLPointSpriteMapper::DrawPoints" << endl;
+ virtual
+ void
+ get( TVertex& theVertex, vtkIdType thePointId, vtkIdType theCellId ) = 0;
+};
- //if( this->PrimitiveType == VISU_OpenGLPointSpriteMapper::OpenGLPoint )
- // glEnable( GL_POINT_SMOOTH );
- glPointSize( this->DefaultPointSize );
+//-----------------------------------------------------------------------------
+struct TPropertyColor : TColorFunctorBase
+{
+ vtkFloatingPointType myColor[3];
+ vtkFloatingPointType myHue;
- TVertex* aVertexArr = new TVertex[ this->TotalCells ];
+ TPropertyColor( vtkProperty *theProperty )
+ {
+ theProperty->GetColor( myColor );
+ int aRed = int( myColor[0] * 255 );
+ int aGreen = int( myColor[1] * 255 );
+ int aBlue = int( myColor[2] * 255 );
- vtkFloatingPointType* aPropertyColor = theActor->GetProperty()->GetColor();
- float aColor[3] = {aPropertyColor[0], aPropertyColor[1], aPropertyColor[2]};
+ myHue = ComputeHue( aRed, aGreen, aBlue );
+ }
- unsigned long i = 0;
- vtkIdType *pts = 0;
- vtkIdType npts = 0;
- for( theCells->InitTraversal(); theCells->GetNextCell( npts, pts ); i++ )
+ virtual
+ void
+ get( TVertex& theVertex, vtkIdType thePointId, vtkIdType theCellId )
{
- TVertex& aVertex = aVertexArr[i];
- vtkIdType aPointId = pts[0];
- vtkFloatingPointType* aCoords = thePoints->GetPoint( aPointId );
- aVertex.vx = aCoords[0];
- aVertex.vy = aCoords[1];
- aVertex.vz = aCoords[2];
-
- int aRed = 0, aGreen = 0, aBlue = 0;
- if( theColors && this->PointSpriteMode != 1 )
- {
- unsigned char *col = theColors->GetPointer(pts[0] << 2);
- aRed = int(col[0]);
- aGreen = int(col[1]);
- aBlue = int(col[2]);
-
- aColor[0] = aRed / 255.0;
- aColor[1] = aGreen / 255.0;
- aColor[2] = aBlue / 255.0;
- }
+ theVertex.r = myColor[0];
+ theVertex.g = myColor[1];
+ theVertex.b = myColor[2];
- aVertex.r = aColor[0];
- aVertex.g = aColor[1];
- aVertex.b = aColor[2];
- aVertex.hue = ComputeHue( aRed, aGreen, aBlue );
+ theVertex.hue = myHue;
}
+};
+
+
+//-----------------------------------------------------------------------------
+struct TColors2Color : TColorFunctorBase
+{
+ vtkUnsignedCharArray *myColors;
- GLuint aBufferObjectID = 0;
- vglGenBuffersARB( 1, &aBufferObjectID );
- vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+ TColors2Color( vtkUnsignedCharArray *theColors ):
+ myColors( theColors )
+ {}
- int nArrayObjectSize = sizeof( TVertex ) * this->TotalCells;
- vglBufferDataARB( GL_ARRAY_BUFFER_ARB, nArrayObjectSize, aVertexArr, GL_STATIC_DRAW_ARB );
+ virtual
+ void
+ get( TVertex& theVertex, vtkIdType thePointId, vtkIdType theCellId )
+ {
+ vtkIdType aTupleId = GetTupleId( thePointId, theCellId );
+ unsigned char *aColor = myColors->GetPointer( aTupleId << 2 );
- delete [] aVertexArr;
+ theVertex.r = int( aColor[0] ) / 255.0;
+ theVertex.g = int( aColor[1] ) / 255.0;
+ theVertex.b = int( aColor[2] ) / 255.0;
- vglBindBufferARB( GL_ARRAY_BUFFER_ARB, 0 );
- vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+ theVertex.hue = ComputeHue( aColor[0], aColor[1], aColor[2] );
+ }
- glColorPointer( 4, GL_FLOAT, sizeof(TVertex), (void*)0 );
- glVertexPointer( 3, GL_FLOAT, sizeof(TVertex), (void*)(4*sizeof(GLfloat)) );
+ virtual
+ vtkIdType
+ GetTupleId( vtkIdType thePointId, vtkIdType theCellId ) = 0;
+};
- glEnableClientState( GL_VERTEX_ARRAY );
- glEnableClientState( GL_COLOR_ARRAY );
- glDrawArrays( GL_POINTS, 0, this->TotalCells );
+//-----------------------------------------------------------------------------
+struct TPointColors2Color : TColors2Color
+{
+ TPointColors2Color( vtkUnsignedCharArray *theColors ):
+ TColors2Color( theColors )
+ {}
+
+ virtual
+ vtkIdType
+ GetTupleId( vtkIdType thePointId, vtkIdType theCellId )
+ {
+ return thePointId;
+ }
+};
- glDisableClientState( GL_COLOR_ARRAY );
- glDisableClientState( GL_VERTEX_ARRAY );
- vglDeleteBuffersARB( 1, &aBufferObjectID );
+//-----------------------------------------------------------------------------
+struct TCellColors2Color : TColors2Color
+{
+ TCellColors2Color( vtkUnsignedCharArray *theColors ):
+ TColors2Color( theColors )
+ {}
- //if( this->PrimitiveType == VISU_OpenGLPointSpriteMapper::OpenGLPoint )
- // glDisable( GL_POINT_SMOOTH );
+ virtual
+ vtkIdType
+ GetTupleId( vtkIdType thePointId, vtkIdType theCellId )
+ {
+ return theCellId;
+ }
+};
+
+
+//-----------------------------------------------------------------------------
+template < class TCoordinates >
+void DrawPoints( TCoordinates *theStartPoints,
+ vtkCellArray *theCells,
+ TColorFunctorBase* theColorFunctor,
+ TVertex* theVertexArr,
+ vtkIdType &theCellId,
+ vtkIdType &theVertexId )
+{
+ vtkIdType *ptIds = theCells->GetPointer();
+ vtkIdType *endPtIds = ptIds + theCells->GetNumberOfConnectivityEntries();
+
+ while ( ptIds < endPtIds ) {
+ vtkIdType nPts = *ptIds;
+ ++ptIds;
+
+ while ( nPts > 0 ) {
+ TVertex& aVertex = theVertexArr[ theVertexId ];
+ vtkIdType aPointId = *ptIds;
+
+ TCoordinates *anOffsetPoints = theStartPoints + 3 * aPointId;
+ aVertex.vx = anOffsetPoints[0];
+ aVertex.vy = anOffsetPoints[1];
+ aVertex.vz = anOffsetPoints[2];
+
+ theColorFunctor->get( aVertex, aPointId, theCellId );
+
+ ++theVertexId;
+ ++ptIds;
+ --nPts;
+ }
+
+ ++theCellId;
+ }
}
+
+//-----------------------------------------------------------------------------
+template < class TCoordinates >
+void DrawCellsPoints( vtkPolyData *theInput,
+ vtkPoints* thePoints,
+ TColorFunctorBase* theColorFunctor,
+ TVertex* theVertexArr )
+{
+ vtkIdType aCellId = 0, aVertexId = 0;
+
+ TCoordinates *aStartPoints = (TCoordinates *) thePoints->GetVoidPointer(0);
+
+ if ( vtkCellArray* aCellArray = theInput->GetVerts() )
+ DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId );
+
+ if ( vtkCellArray* aCellArray = theInput->GetLines() )
+ DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId );
+
+ if ( vtkCellArray* aCellArray = theInput->GetPolys() )
+ DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId );
+
+ if ( vtkCellArray* aCellArray = theInput->GetStrips() )
+ DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId );
+}
+
+
//-----------------------------------------------------------------------------
int VISU_OpenGLPointSpriteMapper::Draw(vtkRenderer *theRenderer, vtkActor *theActor)
{
}
}
- // we need to know the total number of cells so that we can report progress
- this->TotalCells = input->GetVerts()->GetNumberOfCells();
+ {
+ vtkIdType aTotalConnectivitySize = 0;
+
+ if ( vtkCellArray* aCellArray = input->GetVerts() )
+ aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+ if ( vtkCellArray* aCellArray = input->GetLines() )
+ aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+ if ( vtkCellArray* aCellArray = input->GetPolys() )
+ aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+ if ( vtkCellArray* aCellArray = input->GetStrips() )
+ aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+ if ( aTotalConnectivitySize > 0 ) {
+ TVertex* aVertexArr = new TVertex[ aTotalConnectivitySize ];
+
+ vtkFloatingPointType aPropertyColor[3];
+ theActor->GetProperty()->GetColor( aPropertyColor );
+
+ glPointSize( this->DefaultPointSize );
+
+ {
+ TColorFunctorBase* aColorFunctor = NULL;
+ if( colors && this->PointSpriteMode != 1 ) {
+ if ( cellScalars )
+ aColorFunctor = new TCellColors2Color( colors );
+ else
+ aColorFunctor = new TPointColors2Color( colors );
+ } else {
+ aColorFunctor = new TPropertyColor( theActor->GetProperty() );
+ }
+ if ( points->GetDataType() == VTK_FLOAT )
+ ::DrawCellsPoints< float >( input, points, aColorFunctor, aVertexArr );
+ else
+ ::DrawCellsPoints< double >( input, points, aColorFunctor, aVertexArr );
+
+ delete aColorFunctor;
+ }
+
+ GLuint aBufferObjectID = 0;
+ vglGenBuffersARB( 1, &aBufferObjectID );
+ vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+
+ int anArrayObjectSize = sizeof( TVertex ) * aTotalConnectivitySize;
+ vglBufferDataARB( GL_ARRAY_BUFFER_ARB, anArrayObjectSize, aVertexArr, GL_STATIC_DRAW_ARB );
+
+ delete [] aVertexArr;
+
+ vglBindBufferARB( GL_ARRAY_BUFFER_ARB, 0 );
+ vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+
+ glColorPointer( 4, GL_FLOAT, sizeof(TVertex), (void*)0 );
+ glVertexPointer( 3, GL_FLOAT, sizeof(TVertex), (void*)(4*sizeof(GLfloat)) );
+
+ glEnableClientState( GL_VERTEX_ARRAY );
+ glEnableClientState( GL_COLOR_ARRAY );
+
+ glDrawArrays( GL_POINTS, 0, aTotalConnectivitySize );
+
+ glDisableClientState( GL_COLOR_ARRAY );
+ glDisableClientState( GL_VERTEX_ARRAY );
+
+ vglDeleteBuffersARB( 1, &aBufferObjectID );
+ }
+
+ input->GetVerts()->GetNumberOfCells() +
+ input->GetLines()->GetNumberOfCells() +
+ input->GetPolys()->GetNumberOfCells() +
+ input->GetStrips()->GetNumberOfCells();
+
+
+
+ }
- this->DrawPoints(points, colors, input->GetVerts(), theActor);
this->UpdateProgress(1.0);
return noAbort;
VISU_OpenGLPointSpriteMapper();
~VISU_OpenGLPointSpriteMapper();
- //! Internal method of the Point Sprites drawing.
- void DrawPoints(vtkPoints *thePoints,
- vtkUnsignedCharArray *theColors,
- vtkCellArray *theCells,
- vtkActor* theActor);
-
//! Initializing OpenGL extensions.
bool InitExtensions();
VISU_PipeLine
::SetIsShrinkable(bool theIsShrinkable)
{
+ if(myIsShrinkable == theIsShrinkable)
+ return;
+
myIsShrinkable = theIsShrinkable;
+ Modified();
}
bool theIsCopyInput)
{
// To customize vtkMapper::ShallowCopy ...
+ theTarget->SetLookupTable(theSource->GetLookupTable());
theTarget->SetScalarVisibility(theSource->GetScalarVisibility());
if(theIsCopyInput){
vtkFloatingPointType* aScalarRange = theSource->GetScalarRange();
theOutputFilter->SetInput(theDataSet);
}
- //----------------------------------------------------------------------------
- template<class TOutputFilter>
- void
- ToCellCenters(TOutputFilter* theOutputFilter,
- vtkCellCenters *theCellCenters,
- vtkDataSet* theDataSet)
-
- {
- if(VISU::IsDataOnCells(theDataSet)){
- theCellCenters->SetInput(theDataSet);
- theCellCenters->VertexCellsOn();
- theOutputFilter->SetInput(theCellCenters->GetOutput());
- }else
- theOutputFilter->SetInput(theDataSet);
- }
-
//----------------------------------------------------------------------------
//! Checks whether the float values are the same or not
- bool
+ bool VISU_PIPELINE_EXPORT
CheckIsSameValue(vtkFloatingPointType theTarget,
vtkFloatingPointType theSource);
bool theIsCopyInput);
//! Customizes vtkDataSetMapper::ShallowCopy
- void
+ void VISU_PIPELINE_EXPORT
CopyDataSetMapper(vtkDataSetMapper* theTarget,
vtkDataSetMapper* theSource,
bool theIsCopyInput);
//----------------------------------------------------------------------------
VISU_Plot3DPL
::~VISU_Plot3DPL()
+{}
+
+
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_Plot3DPL
+::GetMTime()
{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myCellDataToPointData->GetMTime());
+ aTime = std::max(aTime, myAppendPolyData->GetMTime());
+ aTime = std::max(aTime, myGeometryFilter->GetMTime());
+ aTime = std::max(aTime, myContourFilter->GetMTime());
+ aTime = std::max(aTime, myWarpScalar->GetMTime());
+
+ return aTime;
}
VISU_Plot3DPL*
New();
- virtual
- ~VISU_Plot3DPL();
+ virtual
+ unsigned long int
+ GetMTime();
+ //----------------------------------------------------------------------------
VISU_CutPlanesPL::PlaneOrientation
GetPlaneOrientation();
protected:
VISU_Plot3DPL();
- VISU_Plot3DPL(const VISU_Plot3DPL&);
+ virtual
+ ~VISU_Plot3DPL();
virtual
vtkDataSet*
vtkSmartPointer<vtkGeometryFilter> myGeometryFilter;
vtkSmartPointer<vtkContourFilter> myContourFilter;
vtkSmartPointer<vtkWarpScalar> myWarpScalar;
+
+private:
+ VISU_Plot3DPL(const VISU_Plot3DPL&);; // Not implemented.
+ void operator=(const VISU_Plot3DPL&); // Not implemented.
};
#endif
this->LastOrigin[1] = 0;
this->LastSize[0] = 0;
this->LastSize[1] = 0;
+
+ this->TitleRatioWidth = 0;
+ this->LabelRatioWidth = 0;
+ this->BarRatioWidth = 0;
+ this->TitleRatioHeight = 0;
+ this->LabelRatioHeight = 0;
+ this->BarRatioHeight = 0;
}
void VISU_ScalarBarActor::ReleaseGraphicsResources(vtkWindow *win)
// find the best size for the ticks
int labelSize[2];
- this->AllocateAndSizeLabels(labelSize, size, viewport,range);
+ this->AllocateAndSizeLabels(labelSize, size, viewport, range);
this->NumberOfLabelsBuilt = this->NumberOfLabels;
+ this->SizeBar(barWidth, barHeight, size, viewport, range);
+
// generate points
vtkFloatingPointType x[3]; x[2] = 0.0;
vtkFloatingPointType delta, val;
if ( this->Orientation == VTK_ORIENT_VERTICAL )
{
- barWidth = size[0] - 4 - labelSize[0];
- barHeight = (int)(0.86*size[1]);
delta=(vtkFloatingPointType)barHeight/numColors;
for (i=0; i<numPts/2; i++)
{
}
else
{
- barWidth = size[0];
- barHeight = (int)(0.4*size[1]);
delta=(vtkFloatingPointType)barWidth/numColors;
for (i=0; i<numPts/2; i++)
{
{
int targetWidth, targetHeight;
- if ( this->Orientation == VTK_ORIENT_VERTICAL )
- {
- targetWidth = (int)(0.6*size[0]);
- targetHeight = (int)(0.86*size[1]/this->NumberOfLabels);
- }
+ if(LabelRatioWidth == 0)
+ if ( this->Orientation == VTK_ORIENT_VERTICAL )
+ targetWidth = (int)(0.6*size[0]);
+ else
+ targetWidth = (int)(size[0]*0.8/this->NumberOfLabels);
else
- {
- targetWidth = (int)(size[0]*0.8/this->NumberOfLabels);
- targetHeight = (int)(0.25*size[1]);
- }
+ targetWidth = (int)(0.01*LabelRatioWidth*size[0]);
+
+ if(LabelRatioHeight == 0)
+ if ( this->Orientation == VTK_ORIENT_VERTICAL )
+ targetHeight = (int)(0.86*size[1]/this->NumberOfLabels);
+ else
+ targetHeight = (int)(0.25*size[1]);
+ else
+ targetHeight = (int)(0.01*LabelRatioHeight*size[1]);
vtkTextMapper::SetMultipleConstrainedFontSize(viewport,
targetWidth,
int targetWidth, targetHeight;
- targetWidth = size[0];
- if ( this->Orientation == VTK_ORIENT_VERTICAL )
- {
- targetHeight = (int)(0.1*size[1]);
- }
+ if(TitleRatioWidth == 0)
+ targetWidth = size[0];
else
- {
- targetHeight = (int)(0.25*size[1]);
- }
+ targetWidth = (int)(0.01*TitleRatioWidth*size[0]);
+
+ if(TitleRatioHeight == 0)
+ if ( this->Orientation == VTK_ORIENT_VERTICAL )
+ targetHeight = (int)(0.1*size[1]);
+ else
+ targetHeight = (int)(0.25*size[1]);
+ else
+ targetHeight = (int)(0.01*TitleRatioHeight*size[1]);
this->TitleMapper->SetConstrainedFontSize(
viewport, targetWidth, targetHeight);
this->TitleMapper->GetSize(viewport, titleSize);
}
+
+void VISU_ScalarBarActor::SetRatios(int titleRatioWidth, int titleRatioHeight,
+ int labelRatioWidth, int labelRatioHeight,
+ int barRatioWidth, int barRatioHeight)
+{
+ TitleRatioWidth=titleRatioWidth;
+ if(TitleRatioWidth>100)
+ TitleRatioWidth=100;
+ else if(TitleRatioWidth<0)
+ TitleRatioWidth=0;
+
+ TitleRatioHeight=titleRatioHeight;
+ if(TitleRatioHeight>100)
+ TitleRatioHeight=100;
+ else if(TitleRatioHeight<0)
+ TitleRatioHeight=0;
+
+ LabelRatioWidth=labelRatioWidth;
+ if(LabelRatioWidth>100)
+ LabelRatioWidth=100;
+ else if(LabelRatioWidth<0)
+ LabelRatioWidth=0;
+
+ LabelRatioHeight=labelRatioHeight;
+ if(LabelRatioHeight>100)
+ LabelRatioHeight=100;
+ else if(LabelRatioHeight<0)
+ LabelRatioHeight=0;
+
+ BarRatioWidth=barRatioWidth;
+ if(BarRatioWidth>100)
+ BarRatioWidth=100;
+ else if(BarRatioWidth<0)
+ BarRatioWidth=0;
+
+ BarRatioHeight=barRatioHeight;
+ if(BarRatioHeight>100)
+ BarRatioHeight=100;
+ else if(BarRatioHeight<0)
+ BarRatioHeight=0;
+}
+
+void VISU_ScalarBarActor::GetRatios(int& titleRatioWidth, int& titleRatioHeight,
+ int& labelRatioWidth, int& labelRatioHeight,
+ int& barRatioWidth, int& barRatioHeight)
+{
+ titleRatioWidth=TitleRatioWidth;
+ titleRatioHeight=TitleRatioHeight;
+ labelRatioWidth=LabelRatioWidth;
+ labelRatioHeight=LabelRatioHeight;
+ barRatioWidth=BarRatioWidth;
+ barRatioHeight=BarRatioHeight;
+}
+
+void VISU_ScalarBarActor::SizeBar(int& barSizeWidth, int& barSizeHeight, int *size,
+ vtkViewport *viewport, vtkFloatingPointType *range)
+{
+ if(BarRatioWidth == 0)
+ if ( this->Orientation == VTK_ORIENT_VERTICAL )
+ {
+ int labelSize[2];
+ this->AllocateAndSizeLabels(labelSize, size, viewport,range);
+ barSizeWidth = size[0] - 4 - labelSize[0];
+ } else
+ barSizeWidth = size[0];
+ else
+ barSizeWidth = (int)(0.01*BarRatioWidth*size[0]);
+
+ if(BarRatioHeight == 0)
+ if ( this->Orientation == VTK_ORIENT_VERTICAL )
+ barSizeHeight = (int)(0.86*size[1]);
+ else
+ barSizeHeight = (int)(0.4*size[1]);
+ else
+ barSizeHeight = (int)(0.01*BarRatioHeight*size[1]);
+}
virtual void SetLabelTextProperty(vtkTextProperty *p);
vtkGetObjectMacro(LabelTextProperty,vtkTextProperty);
+ // Description:
+ // Set/Get the scalar bar dimention properties in persents.
+ // 0 <= ration <= 100
+ void SetRatios(int titleRatioWidth, int titleRatioHeight,
+ int labelRatioWidth, int labelRatioHeight,
+ int barRatioWidth, int barRatioHeight);
+ void GetRatios(int& titleRatioWidth, int& titleRatioHeight,
+ int& labelRatioWidth, int& labelRatioHeight,
+ int& barRatioWidth, int& barRatioHeight);
+
// Description:
// Set/Get the format with which to print the labels on the scalar
// bar.
int Orientation;
char *Title;
char *LabelFormat;
+ int TitleRatioWidth;
+ int LabelRatioWidth;
+ int BarRatioWidth;
+ int TitleRatioHeight;
+ int LabelRatioHeight;
+ int BarRatioHeight;
vtkTextMapper **TextMappers;
virtual void AllocateAndSizeLabels(int *labelSize, int *size,
void SizeTitle(int *titleSize, int *size, vtkViewport *viewport);
+ void SizeBar(int& barSizeWidth, int& barSizeHeight, int *size,
+ vtkViewport *viewport, vtkFloatingPointType *range);
+
private:
VISU_ScalarBarActor(const VISU_ScalarBarActor&); // Not implemented.
void operator=(const VISU_ScalarBarActor&); // Not implemented.
// Module : VISU
#include "VISU_ScalarBarCtrl.hxx"
+#include <VISU_LookupTable.hxx>
+#include <VISU_ScalarBarActor.hxx>
#include <vtkObjectFactory.h>
#include <vtkActor2D.h>
#include <vtkCoordinate.h>
#include <vtkRenderer.h>
#include <vtkScalarsToColors.h>
-#include <vtkLookupTable.h>
#include <vtkTextProperty.h>
-#include <vtkScalarBarActor.h>
#include <vtkType.h>
#include <string.h>
{
inline
void
- MarkValueByColor(vtkLookupTable* theTable,
+ MarkValueByColor(VISU_LookupTable* theTable,
vtkFloatingPointType theValue,
unsigned char* theColor)
{
}
void
- FillByColor(vtkLookupTable* theTable,
+ FillByColor(VISU_LookupTable* theTable,
unsigned char* theColor)
{
vtkIdType aNbColors = theTable->GetNumberOfColors();
}
void
- MakeBiColor(vtkLookupTable* theTable)
+ MakeBiColor(VISU_LookupTable* theTable)
{
unsigned char aRedPtr[3] = {255, 0, 0};
unsigned char aBluePtr[3] = {0, 0, 255};
SetMode(eSimple);
// Initilize global scalar bar
- myGlobalLookupTable = vtkLookupTable::New();
+ myGlobalLookupTable = VISU_LookupTable::New();
myGlobalLookupTable->SetHueRange(0.667,0.0);
- myGlobalScalarBar = vtkScalarBarActor::New();
+ myGlobalScalarBar = VISU_ScalarBarActor::New();
myGlobalScalarBar->SetLookupTable(myGlobalLookupTable);
myGlobalLookupTable->Delete();
// Initilize local scalar bar
- myLocalLookupTable = vtkLookupTable::New();
+ myLocalLookupTable = VISU_LookupTable::New();
myLocalLookupTable->SetHueRange(0.667,0.0);
- myLocalScalarBar = vtkScalarBarActor::New();
+ myLocalScalarBar = VISU_ScalarBarActor::New();
myLocalScalarBar->SetLookupTable(myLocalLookupTable);
myLocalLookupTable->Delete();
//----------------------------------------------------------------------------
-vtkScalarBarActor*
+VISU_ScalarBarActor*
VISU_ScalarBarCtrl
::GetLocalBar()
{
return myLocalScalarBar;
}
-vtkScalarBarActor*
+VISU_ScalarBarActor*
VISU_ScalarBarCtrl
::GetGlobalBar()
{
//----------------------------------------------------------------------------
-vtkLookupTable*
+VISU_LookupTable*
VISU_ScalarBarCtrl
::GetLocalTable()
{
return myLocalLookupTable;
}
-vtkLookupTable*
+VISU_LookupTable*
VISU_ScalarBarCtrl
::GetGlobalTable()
{
//----------------------------------------------------------------------------
void
VISU_ScalarBarCtrl
-::PrepareTables(vtkScalarBarActor* theScalarBarActor,
- vtkLookupTable *theLookupTable,
+::PrepareTables(VISU_ScalarBarActor* theScalarBarActor,
+ VISU_LookupTable *theLookupTable,
vtkIdType theId)
{
vtkCoordinate * aCoordinate = theScalarBarActor->GetPositionCoordinate();
#include "VTKViewer.h"
class vtkRenderer;
-class vtkLookupTable;
-class vtkScalarBarActor;
+class VISU_LookupTable;
+class VISU_ScalarBarActor;
class VISU_PIPELINE_EXPORT VISU_ScalarBarCtrl : public vtkObject
{
SetRangeLocal(vtkFloatingPointType *theRange);
// Selectors
- vtkScalarBarActor*
+ VISU_ScalarBarActor*
GetLocalBar();
- vtkLookupTable*
+ VISU_LookupTable*
GetLocalTable();
- vtkScalarBarActor*
+ VISU_ScalarBarActor*
GetGlobalBar();
- vtkLookupTable*
+ VISU_LookupTable*
GetGlobalTable();
//
// Renderer
PrepareTables();
void
- PrepareTables(vtkScalarBarActor* theScalarBarActor,
- vtkLookupTable *theLookupTable,
+ PrepareTables(VISU_ScalarBarActor* theScalarBarActor,
+ VISU_LookupTable *theLookupTable,
vtkIdType theId);
protected:
bool myMarked;
vtkFloatingPointType myMarkedValue;
//
- vtkScalarBarActor *myGlobalScalarBar;
- vtkLookupTable *myGlobalLookupTable;
+ VISU_ScalarBarActor *myGlobalScalarBar;
+ VISU_LookupTable *myGlobalLookupTable;
- vtkScalarBarActor *myLocalScalarBar;
- vtkLookupTable *myLocalLookupTable;
+ VISU_ScalarBarActor *myLocalScalarBar;
+ VISU_LookupTable *myLocalLookupTable;
};
#endif
{}
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_ScalarMapPL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myAppendFilter->GetMTime());
+ aTime = std::max(aTime, myMergeFilter->GetMTime());
+
+ return aTime;
+}
+
+
//----------------------------------------------------------------------------
void
VISU_ScalarMapPL
bool theIsCopyInput)
{
Superclass::DoShallowCopy(thePipeLine, theIsCopyInput);
- if(this != thePipeLine){
- if(VISU_ScalarMapPL *aPipeLine = dynamic_cast<VISU_ScalarMapPL*>(thePipeLine)){
- if(aPipeLine->IsExternalGeometryUsed()){
- ClearGeometry();
- int aNbOfGeometry = aPipeLine->GetNumberOfGeometry();
- for(int aGeomNumber = 0; aGeomNumber < aNbOfGeometry; aGeomNumber++)
- AddGeometry(aPipeLine->GetGeometry(aGeomNumber));
- }else
- SetSourceGeometry();
- }
- }
}
//----------------------------------------------------------------------------
-vtkDataSet*
+vtkPointSet*
VISU_ScalarMapPL
::GetMergedInput()
{
VISU_ScalarMapPL*
New();
+ virtual
+ unsigned long int
+ GetMTime();
+
+ //----------------------------------------------------------------------------
virtual
void
Update();
//----------------------------------------------------------------------------
virtual
- vtkDataSet*
+ vtkPointSet*
GetMergedInput();
protected:
//----------------------------------------------------------------------------
VISU_ScalarMapPL();
- VISU_ScalarMapPL(const VISU_ScalarMapPL&);
virtual
~VISU_ScalarMapPL();
bool theIsCopyInput);
private:
+ VISU_ScalarMapPL(const VISU_ScalarMapPL&); // Not implemented.
+ void operator=(const VISU_ScalarMapPL&); // Not implemented.
+
vtkSmartPointer<VISU_AppendFilter> myAppendFilter;
vtkSmartPointer<VISU_MergeFilter> myMergeFilter;
};
#include "VISU_StreamLinesPL.hxx"
-#include "VISU_Extractor.hxx"
-#include "VISU_FieldTransform.hxx"
-#include "VISU_UsedPointsFilter.hxx"
-#include "VTKViewer_GeometryFilter.h"
+#include "VISU_Extractor.hxx"
+//#include "VISU_FieldTransform.hxx"
+//#include "VISU_UsedPointsFilter.hxx"
+#include "VISU_MaskPointsFilter.hxx"
#include "VISU_PipeLineUtils.hxx"
+#include "VTKViewer_GeometryFilter.h"
+
#include <algorithm>
#include <vtkCell.h>
myStream = vtkStreamLine::New();
myCenters = vtkCellCenters::New();
myGeomFilter = VTKViewer_GeometryFilter::New();
- myPointsFilter = VISU_UsedPointsFilter::New();
+ myPointsFilter = VISU_MaskPointsFilter::New();
myPercents = 0.3;
mySource = NULL;
}
}
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_StreamLinesPL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myStream->GetMTime());
+ aTime = std::max(aTime, myCenters->GetMTime());
+ aTime = std::max(aTime, myGeomFilter->GetMTime());
+ aTime = std::max(aTime, myPointsFilter->GetMTime());
+
+ if ( mySource )
+ aTime = std::max(aTime, mySource->GetMTime());
+
+ return aTime;
+}
+
+
//----------------------------------------------------------------------------
void
VISU_StreamLinesPL
::SetParams(vtkFloatingPointType theIntStep,
vtkFloatingPointType thePropogationTime,
vtkFloatingPointType theStepLength,
- vtkDataSet* theSource,
+ vtkPointSet* theSource,
vtkFloatingPointType thePercents,
int theDirection)
{
- vtkDataSet* aDataSet = theSource? theSource: GetMergedInput();
+ vtkPointSet* aDataSet = theSource? theSource: GetMergedInput();
aDataSet->Update();
vtkIdType aNbOfPoints = aDataSet->GetNumberOfPoints();
//----------------------------------------------------------------------------
-vtkDataSet*
+vtkPointSet*
VISU_StreamLinesPL
::GetSource()
{
//----------------------------------------------------------------------------
size_t
VISU_StreamLinesPL
-::IsPossible(vtkDataSet* theDataSet,
+::IsPossible(vtkPointSet* theDataSet,
vtkFloatingPointType thePercents)
{
vtkFloatingPointType aStepLength = GetBaseStepLength(theDataSet);
vtkFloatingPointType aBasePropTime = GetBasePropagationTime(theDataSet);
- VISU_UsedPointsFilter *aPointsFilter = VISU_UsedPointsFilter::New();
+ VISU_MaskPointsFilter *aPointsFilter = VISU_MaskPointsFilter::New();
aPointsFilter->SetInput(theDataSet);
vtkDataSet* aDataSet = aPointsFilter->GetOutput();
aDataSet->Update();
#include <vtkStreamLine.h>
class vtkDataSet;
+class vtkPointSet;
class vtkCellCenters;
class VTKViewer_GeometryFilter;
-class VISU_UsedPointsFilter;
+class VISU_MaskPointsFilter;
//----------------------------------------------------------------------------
VISU_StreamLinesPL*
New();
+ virtual
+ unsigned long int
+ GetMTime();
+
+ //----------------------------------------------------------------------------
virtual
size_t
SetParams(vtkFloatingPointType theIntStep,
vtkFloatingPointType thePropogationTime,
vtkFloatingPointType theStepLength,
- vtkDataSet* theSource = NULL,
+ vtkPointSet* theSource = NULL,
vtkFloatingPointType thePercents = 0.3,
int theDirection = VTK_INTEGRATE_BOTH_DIRECTIONS);
virtual
- vtkDataSet*
+ vtkPointSet*
GetSource();
virtual
static
size_t
- IsPossible(vtkDataSet* theDataSet,
+ IsPossible(vtkPointSet* theDataSet,
vtkFloatingPointType thePercents = 0.3);
protected:
VISU_StreamLinesPL();
- VISU_StreamLinesPL(const VISU_StreamLinesPL&);
virtual
~VISU_StreamLinesPL();
vtkDataSet* theDataSet);
vtkStreamLine* myStream;
- vtkDataSet* mySource;
+ vtkPointSet* mySource;
vtkCellCenters* myCenters;
VTKViewer_GeometryFilter *myGeomFilter;
- VISU_UsedPointsFilter *myPointsFilter;
+ VISU_MaskPointsFilter *myPointsFilter;
vtkFloatingPointType myPercents;
+
+private:
+ VISU_StreamLinesPL(const VISU_StreamLinesPL&); // Not implemented.
+ void operator=(const VISU_StreamLinesPL&); // Not implemented.
};
#ifndef VISU_UnstructuredGridPL_HeaderFile
#define VISU_UnstructuredGridPL_HeaderFile
+#include "VISUPipeline.hxx"
#include "VISU_PipeLine.hxx"
class VISU_DataSetMapperHolder;
class vtkDataSetMapper;
//----------------------------------------------------------------------------
-class VISU_UnstructuredGridPL
+class VISU_PIPELINE_EXPORT VISU_UnstructuredGridPL
{
public:
//----------------------------------------------------------------------------
+++ /dev/null
-// VISU OBJECT : interactive object for VISU entities implementation
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-//
-// File: VISU_StreamLinesPL.cxx
-// Author: Alexey PETROV
-// Module : VISU
-
-
-#include "VISU_UsedPointsFilter.hxx"
-
-#include "VISU_ConvertorUtils.hxx"
-
-#include <vtkObjectFactory.h>
-#include <vtkUnstructuredGrid.h>
-#include <vtkPointData.h>
-#include <vtkCellData.h>
-#include <vtkPoints.h>
-#include <vtkIdList.h>
-
-#include <vtkInformation.h>
-#include <vtkInformationVector.h>
-
-
-//----------------------------------------------------------------------------
-vtkStandardNewMacro(VISU_UsedPointsFilter);
-
-
-//----------------------------------------------------------------------------
-VISU_UsedPointsFilter::VISU_UsedPointsFilter()
-{
- PercentsOfUsedPoints = 1.0;
-}
-
-//----------------------------------------------------------------------------
-VISU_UsedPointsFilter::~VISU_UsedPointsFilter()
-{}
-
-
-//----------------------------------------------------------------------------
-int VISU_UsedPointsFilter::RequestData (vtkInformation *vtkNotUsed(request),
- vtkInformationVector **inputVector,
- vtkInformationVector *outputVector)
-{
- // get the info objects
- vtkInformation *inInfo = inputVector[0]->GetInformationObject(0);
- vtkInformation *outInfo = outputVector->GetInformationObject(0);
-
- // get the input and ouptut
- vtkDataSet *input = vtkDataSet::SafeDownCast(inInfo->Get(vtkDataObject::DATA_OBJECT()));
- vtkPointSet *output = vtkPointSet::SafeDownCast(outInfo->Get(vtkDataObject::DATA_OBJECT()));
-
- //////////
- output->GetPointData()->CopyAllOff();
- output->GetCellData()->CopyAllOff();
- output->CopyStructure(input);
-
- vtkPoints* aPoints = vtkPoints::New();
- vtkIdList *anIdList = vtkIdList::New();
- vtkIdType iEnd = input->GetNumberOfPoints();
- for (vtkIdType i = 0; i < iEnd; i++) {
- input->GetPointCells(i, anIdList);
- if (anIdList->GetNumberOfIds() > 0)
- aPoints->InsertNextPoint(input->GetPoint(i));
- }
- vtkPoints* aNewPoints = vtkPoints::New();
- iEnd = aPoints->GetNumberOfPoints();
- if (PercentsOfUsedPoints > 0) {
- vtkIdType anOffset = vtkIdType(1.0/PercentsOfUsedPoints);
- if (anOffset < 1) anOffset = 1;
- for (vtkIdType i = 0; i < iEnd; i += anOffset)
- aNewPoints->InsertNextPoint(aPoints->GetPoint(i));
- }
- output->SetPoints(aNewPoints);
- aNewPoints->Delete();
- aPoints->Delete();
-
- return 1;
-}
+++ /dev/null
-// VISU OBJECT : interactive object for VISU entities implementation
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-//
-// File: VISU_UsedPointsFilter.hxx
-// Author: Alexey PETROV
-// Module : VISU
-
-#ifndef VISU_UsedPointsFilter_HeaderFile
-#define VISU_UsedPointsFilter_HeaderFile
-
-#include <vtkPointSetAlgorithm.h>
-
-
-//----------------------------------------------------------------------------
-class VISU_UsedPointsFilter : public vtkPointSetAlgorithm
-{
-public:
- vtkTypeMacro(VISU_UsedPointsFilter, vtkPointSetAlgorithm);
-
- static
- VISU_UsedPointsFilter*
- New();
-
- vtkSetMacro(PercentsOfUsedPoints,float);
- vtkGetMacro(PercentsOfUsedPoints,float);
-
-protected:
- VISU_UsedPointsFilter();
- VISU_UsedPointsFilter(const VISU_UsedPointsFilter&);
-
- virtual
- ~VISU_UsedPointsFilter();
-
- int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
-
- float PercentsOfUsedPoints;
-};
-
-#endif
#include "VISU_VectorsPL.hxx"
#include "VISU_FieldTransform.hxx"
#include "VISU_PipeLineUtils.hxx"
+#include "VISU_UsedPointsFilter.hxx"
#include "VTKViewer_TransformFilter.h"
#include "VTKViewer_Transform.h"
//----------------------------------------------------------------------------
vtkStandardNewMacro(VISU_VectorsPL);
-
//----------------------------------------------------------------------------
+template<class TOutputFilter>
+void ToCellCenters(TOutputFilter *theOutputFilter,
+ vtkCellCenters *theCellCenters,
+ vtkDataSet* theDataSet,
+ VISU_UsedPointsFilter* theUsedPointsFilter)
+{
+ if(VISU::IsDataOnCells(theDataSet)){
+ theCellCenters->SetInput(theDataSet);
+ theCellCenters->VertexCellsOn();
+ theOutputFilter->SetInput(theCellCenters->GetOutput());
+ }else {
+ theUsedPointsFilter->SetInput(theDataSet);
+ theOutputFilter->SetInput(theUsedPointsFilter->GetOutput());
+ }
+}
+
+
VISU_VectorsPL
::VISU_VectorsPL()
{
myCenters = vtkCellCenters::New();
myTransformFilter = VTKViewer_TransformFilter::New();
+
+ myUsedPointsFilter = VISU_UsedPointsFilter::New();
}
myLineSource->Delete();
myTransformFilter->Delete();
+
+ myUsedPointsFilter->Delete();
+}
+
+
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_VectorsPL
+::GetMTime()
+{
+ unsigned long int aTime = Superclass::GetMTime();
+
+ aTime = std::max(aTime, myBaseGlyph->GetMTime());
+ aTime = std::max(aTime, myTransformedGlyph->GetMTime());
+ aTime = std::max(aTime, myCenters->GetMTime());
+ aTime = std::max(aTime, myGlyphSource->GetMTime());
+ aTime = std::max(aTime, myConeSource->GetMTime());
+ aTime = std::max(aTime, myLineSource->GetMTime());
+ aTime = std::max(aTime, myTransformFilter->GetMTime());
+
+ return aTime;
}
::Build()
{
Superclass::Build();
-
- VISU::ToCellCenters(myBaseGlyph,
- myCenters,
- GetMergedInput());
+
+ ToCellCenters(myBaseGlyph,
+ myCenters,
+ GetMergedInput(),
+ myUsedPointsFilter);
myBaseGlyph->SetVectorModeToUseVector();
myBaseGlyph->SetScaleModeToScaleByVector();
myBaseGlyph->SetColorModeToColorByScalar();
- VISU::ToCellCenters(myTransformFilter,
- myCenters,
- GetMergedInput());
+ ToCellCenters(myTransformFilter,
+ myCenters,
+ GetMergedInput(),
+ myUsedPointsFilter);
myTransformedGlyph->SetInput(myTransformFilter->GetOutput());
myTransformedGlyph->SetVectorModeToUseVector();
myTransformedGlyph->SetScaleModeToScaleByVector();
class vtkGlyph3D;
+class VISU_UsedPointsFilter;
//----------------------------------------------------------------------------
class VISU_PIPELINE_EXPORT VISU_VectorsPL : public VISU_DeformedShapePL
VISU_VectorsPL*
New();
+ virtual
+ unsigned long int
+ GetMTime();
+
+ //----------------------------------------------------------------------------
virtual
void
SetScale(vtkFloatingPointType theScale);
protected:
VISU_VectorsPL();
- VISU_VectorsPL(const VISU_VectorsPL&);
virtual
~VISU_VectorsPL();
vtkCellCenters* myCenters;
VTKViewer_TransformFilter *myTransformFilter;
+
+ VISU_UsedPointsFilter* myUsedPointsFilter;
+
+private:
+ VISU_VectorsPL(const VISU_VectorsPL&); // Not implemented.
+ void operator=(const VISU_VectorsPL&); // Not implemented.
};
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"POT-Creation-Date: 2002-02-22 16:56:46 CET\n"
-"PO-Revision-Date: 2005-06-27 12:38+0400\n"
+"PO-Revision-Date: 2007-12-11 17:26+0300\n"
"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
msgid "INF_DONE"
msgstr " done"
+msgid "INF_FAILED"
+msgstr " failed!"
+
msgid "WRN_STUDY_LOCKED"
msgstr "Current Study is locked"
msgid "VISU_NB_COLORS"
msgstr "Nb. of colors"
+msgid "VISU_IS_UNITS"
+msgstr "Display units in title"
+
msgid "VISU_NB_LABELS"
msgstr "Nb. of labels"
+msgid "VISU_LABELS_FORMAT"
+msgstr "Labels format"
+
msgid "VISU_ORIENTATION"
msgstr "Orientation"
msgid "VISU_HEIGHT"
msgstr "Height:"
+msgid "VISU_TITLE_WIDTH"
+msgstr "Title width (%):"
+
+msgid "VISU_TITLE_HEIGHT"
+msgstr "Title height (%):"
+
+msgid "VISU_LABEL_WIDTH"
+msgstr "Label width (%):"
+
+msgid "VISU_LABEL_HEIGHT"
+msgstr "Label height (%):"
+
+msgid "VISU_BAR_WIDTH"
+msgstr "Bar width (%):"
+
+msgid "VISU_BAR_HEIGHT"
+msgstr "Bar height (%):"
+
msgid "VISU_PREF_SECOND_TAB"
msgstr "Scalar range, Sweep, MED import, Shading"
msgid "VisuGUI::MEN_CUT_PLANES"
msgstr "Cut Planes"
-msgid "VisuGUI::MEN_DISPLAY"
-msgstr "Display"
+msgid "VisuGUI::MEN_SHOW"
+msgstr "Show"
msgid "VisuGUI::MEN_DISPLAY_ONLY"
msgstr "Display Only"
msgid "VisuGUI::MEN_EDIT_PRS"
msgstr "Edit..."
-msgid "VisuGUI::MEN_ERASE"
-msgstr "Erase"
+msgid "VisuGUI::MEN_HIDE"
+msgstr "Hide"
msgid "VisuGUI::MEN_EXPORT_TABLE"
msgstr "Export Table"
msgid "VisuGUI::MEN_IMPORT_MED_FIELD"
msgstr "Import Field"
+msgid "VisuGUI::MEN_LOAD_COMPONENT_DATA"
+msgstr "Load Component Data"
+
msgid "VisuGUI::MEN_DELETE_OBJS"
msgstr "Delete"
msgid "VisuGUI::FLT_MED_FILES"
msgstr "MED Files (*.med)"
+msgid "VisuGUI::FLT_DISTRIBUTED_MED_FILES"
+msgstr "Distributed MED Files (*_maitre.med)"
+
msgid "VisuGUI::FLT_TABLE_FILES"
msgstr "Tables (*.xls *.txt *.tab)"
msgid "VisuGUI_IsoSurfacesDlg::DEFINE_ISOSURFACES"
msgstr "Iso Surfaces Definition"
+msgid "VisuGUI_IsoSurfPane::SHOW_LEVEL_LABELS"
+msgstr "Show level labels"
+
#: VisuGUI_NonIsometricDlg.cxx
msgstr ""
msgid "VisuGUI_TextPrefDlg::TIT_TEXT_PREF"
-msgstr "Text property"
+msgstr "Text properties"
msgid "VisuGUI_TextPrefDlg::LBL_TITLE"
msgstr "Title"
msgid "VisuGUI_TextPrefDlg::LBL_LABELS"
msgstr "Labels"
+msgid "VisuGUI_BarPrefDlg::&OK"
+msgstr ""
+
+msgid "VisuGUI_BarPrefDlg::&Cancel"
+msgstr ""
+
+msgid "VisuGUI_BarPrefDlg::TIT_BAR_PREF"
+msgstr "Bar properties"
+
+msgid "VisuGUI_BarPrefDlg::LBL_TITLE_W"
+msgstr "Title width (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_TITLE_H"
+msgstr "Title height (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_LABEL_W"
+msgstr "Label width (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_LABEL_H"
+msgstr "Label height (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_BAR_W"
+msgstr "Bar width (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_BAR_H"
+msgstr "Bar height (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_SHOW_UNITS"
+msgstr "Display units"
+
+msgid "VisuGUI_BarPrefDlg::LBL_UNITS_FORMAT"
+msgstr "Format:"
+
+msgid "VisuGUI_BarPrefDlg::MSG_LABEL_FORMAT"
+msgstr "Labels format is invalid."
+
+msgid "VisuGUI_BarPrefDlg::MSG_BIG_SCALE"
+msgstr "The common (Title, Label, Bar) width or height should not be greater then 100%."
+
+msgid "VisuGUI_BarPrefDlg::AUTO"
+msgstr "auto"
+
#: VisuGUI_StreamLinesDlg.cxx
<source>WRN_VISU_WARNING</source>
<translation>Warning</translation>
</message>
+ <message>
+ <source>INF_FAILED</source>
+ <translation> failed!</translation>
+ </message>
+ <message>
+ <source>VISU_IS_UNITS</source>
+ <translation>Display units in title</translation>
+ </message>
+ <message>
+ <source>VISU_LABELS_FORMAT</source>
+ <translation>Labels format</translation>
+ </message>
+ <message>
+ <source>VISU_TITLE_WIDTH</source>
+ <translation>Title width (%):</translation>
+ </message>
+ <message>
+ <source>VISU_TITLE_HEIGHT</source>
+ <translation>Title height (%):</translation>
+ </message>
+ <message>
+ <source>VISU_LABEL_WIDTH</source>
+ <translation>Label width (%):</translation>
+ </message>
+ <message>
+ <source>VISU_LABEL_HEIGHT</source>
+ <translation>Label height (%):</translation>
+ </message>
+ <message>
+ <source>VISU_BAR_WIDTH</source>
+ <translation>Bar width (%):</translation>
+ </message>
+ <message>
+ <source>VISU_BAR_HEIGHT</source>
+ <translation>Bar height (%):</translation>
+ </message>
</context>
<context>
<name>VVTK_MainWindow</name>
<translation>Delete view parameters</translation>
</message>
<message>
- <source>MEN_DISPLAY</source>
- <translation>Display</translation>
+ <source>MEN_SHOW</source>
+ <translation>Show</translation>
</message>
<message>
<source>MEN_DISPLAY_ONLY</source>
<translation>Edit...</translation>
</message>
<message>
- <source>MEN_ERASE</source>
- <translation>Erase</translation>
+ <source>MEN_HIDE</source>
+ <translation>Hide</translation>
</message>
<message>
<source>MEN_ERASE_ALL</source>
<source>USE_BUILD_PROGRESS</source>
<translation>Use build progress</translation>
</message>
+ <message>
+ <source>MEN_LOAD_COMPONENT_DATA</source>
+ <translation>Load Component Data</translation>
+ </message>
+ <message>
+ <source>FLT_DISTRIBUTED_MED_FILES</source>
+ <translation>Distributed MED Files (*_maitre.med)</translation>
+ </message>
+ <message>
+ <source>SHOW_LEVEL_LABELS</source>
+ <translation>Show level labels</translation>
+ </message>
</context>
<context>
<name>VisuGUI_AxisWg</name>
</message>
<message>
<source>TIT_TEXT_PREF</source>
- <translation>Text property</translation>
+ <translation>Text properties</translation>
</message>
</context>
<context>
<translation>Size</translation>
</message>
</context>
+ <context>
+ <name>VisuGUI_BarPrefDlg</name>
+ <message>
+ <source>&OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <source>&Cancel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <source>TIT_BAR_PREF</source>
+ <translation>Bar properties</translation>
+ </message>
+ <message>
+ <source>LBL_TITLE_W</source>
+ <translation>Title width (%)</translation>
+ </message>
+ <message>
+ <source>LBL_TITLE_H</source>
+ <translation>Title height (%)</translation>
+ </message>
+ <message>
+ <source>LBL_LABEL_W</source>
+ <translation>Label width (%)</translation>
+ </message>
+ <message>
+ <source>LBL_LABEL_H</source>
+ <translation>Label height (%)</translation>
+ </message>
+ <message>
+ <source>LBL_BAR_W</source>
+ <translation>Bar width (%)</translation>
+ </message>
+ <message>
+ <source>LBL_BAR_H</source>
+ <translation>Bar height (%)</translation>
+ </message>
+ <message>
+ <source>LBL_SHOW_UNITS</source>
+ <translation>Display units</translation>
+ </message>
+ <message>
+ <source>LBL_UNITS_FORMAT</source>
+ <translation>Format:</translation>
+ </message>
+ <message>
+ <source>MSG_LABEL_FORMAT</source>
+ <translation>Labels format is invalid.</translation>
+ </message>
+ <message>
+ <source>MSG_BIG_SCALE</source>
+ <translation>The common (Title, Label, Bar) width or height should not be greater then 100%.</translation>
+ </message>
+ <message>
+ <source>AUTO</source>
+ <translation>auto</translation>
+ </message>
+ </context>
</TS>
// Get file name
QStringList aFilter;
aFilter.append( tr( "FLT_MED_FILES" ) );
+ aFilter.append( tr( "FLT_DISTRIBUTED_MED_FILES" ) );
aFilter.append( tr( "FLT_ALL_FILES" ) );
bool toUseBuildProgress = aResourceMgr->booleanValue("VISU", "use_build_progress", false);
application()->putInfo( anInfo );
QApplication::setOverrideCursor(Qt::WaitCursor);
- // MULTIPR: CreateResult
- VISU::Result_var aResult = GetVisuGen(this)->CreateResult( (const char*)aFileInfo.absoluteFilePath().toLatin1() );
+ VISU::Result_var aResult = GetVisuGen(this)->CreateResult( aFileInfo.filePath().toLatin1().data() );
if (CORBA::is_nil(aResult.in())) {
SUIT_MessageBox::warning(GetDesktop(this),
// The same in SUPERVISION: NPAL14522
{
SALOMEDS::SComponent_ptr aSComp = aSObject->GetFatherComponent();
- //std::string aCompIOR;
CORBA::String_var aCompIOR;
if (!aSComp->ComponentIOR(aCompIOR)) { // not loaded
CORBA::String_var aCompDataType = aSComp->ComponentDataType();
- //std::string aCompDataType = aSComp->ComponentDataType();
// obtain a driver by a component data type
// like it is done in SALOMEDS_DriverFactory_i::GetDriverByType
SALOME_LifeCycleCORBA * LCC = getApp()->lcc();
try {
CORBA::Object_var
- //anEngineObj = LCC->FindOrLoad_Component("FactoryServer", aCompDataType.c_str());
anEngineObj = LCC->FindOrLoad_Component("FactoryServer", aCompDataType);
if (CORBA::is_nil(anEngineObj))
- //anEngineObj = LCC->FindOrLoad_Component("FactoryServerPy", aCompDataType.c_str());
anEngineObj = LCC->FindOrLoad_Component("FactoryServerPy", aCompDataType);
if (!CORBA::is_nil(anEngineObj))
if (!CORBA::is_nil(anEngine)) {
// try to load
SALOMEDS::StudyBuilder_ptr aStudyBuilder = aStudy->NewBuilder();
- //aStudyBuilder->LoadWith(aSComp, aDriverIOR.in());
aStudyBuilder->LoadWith(aSComp, anEngine);
}
}
QApplication::restoreOverrideCursor();
}
+void VisuGUI::OnLoadComponentData()
+{
+ _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
+ if (CheckLock(aCStudy,GetDesktop(this)))
+ return;
+ SALOMEDS::Study_var aStudy = GetDSStudy(aCStudy);
+
+ LightApp_SelectionMgr* aSelectionMgr = GetSelectionMgr(this);
+ SALOME_ListIO aListIO;
+ aSelectionMgr->selectedObjects(aListIO);
+
+ SALOME_ListIteratorOfListIO It (aListIO);
+ QApplication::setOverrideCursor(Qt::WaitCursor);
+ for (; It.More(); It.Next()) {
+ Handle(SALOME_InteractiveObject) anIO = It.Value();
+ SALOMEDS::SObject_var aSObject = aStudy->FindObjectID(anIO->getEntry());
+ if (!aSObject->_is_nil()) {
+
+ // try to load a component data from an opened (presumably) study
+ // The same in SUPERVISION: NPAL14522
+ {
+ SALOMEDS::SComponent_ptr aSComp = aSObject->GetFatherComponent();
+ CORBA::String_var aCompIOR;
+ if (!aSComp->ComponentIOR(aCompIOR)) { // not loaded
+ CORBA::String_var aCompDataType = aSComp->ComponentDataType();
+
+ QString anInfo ("Loading ");
+ anInfo = anInfo + aCompDataType.in() + " Component Data ...";
+ application()->putInfo( anInfo );
+
+ // obtain a driver by a component data type
+ // like it is done in SALOMEDS_DriverFactory_i::GetDriverByType
+ SALOMEDS::Driver_var anEngine = SALOMEDS::Driver::_nil();
+ SALOME_LifeCycleCORBA * LCC = getApp()->lcc();
+ try {
+ CORBA::Object_var
+ anEngineObj = LCC->FindOrLoad_Component("FactoryServer", aCompDataType);
+ if (CORBA::is_nil(anEngineObj))
+ anEngineObj = LCC->FindOrLoad_Component("FactoryServerPy", aCompDataType);
+
+ if (!CORBA::is_nil(anEngineObj))
+ anEngine = SALOMEDS::Driver::_narrow(anEngineObj);
+
+ if (!CORBA::is_nil(anEngine)) {
+ // try to load
+ SALOMEDS::StudyBuilder_ptr aStudyBuilder = aStudy->NewBuilder();
+ aStudyBuilder->LoadWith(aSComp, anEngine);
+ }
+
+ application()->putInfo( anInfo + tr("INF_DONE"));
+ }
+ catch (...) {
+ application()->putInfo( anInfo + tr("INF_FAILED"));
+ }
+ }
+ }
+ }
+ }
+ QApplication::restoreOverrideCursor();
+}
+
void
CreateCurves( SalomeApp_Module* theModule,
VISU::CutLines_i* thePrs,
if( aTblObj ) {
_PTR(GenericAttribute) anAttr;
if (aTblObj->FindAttribute( anAttr, "AttributeName" ) ) {
-
_PTR(ChildIterator) aChildIter = aStudy->NewChildIterator( aTblObj );
SalomeApp_Study* salome_study = GetAppStudy( theModule );
for( aChildIter->InitEx( false ); aChildIter->More(); aChildIter->Next() ){
salome_study->deleteReferencesTo( aChildIter->Value() );
_PTR(SObject) aSO = aChildIter->Value();
if(aSO){
- if (getValue(aSO, "myComment") == QString("CURVE")) {
+ Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(aSO);
+ if (aRestoringMap["myComment"] == "CURVE") {
CORBA::Object_var aCORBAObject = VISU::ClientSObjectToObject(aSO);
if(!CORBA::is_nil(aCORBAObject)){
PortableServer::ServantBase_var aServant = VISU::GetServant(aCORBAObject);
- VISU::Curve_i* pCrv = dynamic_cast<VISU::Curve_i*>(aServant.in());
- if(pCrv){
- PlotRemoveCurve(theModule,pCrv);
+ if(VISU::Curve_i* aCurve = dynamic_cast<VISU::Curve_i*>(aServant.in())){
+ PlotRemoveCurve(theModule, aCurve);
}
}
}
VisuGUI
::OnCreateDeformedShape()
{
- CreatePrs3d<VISU::DeformedShape_i,VisuGUI_DeformedShapeDlg,1>(this);
+ // CreatePrs3d<VISU::DeformedShape_i,VisuGUI_DeformedShapeDlg,1>(this);
+ VisuGUI_DeformedShapeDlg::CreatePrs3d(this);
}
void
{
Handle(SALOME_InteractiveObject) anIO;
if (VISU::Prs3d_i* aPrs3d = GetPrsToModify(this, anIO))
- EditPrs3d<VISU::DeformedShape_i, VisuGUI_DeformedShapeDlg, 1>(this, anIO, aPrs3d);
+ VisuGUI_DeformedShapeDlg::EditPrs3d(this, aPrs3d, anIO);
+ // EditPrs3d<VISU::DeformedShape_i, VisuGUI_DeformedShapeDlg, 1>(this, anIO, aPrs3d);
}
//----------------------------------------------------------------------------
VisuGUI_CursorDlg* CursorDlg =
new VisuGUI_CursorDlg (GetDesktop(this), (const char*)tr("DLG_LINEWIDTH_TITLE").toLatin1(), TRUE);
+ CursorDlg->helpFileName = "viewing_3d_presentations_intro_page.html#width_opacity_anchor";
CursorDlg->Comment1->setText(tr("DLG_LINEWIDTH_CMT1"));
CursorDlg->Comment2->setText(tr("DLG_LINEWIDTH_CMT2"));
CursorDlg->SpinBox1->setMinimum(1);
//----------------------------------------------------------------------------
void
VisuGUI
-::OnTimeAnimation(int theMode)
+::OnTimeAnimation(VISU::Animation::AnimationMode theMode)
{
if (!VISU::GetActiveViewWindow<SVTK_ViewWindow>(this))
return;
VisuGUI::
OnParallelTimeAnimation()
{
- OnTimeAnimation(0);
+ OnTimeAnimation(VISU::Animation::PARALLEL);
}
void
VisuGUI::
OnSucccessiveTimeAnimation()
{
- OnTimeAnimation(1);
+ OnTimeAnimation(VISU::Animation::SUCCESSIVE);
}
//----------------------------------------------------------------------------
_PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
_PTR(SObject) aSObj = aCStudy->FindObjectID(anIO->getEntry());
- if (!aSObj) return;
-
- VISU::Storable::TRestoringMap aMap;
- _PTR(GenericAttribute) anAttr;
- if (!aSObj->FindAttribute(anAttr, "AttributeString")) return;
+ if (!aSObj)
+ return;
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::StrToMap(strIn, aMap);
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
- if (aType != VISU::TANIMATION) return;
+ VISU::VISUType aType = VISU::Storable::SObject2Type( aSObj );
+ if (aType != VISU::TANIMATION)
+ return;
VisuGUI_TimeAnimationDlg* aAnimationDlg =
new VisuGUI_TimeAnimationDlg(this, aCStudy);
VISU::ColoredPrs3d_i* aColoredPrs3d = dynamic_cast<VISU::ColoredPrs3d_i*>(aBase);
switch (aBase->GetType()) {
case VISU::TSCALARMAP:
- TSameAsFactory<VISU::TSCALARMAP>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TSCALARMAP>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
case VISU::TDEFORMEDSHAPE:
- TSameAsFactory<VISU::TDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
case VISU::TSCALARMAPONDEFORMEDSHAPE:
- TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
case VISU::TCUTPLANES:
- TSameAsFactory<VISU::TCUTPLANES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TCUTPLANES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
case VISU::TCUTLINES:
- TSameAsFactory<VISU::TCUTLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TCUTLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
- case VISU::TISOSURFACE:
- TSameAsFactory<VISU::TISOSURFACE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ case VISU::TISOSURFACES:
+ TSameAsFactory<VISU::TISOSURFACES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
case VISU::TSTREAMLINES:
- TSameAsFactory<VISU::TSTREAMLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TSTREAMLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
case VISU::TVECTORS:
- TSameAsFactory<VISU::TVECTORS>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TVECTORS>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
case VISU::TPLOT3D:
- TSameAsFactory<VISU::TPLOT3D>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+ TSameAsFactory<VISU::TPLOT3D>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
break;
}
UpdateObjBrowser(this);
this, SLOT(OnCreatePlot2dView()));
createAction( VISU_DELETE_OBJS, tr("MEN_DELETE_OBJS"), QIcon(),
- tr("MEN_DELETE_OBJS"), "", 0, aParent, false,
+ tr("MEN_DELETE_OBJS"), "", Qt::Key_Delete, aParent, false,
this, SLOT(OnDeleteObjects()));
createAction( VISU_SHOW_TABLE, tr("MEN_SHOW_TABLE"), QIcon(),
tr("MEN_IMPORT_MED_FIELD"), "", 0, aParent, false,
this, SLOT(OnImportMedField()));
+ createAction( VISU_LOAD_COMPONENT_DATA, tr("MEN_LOAD_COMPONENT_DATA"), QIcon(),
+ tr("MEN_LOAD_COMPONENT_DATA"), "", 0, aParent, false,
+ this, SLOT(OnLoadComponentData()));
+
createAction( VISU_CREATE_PRS, tr("MEN_CREATE_PRS"), QIcon(),
tr("MEN_CREATE_PRS"), "", 0, aParent, false,
this, SLOT(OnCreateMesh()));
tr("MEN_FREE_SCALAR_BARS"), "", 0, aParent, false,
this, SLOT(OnFreeScalarBars()));
- createAction( VISU_ERASE, tr("MEN_ERASE"), QIcon(),
- tr("MEN_ERASE"), "", 0, aParent, false,
+ createAction( VISU_ERASE, tr("MEN_HIDE"), QIcon(),
+ tr("MEN_HIDE"), "", 0, aParent, false,
this, SLOT(OnErasePrs()));
- createAction( VISU_DISPLAY, tr("MEN_DISPLAY"), QIcon(),
- tr("MEN_DISPLAY"), "", 0, aParent, false,
+ createAction( VISU_DISPLAY, tr("MEN_SHOW"), QIcon(),
+ tr("MEN_SHOW"), "", 0, aParent, false,
this, SLOT(OnDisplayPrs()));
createAction( VISU_DISPLAY_ONLY, tr("MEN_DISPLAY_ONLY"), QIcon(),
tr("MEN_CURVE_PROPS"), "", 0, aParent, false,
this, SLOT(OnCurveProperties()));
- createAction( VISU_RENAME, tr("MEN_RENAME"), QIcon(), tr("MEN_RENAME"), "", 0, aParent, false,
+ createAction( VISU_RENAME, tr("MEN_RENAME"), QIcon(),
+ tr("MEN_RENAME"), "", Qt::Key_F2, aParent, false,
this, SLOT(OnRename()));
createAction( VISU_EDIT_CONTAINER, tr("MEN_EDIT_CONTAINER"), QIcon(),
tr("MEN_EDIT_PRS"), "", 0, aParent, false,
this, SLOT(OnEditCutLines()));
- createAction( VISU_EDIT_ISOSURFACE, tr("MEN_EDIT_PRS"), QIcon(),
+ createAction( VISU_EDIT_ISOSURFACES, tr("MEN_EDIT_PRS"), QIcon(),
tr("MEN_EDIT_PRS"), "", 0, aParent, false,
this, SLOT(OnEditIsoSurfaces()));
tr("MEN_CACHE_PROPERTIES"), "", 0, aParent, false,
this, SLOT(OnCacheProperties()));
-#ifdef ENABLE_MULTIPR
- // MULTIPR
aPixmap = aResourceMgr->loadPixmap("VISU",tr("ICON_MULTIPR_VIEW_FULL"));
createAction( VISU_MULTIPR_FULL_RES, tr("MEN_MULTIPR_VIEW_FULL_RES"), QIcon(aPixmap),
tr("MEN_MULTIPR_VIEW_FULL_RES"), "", 0, aParent, false,
createAction( VISU_MULTIPR_HIDE, tr("MEN_MULTIPR_VIEW_HIDE"), QIcon(aPixmap),
tr("MEN_MULTIPR_VIEW_HIDE"), "", 0, aParent, false,
this, SLOT(OnMultiprViewHide()));
-#endif
}
void
mgr->insert( action( VISU_EDIT_DEFORMEDSHAPE ), -1, -1, -1 );
mgr->insert( action( VISU_EDIT_CUTPLANES ), -1, -1, -1 );
mgr->insert( action( VISU_EDIT_CUTLINES ), -1, -1, -1 );
- mgr->insert( action( VISU_EDIT_ISOSURFACE ), -1, -1, -1 );
+ mgr->insert( action( VISU_EDIT_ISOSURFACES ), -1, -1, -1 );
mgr->insert( action( VISU_EDIT_VECTORS ), -1, -1, -1 );
mgr->insert( action( VISU_EDIT_STREAMLINES ), -1, -1, -1 );
mgr->insert( action( VISU_EDIT_PLOT3D ), -1, -1, -1 );
mgr->insert( action( VISU_SELECTION_INFO ), -1, -1, -1 ); // Selection info
-#ifdef ENABLE_MULTIPR
- // MULTIPR
mgr->insert( action( VISU_MULTIPR_FULL_RES ), -1, -1, -1 );
mgr->insert( action( VISU_MULTIPR_MED_RES ), -1, -1, -1 );
mgr->insert( action( VISU_MULTIPR_LOW_RES ), -1, -1, -1 );
mgr->insert( action( VISU_MULTIPR_HIDE ), -1, -1, -1 );
-#endif
-
-
+
// Rules
- QString aPrsAll ("'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
+ QString aPrsAll ("'VISU::TSCALARMAP' 'VISU::TISOSURFACES' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
"'VISU::TCUTLINES' 'VISU::TVECTORS' 'VISU::TSTREAMLINES' 'VISU::TPLOT3D' "
"'VISU::TSCALARMAPONDEFORMEDSHAPE' 'VISU::TCOLOREDPRS3DHOLDER'");
// 3D presentations commands
QString aPrsType = " and $type in {'VISU::TMESH' " + aPrsAll + "}";
- QString aInsideType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TDEFORMEDSHAPE'}";
+ QString anInsideType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TDEFORMEDSHAPE' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
QString aSurfFrameType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP''VISU::TDEFORMEDSHAPE' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
- QString aSurfType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
+ QString aSurfType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACES' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
" 'VISU::TPLOT3D' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
QString aShrinkType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TDEFORMEDSHAPE' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
- QString aLineType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' "
+ QString aLineType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACES' 'VISU::TDEFORMEDSHAPE' "
"'VISU::TCUTPLANES' 'VISU::TCUTLINES' 'VISU::TSTREAMLINES' 'VISU::TPLOT3D' 'VISU::TSCALARMAPONDEFORMEDSHAPE' }";
aRule = "selcount=1";
mgr->setRule( action( VISU_POINTS ) , aRule + aPrsType + aNotPoints );
mgr->setRule( action( VISU_WIREFRAME ) , aRule + aPrsType + aNotWirefr );
mgr->setRule( action( VISU_SURFACE ) , aRule + aSurfType + aNotSurfac );
- mgr->setRule( action( VISU_INSIDEFRAME ) , aRule + aInsideType + aNotInside );
+ mgr->setRule( action( VISU_INSIDEFRAME ) , aRule + anInsideType + aNotInside );
mgr->setRule( action( VISU_SURFACEFRAME ), aRule + aSurfFrameType + aNotSurffr );
mgr->setRule( action( VISU_SHRINK ) , aRule + aShrinkType + " and isShrunk=0" );
mgr->setRule( action( VISU_COLOR ), aRule + " and ((type='VISU::TMESH'"
" and $representation in {'VISU::POINT' 'VISU::WIREFRAME' 'VISU::SHADED' 'VISU::INSIDEFRAME'}) "
"or (type='VISU::TDEFORMEDSHAPE' and hasActor=1))" );
- mgr->setRule( action( VISU_OPACITY ), aRule + aShrinkType + " and hasActor=1" );
+ mgr->setRule( action( VISU_OPACITY ), aRule + " and hasActor=1" );
mgr->setRule( action( VISU_LINE_WIDTH ), aRule + aLineType + " and hasActor=1" );
// rename command
"selcount=1 and type='VISU::TCUTPLANES'" );
mgr->setRule( action( VISU_EDIT_CUTLINES ),
"selcount=1 and type='VISU::TCUTLINES'" );
- mgr->setRule( action( VISU_EDIT_ISOSURFACE ),
- "selcount=1 and type='VISU::TISOSURFACE'" );
+ mgr->setRule( action( VISU_EDIT_ISOSURFACES ),
+ "selcount=1 and type='VISU::TISOSURFACES'" );
mgr->setRule( action( VISU_EDIT_VECTORS ),
"selcount=1 and type='VISU::TVECTORS'" );
mgr->setRule( action( VISU_EDIT_STREAMLINES ),
mgr->setRule( action( VISU_SWEEP ), aRule );
// "Selection info" popup item
- aRule = "client='VTKViewer' and selcount=1" + aInsideType;
+ aRule = "client='VTKViewer' and selcount=1" + anInsideType;
mgr->setRule( action( VISU_SELECTION_INFO ), aRule );
aRule = "client='ObjectBrowser' and selcount>0";
//aRule = "client='ObjectBrowser' and type='MEDFIELD'";
//mgr->setRule( action( VISU_IMPORT_MED ), aRule, true );
-
-#ifdef ENABLE_MULTIPR
- // MULTIPR
- aRule = "client='ObjectBrowser' and $type in {'VISU::TPART'}";
- mgr->setRule( action( VISU_MULTIPR_FULL_RES ), aRule + " and selcount>=1" );
- mgr->setRule( action( VISU_MULTIPR_MED_RES ), aRule + " and selcount>=1" );
- mgr->setRule( action( VISU_MULTIPR_LOW_RES ), aRule + " and selcount>=1" );
- mgr->setRule( action( VISU_MULTIPR_HIDE), aRule + " and selcount>=1" );
-#endif
+
+ aRule = "client='ObjectBrowser' and selcount>=1 and $type in {'VISU::TPART'} and ";
+ {
+ QString aCustomRule = aRule + "fullResolution=1 and resolutionState!='F'";
+ mgr->setRule( action( VISU_MULTIPR_FULL_RES ), aCustomRule );
+ }
+ {
+ QString aCustomRule = aRule + "mediumResolution=1 and resolutionState!='M'";
+ mgr->setRule( action( VISU_MULTIPR_MED_RES ), aCustomRule );
+ }
+ {
+ QString aCustomRule = aRule + "lowResolution=1 and resolutionState!='L'";
+ mgr->setRule( action( VISU_MULTIPR_LOW_RES ), aCustomRule );
+ }
+ {
+ QString aCustomRule = aRule + "resolutionState!='H'";
+ mgr->setRule( action( VISU_MULTIPR_HIDE), aCustomRule );
+ }
}
//***************************************************************************
//TODO: object Browser DONE
SUIT_DataBrowser* ob = getApp()->objectBrowser();
bool isOBClient = (ob && theClient == ob->popupClientType());
- //bool isOBClient = false;
LightApp_SelectionMgr* aSelectionMgr = GetSelectionMgr(this);
SALOME_ListIO aListIO;
SALOME_ListIteratorOfListIO It (aListIO);
for (; It.More(); It.Next()) {
Handle(SALOME_InteractiveObject)& anIO = It.Value();
-
+
if (!anIO.IsNull() && anIO->hasEntry()) {
_PTR(SObject) aSObject = aCStudy->FindObjectID(anIO->getEntry());
if ( !aSObject )
continue;
CORBA::Object_var aCORBAObject = VISU::ClientSObjectToObject(aSObject);
if (CORBA::is_nil(aCORBAObject)) {
- _PTR(GenericAttribute) anAttr;
- if (aSObject->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::TRestoringMap pMap;
- VISU::Storable::StrToMap(strIn, pMap);
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(pMap,"myType",&isExist).toInt();
- if (isExist && aType == VISU::TTIMESTAMP) {
- _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(aSObject);
- _PTR(SObject) aPrs;
- for (; anIter->More(); anIter->Next()) {
- aPrs = anIter->Value();
- if (!aPrs) continue;
- std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(this, aPrs);
- nbPrs += aSubList.size();
- }
- }
- }
+ VISU::VISUType aType = VISU::Storable::SObject2Type( aSObject );
+ if (aType == VISU::TTIMESTAMP) {
+ _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(aSObject);
+ _PTR(SObject) aPrs;
+ for (; anIter->More(); anIter->Next()) {
+ aPrs = anIter->Value();
+ if (!aPrs)
+ continue;
+ std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(this, aPrs);
+ nbPrs += aSubList.size();
+ }
+ }
}
}
}
SALOME_ListIteratorOfListIO It1 (aListIO);
for (; It1.More() && !isCurves; It1.Next()) {
Handle(SALOME_InteractiveObject)& anIO = It1.Value();
-
if (!anIO.IsNull() && anIO->hasEntry()) {
_PTR(SObject) aSObject = aCStudy->FindObjectID(anIO->getEntry());
if ( !aSObject )
continue;
- _PTR(GenericAttribute) anAttr;
- if (aSObject->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::TRestoringMap pMap;
- VISU::Storable::StrToMap(strIn, pMap);
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(pMap,"myType",&isExist).toInt();
- if (isExist && aType == VISU::TCURVE) {
- isCurves = true;
- } else {
- VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(GetAppStudy(this), anIO->getEntry());
- if(VISU::Prs3d_i* aPrsObject = VISU::GetPrs3dFromBase(anObjectInfo.myBase)){
- if (aPrsObject->GetType() == VISU::TCUTPLANES) {
- VISU::CutPlanes_i* aCutPrs = dynamic_cast<VISU::CutPlanes_i*>(aPrsObject);
- if (aCutPrs) {
- isOneCutPlane = aCutPrs->GetNbPlanes() == 1;
- }
- }
+ VISU::VISUType aType = VISU::Storable::SObject2Type( aSObject );
+ if (aType == VISU::TCURVE) {
+ isCurves = true;
+ } else {
+ VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(GetAppStudy(this), anIO->getEntry());
+ if(VISU::Prs3d_i* aPrsObject = VISU::GetPrs3dFromBase(anObjectInfo.myBase)){
+ if (aPrsObject->GetType() == VISU::TCUTPLANES) {
+ if (VISU::CutPlanes_i* aCutPrs = dynamic_cast<VISU::CutPlanes_i*>(aPrsObject))
+ isOneCutPlane = aCutPrs->GetNbPlanes() == 1;
}
}
}
VISU::TSelectionItem aSelectionItem = aSelectionInfo.front();
Handle(SALOME_InteractiveObject) anIO = aSelectionItem.myIO;
_PTR(SObject) aSObject = aSelectionItem.myObjectInfo.mySObject;
- VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(aSObject);
+ Storable::TRestoringMap aMap = Storable::GetStorableMap(aSObject);
CORBA::Object_var anObject = VISU::ClientSObjectToObject(aSObject);
if(VISU::Base_i* aBase = aSelectionItem.myObjectInfo.myBase){
if (aListIO.Extent() != 1)
return;
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
+ // Check if the object's data is loaded
+ _PTR(SComponent) aSComp = aSObject->GetFatherComponent();
+ std::string aCompIOR;
+ if (!aSComp->ComponentIOR(aCompIOR)) { // not loaded
+ //std::string aCompDataType = aSComp->ComponentDataType();
+ theMenu->addAction( action( VISU_LOAD_COMPONENT_DATA ) ); // "Load Component Data"
+ }
+ VISU::VISUType aType = VISU::Storable::RestoringMap2Type( aMap );
if (aType == VISU::TANIMATION) {
theMenu->addAction( action( VISU_SHOW_ANIMATION ) );
if (!CORBA::is_nil(anObject)) {
SALOME_MED::MED_var aMED = SALOME_MED::MED::_narrow(anObject);
if (!CORBA::is_nil(aMED.in())) {
- theMenu->addAction( action( VISU_IMPORT_MED_STRUCTURE ) );
+ theMenu->addAction( action( VISU_IMPORT_MED_STRUCTURE ) ); // "Import Structure"
}
- SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(anObject); // "Import Structure"
+ SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(anObject);
if (!CORBA::is_nil(aField)) {
theMenu->addAction( action( VISU_IMPORT_MED_TIMESTAMP ) ); // "Import TimeStamp"
}
} else {
- _PTR(SObject) aSFather = aSObject->GetFather();
- if (aSFather) {
- _PTR(GenericAttribute) anAttr;
- aSFather->FindAttribute(anAttr, "AttributeName");
- if (anAttr) {
- _PTR(AttributeName) aName (anAttr);
- std::string aValue = aName->Value();
- if (strcmp(aValue.c_str(), "MEDFIELD") == 0) {
- theMenu->addAction( action( VISU_IMPORT_MED_FIELD ) ); // "Import Field"
- }
+ _PTR(SObject) aSFather1 = aSObject->GetFather();
+ if (aSFather1) {
+ std::string aValue = aSFather1->GetName();
+ if (strcmp(aValue.c_str(), "MEDFIELD") == 0) {
+ theMenu->addAction( action( VISU_IMPORT_MED_FIELD ) ); // "Import Field"
}
}
}
setPreferenceProperty( numcol, "min", 2 );
setPreferenceProperty( numcol, "max", 256 );
+ addPreference( tr( "VISU_IS_UNITS" ), colorsLabelsGr,
+ LightApp_Preferences::Bool, "VISU", "scalar_bar_display_units" );
+
int numlab = addPreference( tr( "VISU_NB_LABELS" ), colorsLabelsGr,
LightApp_Preferences::IntSpin, "VISU", "scalar_bar_num_labels" );
setPreferenceProperty( numlab, "min", 2 );
setPreferenceProperty( numlab, "max", 65 );
+ addPreference( tr( "VISU_LABELS_FORMAT" ), colorsLabelsGr,
+ LightApp_Preferences::String, "VISU", "scalar_bar_label_format" );
+
// group: "Orientation"
int orientGr = addPreference( tr( "VISU_ORIENTATION" ), sbarTab );
int orient = addPreference( tr( "VISU_ORIENTATION" ), orientGr,
// group: "Origin & Size Vertical"
int posVSizeGr = addPreference( tr( "VISU_ORIGIN_AND_SIZE" ) + " " + tr( "VISU_VERTICAL" ), sbarTab );
- setPreferenceProperty( posVSizeGr, "columns", 2 );
+ setPreferenceProperty( posVSizeGr, "columns", 5 );
int xv = addPreference( tr( "VISU_X" ), posVSizeGr,
LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_x" );
- int yv = addPreference( tr( "VISU_Y" ), posVSizeGr,
- LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_y" );
int wv = addPreference( tr( "VISU_WIDTH" ), posVSizeGr,
LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_width" );
+ int twv = addPreference( tr( "VISU_TITLE_WIDTH" ), posVSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_title_width" );
+ int lwv = addPreference( tr( "VISU_LABEL_WIDTH" ), posVSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_label_width" );
+ int bwv = addPreference( tr( "VISU_BAR_WIDTH" ), posVSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_bar_width" );
+
+ int yv = addPreference( tr( "VISU_Y" ), posVSizeGr,
+ LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_y" );
int hv = addPreference( tr( "VISU_HEIGHT" ), posVSizeGr,
LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_height" );
+ int thv = addPreference( tr( "VISU_TITLE_HEIGHT" ), posVSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_title_height" );
+ int lhv = addPreference( tr( "VISU_LABEL_HEIGHT" ), posVSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_label_height" );
+ int bhv = addPreference( tr( "VISU_BAR_HEIGHT" ), posVSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_bar_height" );
setPreferenceProperty( xv, "step", 0.1 );
setPreferenceProperty( yv, "step", 0.1 );
setPreferenceProperty( wv, "step", 0.1 );
setPreferenceProperty( yv, "min", 0.0 );
setPreferenceProperty( wv, "min", 0.0 );
setPreferenceProperty( hv, "min", 0.0 );
+ setPreferenceProperty( twv, "min", 0 );
+ setPreferenceProperty( twv, "special", "auto" );
+ setPreferenceProperty( thv, "min", 0 );
+ setPreferenceProperty( thv, "special", "auto" );
+ setPreferenceProperty( lwv, "min", 0 );
+ setPreferenceProperty( lwv, "special", "auto" );
+ setPreferenceProperty( lhv, "min", 0 );
+ setPreferenceProperty( lhv, "special", "auto" );
+ setPreferenceProperty( bwv, "min", 0 );
+ setPreferenceProperty( bwv, "special", "auto" );
+ setPreferenceProperty( bhv, "min", 0 );
+ setPreferenceProperty( bhv, "special", "auto" );
setPreferenceProperty( xv, "max", 1.0 );
setPreferenceProperty( yv, "max", 1.0 );
setPreferenceProperty( wv, "max", 1.0 );
setPreferenceProperty( hv, "max", 1.0 );
+ setPreferenceProperty( twv, "max", 100 );
+ setPreferenceProperty( thv, "max", 100 );
+ setPreferenceProperty( lwv, "max", 100 );
+ setPreferenceProperty( lhv, "max", 100 );
+ setPreferenceProperty( bwv, "max", 100 );
+ setPreferenceProperty( bhv, "max", 100 );
// group: "Origin & Size Horizontal"
int posHSizeGr = addPreference( tr( "VISU_ORIGIN_AND_SIZE" ) + " " + tr( "VISU_HORIZONTAL" ), sbarTab );
- setPreferenceProperty( posHSizeGr, "columns", 2 );
+ setPreferenceProperty( posHSizeGr, "columns", 5 );
int xh = addPreference( tr( "VISU_X" ), posHSizeGr,
LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_x" );
- int yh = addPreference( tr( "VISU_Y" ), posHSizeGr,
- LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_y" );
int wh = addPreference( tr( "VISU_WIDTH" ), posHSizeGr,
LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_width" );
+ int twh = addPreference( tr( "Title width (%)" ), posHSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_title_width" );
+ int lwh = addPreference( tr( "Label width (%)" ), posHSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_label_width" );
+ int bwh = addPreference( tr( "Bar width (%)" ), posHSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_bar_width" );
+
+ int yh = addPreference( tr( "VISU_Y" ), posHSizeGr,
+ LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_y" );
int hh = addPreference( tr( "VISU_HEIGHT" ), posHSizeGr,
LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_height" );
+ int thh = addPreference( tr( "Title height (%)" ), posHSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_title_height" );
+ int lhh = addPreference( tr( "Label height (%)" ), posHSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_label_height" );
+ int bhh = addPreference( tr( "Bar height (%)" ), posHSizeGr,
+ LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_bar_height" );
setPreferenceProperty( xh, "step", 0.1 );
setPreferenceProperty( yh, "step", 0.1 );
setPreferenceProperty( wh, "step", 0.1 );
setPreferenceProperty( yh, "min", 0.0 );
setPreferenceProperty( wh, "min", 0.0 );
setPreferenceProperty( hh, "min", 0.0 );
+ setPreferenceProperty( twh, "min", 0 );
+ setPreferenceProperty( twh, "special", "auto" );
+ setPreferenceProperty( thh, "min", 0 );
+ setPreferenceProperty( thh, "special", "auto" );
+ setPreferenceProperty( lwh, "min", 0 );
+ setPreferenceProperty( lwh, "special", "auto" );
+ setPreferenceProperty( lhh, "min", 0 );
+ setPreferenceProperty( lhh, "special", "auto" );
+ setPreferenceProperty( bwh, "min", 0 );
+ setPreferenceProperty( bwh, "special", "auto" );
+ setPreferenceProperty( bhh, "min", 0 );
+ setPreferenceProperty( bhh, "special", "auto" );
setPreferenceProperty( xh, "max", 1.0 );
setPreferenceProperty( yh, "max", 1.0 );
setPreferenceProperty( wh, "max", 1.0 );
setPreferenceProperty( hh, "max", 1.0 );
+ setPreferenceProperty( twh, "max", 100 );
+ setPreferenceProperty( thh, "max", 100 );
+ setPreferenceProperty( lwh, "max", 100 );
+ setPreferenceProperty( lhh, "max", 100 );
+ setPreferenceProperty( bwh, "max", 100 );
+ setPreferenceProperty( bhh, "max", 100 );
// group: "Scalar bars default position"
int scalarBarGr = addPreference( tr( "Scalar bars default position" ), sbarTab );
int cacheGr = addPreference( tr( "VISU_3DCACHE_PROPS" ), cacheTab );
setPreferenceProperty( cacheGr, "columns", 1 );
+ int memory_mode = addPreference( tr( "VISU_MEMORY_MODE" ), cacheGr,
+ LightApp_Preferences::Selector, "VISU", "cache_memory_mode" );
+
modes.clear();
modes.append( tr( "VISU_MINIMAL" ) );
modes.append( tr( "VISU_LIMITED" ) );
+ setPreferenceProperty( memory_mode, "strings", modes );
+
indices.clear();
indices.append( 0 );
indices.append( 1 );
- setPreferenceProperty( mode, "strings", modes );
- setPreferenceProperty( mode, "indexes", indices );
-
- int memory_mode = addPreference( tr( "VISU_MEMORY_MODE" ), cacheGr,
- LightApp_Preferences::Selector, "VISU", "cache_memory_mode" );
- setPreferenceProperty( memory_mode, "strings", modes );
setPreferenceProperty( memory_mode, "indexes", indices );
int memory_limit = addPreference( tr( "VISU_MEMORY_LIMIT" ), cacheGr,
SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
float sbX1,sbY1,sbW,sbH;
float aTol = 1.00000009999999;
- std::string aWarning;
+ QString aWarning;
if(b == QString("scalar_bar_vertical_x") || b == QString("scalar_bar_vertical_width")){
sbX1 = aResourceMgr->doubleValue("VISU", "scalar_bar_vertical_x", sbX1);
sbW = aResourceMgr->doubleValue("VISU", "scalar_bar_vertical_width", sbW);
aResourceMgr->setValue("VISU", "scalar_bar_horizontal_y", sbY1);
aResourceMgr->setValue("VISU", "scalar_bar_horizontal_height",sbH);
}
+ } else if(b == QString("scalar_bar_label_format")) {
+ QString dVal;
+ dVal.sprintf(aResourceMgr->stringValue("VISU", "scalar_bar_label_format",dVal).toLatin1().data(), 1.1);
+ if(dVal.toDouble() == 0.) {
+ aWarning = "Label format is incorrect ";
+ aWarning += dVal;
+ aWarning += "\n";
+ dVal="%-#6.3g";
+ aResourceMgr->setValue("VISU", "scalar_bar_label_format", dVal);
+ }
}
- if (aWarning.size() != 0){
+ if ( !aWarning.isEmpty() ){
aWarning += "The default values are applied instead.";
SUIT_MessageBox::warning(GetDesktop(this),
tr("ERR_SCALARBAR_PARAMS"),
- tr(aWarning.c_str()) );
+ aWarning );
}
}
return getApp()->getViewManager(theType,theIsCreate);
}
-TViewToPrs3d&
+VISU::TViewToPrs3d&
VisuGUI
::getScalarBarsMap()
{
if (aCutPrs) {
_PTR(SObject) aTimeStampSObj = aSObject->GetFather();
if (SUIT_ViewManager* aViewManager = getApp()->activeViewManager()) {
- QString aType = aViewManager->getType();
- bool isVVTK = aType == VVTK_Viewer::Type();
+ QString aViewType = aViewManager->getType();
+ bool anIsVVTK = (aViewType == VVTK_Viewer::Type());
- Storable::TRestoringMap aMap = getMapOfValue(aTimeStampSObj);
- bool isExist;
- aType = Storable::FindValue(aMap,"myType",&isExist);
- if (!isExist || aType.toInt() != TTIMESTAMP )
+ Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(aTimeStampSObj);
+ VISU::VISUType aType = VISU::Storable::RestoringMap2Type( aRestoringMap );
+ if (aType != TTIMESTAMP )
return;
-
- QString aMeshName = (const char*)Storable::FindValue(aMap,"myMeshName",&isExist).toLatin1();
- QString anEntity = (const char*)Storable::FindValue(aMap,"myEntityId",&isExist).toLatin1();
- QString aFieldName = (const char*)Storable::FindValue(aMap,"myFieldName",&isExist).toLatin1();
- QString aTimeStampId = (const char*)Storable::FindValue(aMap,"myTimeStampId",&isExist).toLatin1();
+
+ QString aMeshName = aRestoringMap["myMeshName"];
+ QString anEntity = aRestoringMap["myEntityId"];
+ QString aFieldName = aRestoringMap["myFieldName"];
+ QString aTimeStampId = aRestoringMap["myTimeStampId"];
int aPos;
SUIT_ViewWindow* aViewWindow = 0;
- if (isVVTK) {
+ if (anIsVVTK) {
aViewWindow = GetViewWindow<VVTK_Viewer>(this);
aPos = GetFreePositionOfDefaultScalarBar(this, dynamic_cast<VVTK_ViewWindow*>(aViewWindow));
} else {
int aValue = aResourceMgr->integerValue("VISU","BuildDefaultPrs3d",0);
if (!aValue) {
VisuGUI_Plot3DDlg* aDlg = new VisuGUI_Plot3DDlg(this);
- aDlg->initFromPrsObject(aPrs3d);
+ aDlg->initFromPrsObject(aPrs3d, true);
int aOrient = aCutPrs->GetOrientationType(); // Plot3d has the same orientation type
double aRotX = aCutPrs->GetRotateX();
double aRotY = aCutPrs->GetRotateY();
aDlg->exec();
}
-#ifdef ENABLE_MULTIPR
-// MULTIPR
+//---------------------------------------------------------------
void VisuGUI::OnMultiprViewFullRes()
{
- OnMultiprChangeRes('F');
+ OnMultiprChangeRes(VISU::Result::FULL);
}
-// MULTIPR
+
+//---------------------------------------------------------------
void VisuGUI::OnMultiprViewMediumRes()
{
- OnMultiprChangeRes('M');
+ OnMultiprChangeRes(VISU::Result::MEDIUM);
}
-// MULTIPR
+
+//---------------------------------------------------------------
void VisuGUI::OnMultiprViewLowRes()
{
- OnMultiprChangeRes('L');
+ OnMultiprChangeRes(VISU::Result::LOW);
}
-// MULTIPR
+
+//---------------------------------------------------------------
void VisuGUI::OnMultiprViewHide()
{
- OnMultiprChangeRes('H');
+ OnMultiprChangeRes(VISU::Result::HIDDEN);
}
-// MULTIPR
-void VisuGUI::OnMultiprChangeRes(char resolution)
+
+//---------------------------------------------------------------
+void VisuGUI::OnMultiprChangeRes(VISU::Result::Resolution theResolution)
{
_PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
if (CheckLock(aCStudy,GetDesktop(this)))
if(aSelectionInfo.empty())
return;
- //cout << "selection: #=" << aSelectionInfo.size() << endl;
+ QApplication::setOverrideCursor(Qt::WaitCursor);
+
+ typedef SALOME::GenericObjPtr<VISU::Result_i> TResultPtr;
+ typedef std::map<TResultPtr, _PTR(SObject)> TResult2SObject;
+ TResult2SObject aResult2SObject;
- for (int i=0; i<aSelectionInfo.size(); i++)
- {
+ for (int i=0; i < aSelectionInfo.size(); i++) {
VISU::TSelectionItem aSelectionItem = aSelectionInfo[i];
_PTR(SObject) aSObject = aSelectionItem.myObjectInfo.mySObject;
continue;
VISU::Result_var aResult = FindResult( VISU::GetSObject( aSObject ).in() );
- VISU::Result_i* result = dynamic_cast<VISU::Result_i*>(VISU::GetServant(aResult).in());
+ if(CORBA::is_nil(aResult.in()))
+ continue;
+
+ VISU::Result_i* aCResult = dynamic_cast<VISU::Result_i*>(VISU::GetServant(aResult).in());
+ if(!aCResult)
+ continue;
- _PTR(GenericAttribute) anAttr;
- if (aSObject->FindAttribute(anAttr, "AttributePixMap"))
- {
- _PTR(AttributePixMap) aPixMap(anAttr);
- if ( aPixMap->HasPixMap() )
- {
- const char* oldIcon = aPixMap->GetPixMap().c_str();
- if ( (strcmp(oldIcon, "ICON_MULTIPR_VIEW_FULL") == 0) ||
- (strcmp(oldIcon, "ICON_MULTIPR_VIEW_MEDIUM") == 0) ||
- (strcmp(oldIcon, "ICON_MULTIPR_VIEW_LOW") == 0) ||
- (strcmp(oldIcon, "ICON_MULTIPR_VIEW_HIDE") == 0) )
- {
- bool hasMediumOrLow = (strstr(aSObject->GetComment().c_str(), "res=FML") != NULL);
-
- if (resolution == 'F')
- {
- if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'F');
- aPixMap->SetPixMap("ICON_MULTIPR_VIEW_FULL");
- }
- else if ((resolution == 'M') && hasMediumOrLow)
- {
- if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'M');
- aPixMap->SetPixMap("ICON_MULTIPR_VIEW_MEDIUM");
- }
- else if ((resolution == 'L') && hasMediumOrLow)
- {
- if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'L');
- aPixMap->SetPixMap("ICON_MULTIPR_VIEW_LOW");
- }
- else if (resolution == 'H')
- {
- if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'H');
- aPixMap->SetPixMap("ICON_MULTIPR_VIEW_HIDE");
- }
- }
- }
- }
+ Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(aSObject);
+ bool anIsFound = false;
+ QString aMeshName = Storable::FindValue(aRestoringMap, "myMeshName", &anIsFound);
+ if(!anIsFound)
+ continue;
+
+ std::string aPartName = aSObject->GetName();
+
+ aCResult->SetResolution(aMeshName.toLatin1().data(), aPartName.c_str(), theResolution);
+
+ aResult2SObject[TResultPtr(aCResult)] = aSObject;
+ }
+
+ // To update all result observers
+ TResult2SObject::const_iterator anIter = aResult2SObject.begin();
+ for(; anIter != aResult2SObject.end(); anIter++){
+ const TResultPtr& aResultPtr = anIter->first;
+ const _PTR(SObject)& aSObject = anIter->second;
+ aResultPtr->UpdateObservers();
+ VISU::UpdateObjBrowser(this, false, aSObject);
}
- UpdateObjBrowser(this, false);
+ QApplication::restoreOverrideCursor();
}
-#endif // ENABLE_MULTIPR
#include "SalomeApp_Module.h"
#include "SALOME_ListIO.hxx"
+#include "VISU_Prs3d_i.hh"
+#include "SVTK_ViewWindow.h"
void OnExportTableToFile();
void OnImportMedField();
+ void OnLoadComponentData();
+
void OnCreateMesh();
void OnCreateScalarMap();
void OnCreateDeformedShape();
void OnMultiprViewMediumRes();
void OnMultiprViewLowRes();
void OnMultiprViewHide();
- void OnMultiprChangeRes(char resolution);
+ void OnMultiprChangeRes(VISU::Result::Resolution theResolution);
protected:
virtual LightApp_Selection* createSelection( const QString&, LightApp_SelectionMgr* ) const;
- void OnTimeAnimation(int theMode);
+ void OnTimeAnimation(VISU::Animation::AnimationMode theMode);
private:
void createActions();
#define VISU_IMPORT_MED_STRUCTURE 4004
#define VISU_IMPORT_MED_TIMESTAMP 4005
#define VISU_IMPORT_MED_FIELD 4006
+#define VISU_LOAD_COMPONENT_DATA 4007
#define VISU_SCALAR_MAP 4011
#define VISU_DEFORMED_SHAPE 4012
#define VISU_EDIT_DEFORMEDSHAPE 40621
#define VISU_EDIT_CUTPLANES 40622
#define VISU_EDIT_CUTLINES 40623
-#define VISU_EDIT_ISOSURFACE 40624
+#define VISU_EDIT_ISOSURFACES 40624
#define VISU_EDIT_VECTORS 40625
#define VISU_EDIT_STREAMLINES 40626
#define VISU_EDIT_PLOT3D 40627
void VisuGUI_BuildProgressDlg::onHelp()
{
- QString aHelpFileName = "/files/importing_med_objects.htm"; // ?
+ QString aHelpFileName = "importing_med_objects_page.html"; // ?
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app) {
VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
#include <QPushButton>
#include <QRadioButton>
+using namespace std;
+
VisuGUI_CacheDlg::VisuGUI_CacheDlg( VISU::ColoredPrs3dCache_var theCache,
SalomeApp_Module* theModule )
: QDialog( VISU::GetDesktop( theModule ), Qt::WindowTitleHint | Qt::WindowSystemMenuHint ),
double aLimitedMemory = myCache->GetLimitedMemory();
double aFreeMemory = (double)VISU_PipeLine::GetAvailableMemory( 2048 * aMb ) / (double)aMb;
double anUsedMemory = myCache->GetMemorySize();
- double aLimitedMemoryMax = std::max(anUsedMemory + aFreeMemory, aLimitedMemory);
+ double aLimitedMemoryMax =
+#ifdef WNT
+ max
+#else
+ std::max
+#endif
+ (anUsedMemory + aFreeMemory, aLimitedMemory);
// Settings
QButtonGroup* aMemoryGroup = new QButtonGroup( this );
void VisuGUI_CacheDlg::onHelp()
{
- QString aHelpFileName;// = "types_of_gauss_points_presentations.htm";
+ QString aHelpFileName;// = "types_of_gauss_points_presentations_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app)
app->onHelpContextModule(app->activeModule() ?
//=================================================================================
void VisuGUI_ClippingDlg::ClickOnHelp()
{
- QString aHelpFileName = "clipping.htm";
+ QString aHelpFileName = "clipping_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app)
app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
else {
- QString platform;
+ QString platform;
#ifdef WIN32
- platform = "winapplication";
+ platform = "winapplication";
#else
- platform = "application";
+ platform = "application";
#endif
SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
VISU::Result_i* result = myPrs3d ? myPrs3d->GetCResult() : 0;
if (result) {
gp_Dir dir;
- CORBA::String_var aMeshName = myPrs3d->GetMeshName();
- return result->GetAxisInfo(aMeshName.in(),
+ return result->GetAxisInfo(myPrs3d->GetCMeshName(),
VISU::Result_i::AXIS_X,
dir);
}
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
*/
void VisuGUI_CursorDlg::onHelp()
{
- QString aHelpFileName = "/files/changing_visualization_parameters_of_the_presenetation.htm#Width";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app) {
VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
+ app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), helpFileName);
}
else {
- QString platform;
+ QString platform;
#ifdef WIN32
- platform = "winapplication";
+ platform = "winapplication";
#else
- platform = "application";
+ platform = "application";
#endif
SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName) );
+ arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).
+ arg(helpFileName) );
}
}
QPushButton* buttonOk;
QPushButton* buttonCancel;
QPushButton* buttonHelp;
+ QString helpFileName;
private:
void keyPressEvent( QKeyEvent* e );
using namespace std;
VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule),
+ : VisuGUI_ScalarBarBaseDlg(theModule),
myPreviewActor(0),
myPreviewActorGlyphs(0)
{
aMainLayout->setMargin( 7 );
aMainLayout->setSpacing(5);
+ SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
hasInit = false;
// Tab pane
aPlaneLayout->addWidget(aPosBox);
myPreviewCheck = new QCheckBox (tr("LBL_SHOW_PREVIEW"), aPlanePane);
- myPreviewCheck->setChecked(false);
+ myPreviewCheck->setChecked( aResourceMgr->booleanValue("VISU", "show_preview", false) );
aPlaneLayout->addWidget(myPreviewCheck);
myAllCurvesInvertedCheck = new QCheckBox(tr("LBL_INVERT_CURVES"), aPlanePane);
aPlaneLayout->addWidget(myUseAbsoluteLengthCheck);
myCreateTable = new QCheckBox (tr("LBL_GENERATE_TABLE"), aPlanePane);
- myCreateTable->setChecked(true);
+ myCreateTable->setChecked( aResourceMgr->booleanValue("VISU", "generate_data_table", true) );
aPlaneLayout->addWidget( myCreateTable );
QWidget* aCheckPane = new QWidget(aPlanePane);
myCurvesCheck = new QCheckBox(tr("LBL_GENERATE_CURVES"), aCheckPane);
aHBLay->addWidget( myCurvesCheck );
aHBLay->setStretchFactor(aCheckPane, 0);
- myCurvesCheck->setChecked(true);
- myCurvesCheck->setEnabled(true);
+ myCurvesCheck->setChecked( aResourceMgr->booleanValue("VISU", "generate_curves", true) );
+ myCurvesCheck->setEnabled( aResourceMgr->booleanValue("VISU", "generate_data_table", true) );
QLabel* aLbl2 = new QLabel(" ", aCheckPane);
aHBLay->setStretchFactor(aLbl2, 1);
aPlaneLayout->addWidget( aCheckPane );
myTabBox->addTab( aLinesPane, tr("LBL_LINES_CUT") );
- myScalarPane = new VisuGUI_ScalarBarPane(this, false);
- if ( myScalarPane->layout() )
- myScalarPane->layout()->setMargin( 5 );
-
myInputPane = new VisuGUI_InputPane(VISU::TCUTLINES, theModule, this);
- myTabBox->addTab(myScalarPane, "Scalar Bar");
+ myTabBox->addTab(GetScalarPane(), "Scalar Bar");
myTabBox->addTab(myInputPane, "Input");
aMainLayout->addWidget(myTabBox);
aMainLayout->addWidget(aBtnBox);
- myCutLines = NULL;
-
// signals and slots connections
connect(mySelPlane , SIGNAL(buttonClicked(int)) , this, SLOT(onPlaneSelect(int)));
connect(myCBSetDef , SIGNAL(toggled(bool)) , this, SLOT(setBaseDefault()));
connect(aOkBtn, SIGNAL(clicked()), this, SLOT(accept()));
connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(reject()));
connect(aHelpBtn, SIGNAL(clicked()), this, SLOT(onHelp()));
-
- //connect(myMgr, SIGNAL(closeAllViews()), this, SLOT(reject()));
- //connect(VisuGUI::application()->desktop(),
- // SIGNAL(windowActivated(SUIT_ViewWindow*)),
- // this, SLOT(onWindowActivated(SUIT_ViewWindow*)));
}
/*!
*/
VisuGUI_CutLinesDlg::~VisuGUI_CutLinesDlg()
{
- cout<<"### VisuGUI_CutLinesDlg::~VisuGUI_CutLinesDlg"<<endl;
deletePlanes();
- if (myCutLines) //delete myCutLines;
- myCutLines->Destroy();
if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
vf->Repaint();
}
//------------------------------------------------------------------------------
-void VisuGUI_CutLinesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_CutLinesDlg::initFromPrsObject ( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TCUTLINES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject(myPrsCopy);
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
myRotXSpn->setValue(myPrsCopy->GetRotateX()*180./PI);
myRotYSpn->setValue(myPrsCopy->GetRotateY()*180./PI);
hasInit = true;
myCutLines = VISU::TSameAsFactory<VISU::TCUTLINES>().Create(myPrsCopy, VISU::ColoredPrs3d_i::EDoNotPublish);
myCutLines->CopyCurvesInverted(myPrsCopy->GetCurvesInverted());
- if (myCutLines->IsAllCurvesInverted()) myAllCurvesInvertedCheck->setChecked(true);
+ myAllCurvesInvertedCheck->setChecked( myCutLines->IsAllCurvesInverted() );
+ myUseAbsoluteLengthCheck->setChecked( myCutLines->IsUseAbsoluteLength() );
myBasePlanePos->setText( QString::number(myCutLines->GetBasePlanePosition()) );
myCBSetDef->setChecked(myPrsCopy->IsDefault());
DrawTable();
//------------------------------------------------------------------------------
int VisuGUI_CutLinesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if(!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
myPrsCopy->SetOrientation(getOrientaion(),
myRotXSpn->value()*PI/180.,
QVariant aVar = aModel->index( i, 0 ).data();
myPrsCopy->SetLinePosition( i, aVar.toDouble() );
}
- else
- myPrsCopy->SetDefaultPosition(i);
+ else
+ myPrsCopy->SetDefaultPosition(i);
}
}
- if (myAllCurvesInvertedCheck->isChecked())
- myPrsCopy->SetAllCurvesInverted(true);
- VISU::TSameAsFactory<VISU::TCUTLINES>().Copy(thePrs, myPrsCopy);
+ myPrsCopy->SetAllCurvesInverted( myAllCurvesInvertedCheck->isChecked() );
+ myPrsCopy->SetUseAbsoluteLength( myUseAbsoluteLengthCheck->isChecked() );
+
+ VISU::TSameAsFactory<VISU::TCUTLINES>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
{
SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
if (aView == NULL) return;
- if (myCutLines == NULL) return;
+ if (!myCutLines) return;
if (myPreviewActor != 0) return;
storeToPrsObject(myCutLines);
void VisuGUI_CutLinesDlg::deletePlanes()
{
if (myPreviewActor == 0) return;
- SVTK_ViewWindow* aView;
vtkRenderer* aRend = myPreviewActor->GetRenderer();
vtkRenderer* aRendGlyphs = myPreviewActorGlyphs->GetRenderer();
if(aRendGlyphs && aWnd2)
myPreviewActorGlyphs->RemoveFromRender(aRendGlyphs);
-// Bug IPAL11962: preview is still in the viewer, if viewer not active.
-// if (aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>()){
-// aView->RemoveActor(myPreviewActor);
-// aView->RemoveActor(myPreviewActorGlyphs);
-// }
-
myPreviewActor->Delete();
myPreviewActorGlyphs->Delete();
myPreviewActor = 0;
}
SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
if (aView) {
- if (theUpdate && myPreviewCheck->isChecked() && (myCutLines != NULL)) {
- /*myCutLines->SetOrientation2(getOrientaion(false),
- myRotXSpn2->value()*PI/180.,
- myRotYSpn2->value()*PI/180.);
- myCutLines->SetDisplacement2(myPosSpn2->value());*/
- //myCutLines->GetPipeLine()->Update();
+ if (theUpdate && myPreviewCheck->isChecked() && myCutLines) {
deletePlanes();
createPlanes();
- //aView->Repaint();
}
}
}
if (myCBSetDef->isChecked()) {
if (!myCutLines->IsDefault()) myCutLines->SetDefault();
- /*myCutLines->SetOrientation(getOrientaion(),
- myRotXSpn->value()*PI/180.,
- myRotYSpn->value()*PI/180.);
- myCutLines->SetDisplacement(myPosSpn->value());*/
- /* float aPos = myCutLines->GetBasePlanePosition();
- myBasePlanePos->setText( QString::number(aPos) );
- myBasePlanePos->setEnabled(false);*/
myCutLines->SetDisplacement(myPosSpn->value());
SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
if (aView) {
- if (theUpdate && myPreviewCheck->isChecked() && (myCutLines != NULL)) {
- //myCutLines->SetBasePlanePosition(aPos);
- // myCutLines->GetPipeLine()->Update();
+ if (theUpdate && myPreviewCheck->isChecked() && myCutLines) {
deletePlanes();
createPlanes();
- //aView->Repaint();
}
}
vtkFloatingPointType aPos = myCutLines->GetBasePlanePosition();
SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
if (aView) {
if (myPreviewCheck->isChecked()) {
- // myCutLines->GetPipeLine()->Update();
deletePlanes();
createPlanes();
- //aView->Repaint();
}
}
}
void VisuGUI_CutLinesDlg::updateGlyphs(bool update){
if (myPreviewActorGlyphs == 0 ) return;
const vtkFloatingPointType *aDirLn = myCutLines->GetSpecificPL()->GetRealDirLn();
- const vtkFloatingPointType *aBasePnt = myCutLines->GetSpecificPL()->GetBasePnt();
vtkFloatingPointType aSecondPnt[3];
vtkFloatingPointType aBoundCenter[3];
{
if (myPreviewCheck->isChecked())
{
- //Update Preview
- //myCutLines->SetLinePosition( theRow, aTxt.toDouble());
- // myCutLines->GetPipeLine()->Update();
deletePlanes();
createPlanes();
- //aView->Repaint();
}
}
}
bool isDefault = myPosTable->item(theRow, 1)->checkState() == Qt::Checked;
if (isDefault)
{
- //myCutLines->SetDefaultPosition(theRow);
- // myPosTable->setText(theRow, 0, QString::number(myCutLines->GetLinePosition(theRow)));
SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
if (aView)
{
if (myPreviewCheck->isChecked())
{
- //Update Preview
- // myCutLines->GetPipeLine()->Update();
deletePlanes();
createPlanes();
- //aView->Repaint();
}
}
- //myPosTable->setText(theRow, 0, QString::number(myCutLines->GetLinePosition(theRow)));
aModel->setData( anIndex, myCutLines->GetLinePosition(theRow), Qt::DisplayRole );
myPosTable->item( theRow, 0 )->setFlags( myPosTable->item( theRow, 0 )->flags() | Qt::ItemIsEnabled );
}
void VisuGUI_CutLinesDlg::accept()
{
- //if ( !VisuGUI::CheckActiveStudyLock() ) {
- // reject();
- // return;
- //}
- // if (myScalarPane->check()) {
- /*jfa tmp:((QWidget*)sender())->setDisabled(true);
- storeToPrsObject(myPrsCopy);
- if (myIsCreation) {
- if (isGenerateTable()) {
- visuGUI->GetVisuGen()->CreateTable(myPrsCopy->GetEntry());
- if (isGenerateCurves()) {
- SALOMEDSClient_Study* aStudy = study()->studyDS();
- SALOMEDSClient_SObject* aSObject = aStudy->FindObjectID(myPrsCopy->GetEntry());
- if( aSObject ) {
- SALOMEDSClient_ChildIterator* aIter = aStudy->NewChildIterator( aSObject );
- SALOMEDSClient_StudyBuilder* aBuilder = aStudy->NewBuilder();
- for ( ;aIter->More(); aIter->Next()) {
- SALOMEDSClient_SObject* aTblObj = aIter->Value();
- if ( aTblObj ) {
- SALOMEDSClient_GenericAttribute* anAttr;
- if (aTblObj->FindAttribute(anAttr, "AttributeName")) {
- visuGUI->CreatePlot(aTblObj);
- }
- }
- }
- }
- }
- }
- if (GET_VTK_VIEWWINDOW(myMgr)) {
- try {
- visuGUI->CreateActor(myPrsCopy);
- } catch (...) {
- reject();
- return;
- }
- GET_VTK_VIEWWINDOW(myMgr)->onFitAll();
- }
- } else {
- visuGUI->RecreateActor(myPrsCopy);
- if (VTKViewer_ViewWindow* vf = GET_VTK_VIEWWINDOW(myMgr)) {
- if (vf->getRenderer()->GetActors()->GetNumberOfItems() > 0) {
- vf->getRenderer()->ResetCameraClippingRange();
- vf->Repaint();
- }
- }
- // Remove old Table
- SALOMEDSClient_Study* aStudy = study()->studyDS();
- SALOMEDSClient_SObject* aSObject = aStudy->FindObjectID(myPrsCopy->GetEntry());
- if( aSObject ) {
- SALOMEDSClient_ChildIterator* aIter = aStudy->NewChildIterator( aSObject );
- SALOMEDSClient_StudyBuilder* aBuilder = aStudy->NewBuilder();
- for ( ;aIter->More(); aIter->Next()) {
- SALOMEDSClient_SObject* aTblObj = aIter->Value();
- if ( aTblObj ) {
- SALOMEDSClient_GenericAttribute* anAttr;
- if (aTblObj->FindAttribute(anAttr, "AttributeName")) {
- aBuilder->RemoveObjectWithChildren(aIter->Value()); // We should have only one child
- break;
- }
- }
- }
- if (isGenerateTable()) {
- visuGUI->GetVisuGen()->CreateTable(aSObject->GetID().c_str());
- if (isGenerateCurves()) {
- SALOMEDSClient_Study* aStudy = study()->studyDS();
- SALOMEDSClient_ChildIterator* aIter = aStudy->NewChildIterator( aSObject );
- SALOMEDSClient_StudyBuilder* aBuilder = aStudy->NewBuilder();
- for ( ;aIter->More(); aIter->Next()) {
- SALOMEDSClient_SObject* aTblObj = aIter->Value();
- if ( aTblObj ) {
- SALOMEDSClient_GenericAttribute* anAttr;
- if (aTblObj->FindAttribute(anAttr, "AttributeName")) {
- visuGUI->CreatePlot(aTblObj);
- }
- }
- }
- }
- }
- }
- }
- VisuGUI::application()->objectBrowser()->updateTree();*/
- myScalarPane->deletePreview();
- deletePlanes();
- QDialog::accept();
+ VisuGUI_ScalarBarBaseDlg::accept();
}
void VisuGUI_CutLinesDlg::reject()
{
- /*jfa tmp:if (myIsCreation) {
- myPrsCopy->RemoveFromStudy();
- VisuGUI::application()->objectBrowser()->updateTree();
- }*/
- myScalarPane->deletePreview();
- deletePlanes();
- QDialog::reject();
+ VisuGUI_ScalarBarBaseDlg::reject();
}
void VisuGUI_CutLinesDlg::onPreviewCheck (bool thePreview)
{
if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>()) {
if (thePreview) {
- //storeToPrsObject(myCutLines);
- // myCutLines->GetPipeLine()->Update();
createPlanes();
- //vf->onFitAll();
} else {
deletePlanes();
vf->Repaint();
*/
void VisuGUI_CutLinesDlg::onAllCurvesInvertedCheck(bool theInvert)
{
- if (myAllCurvesInvertedCheck->isChecked()){
- myCutLines->SetAllCurvesInverted(true);
- myPrsCopy->SetAllCurvesInverted(true);
- }
- else {
- myCutLines->SetAllCurvesInverted(false);
- myPrsCopy->SetAllCurvesInverted(false);
- }
+ bool anIsAllCurvesInverted = myAllCurvesInvertedCheck->isChecked();
+
+ myCutLines->SetAllCurvesInverted( anIsAllCurvesInverted );
+ myPrsCopy->SetAllCurvesInverted( anIsAllCurvesInverted );
+
updateGlyphs(true);
}
void VisuGUI_CutLinesDlg::onRotation (double theValue)
{
- if (myCutLines == NULL) return;
+ if (!myCutLines) return;
SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
if (aView) {
if (myPreviewCheck->isChecked()) {
-
- /*myCutLines->SetOrientation(getOrientaion(),
- myRotXSpn->value()*PI/180.,
- myRotYSpn->value()*PI/180.);
- myCutLines->SetOrientation2(getOrientaion(false),
- myRotXSpn2->value()*PI/180.,
- myRotYSpn2->value()*PI/180.);*/
- // myCutLines->GetPipeLine()->Update();
deletePlanes();
createPlanes();
- //aView->Repaint();
}
}
}
void VisuGUI_CutLinesDlg::onPlanePos (const QString& theValue)
{
- if (myCutLines == NULL) return;
+ if (!myCutLines) return;
SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
if (aView) {
if (myPreviewCheck->isChecked()) {
- //myCutLines->SetBasePlanePosition(theValue.toDouble());
- // myCutLines->GetPipeLine()->Update();
deletePlanes();
createPlanes();
- //aView->Repaint();
}
}
}
-void VisuGUI_CutLinesDlg::onHelp()
+QString VisuGUI_CutLinesDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "/files/cut_lines_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app) {
- VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
- }
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
-}
-
-//jfa tmp:void VisuGUI_CutLinesDlg::onWindowActivated (SUIT_ViewWindow* theWnd)
-//jfa tmp:{
-//jfa tmp: if (theWnd != myStudyWnd)
-//jfa tmp: reject();
-//jfa tmp:}
-
-void VisuGUI_CutLinesDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
+ return "cut_lines_page.html";
}
class CutLines_i;
}
-class VisuGUI_CutLinesDlg: public VisuGUI_Prs3dDlg
+class VisuGUI_CutLinesDlg: public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT
VisuGUI_CutLinesDlg (SalomeApp_Module* theModule);
~VisuGUI_CutLinesDlg();
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
bool isGenerateTable() { return myCreateTable->isChecked(); }
bool isGenerateCurves() { return myCreateTable->isChecked() && myCurvesCheck->isChecked(); }
-private:
- void keyPressEvent( QKeyEvent* e );
-
+protected:
+ virtual QString GetContextHelpFilePath();
+
protected slots:
void accept();
void reject();
void onAllCurvesInvertedCheck(bool theInvert);
void onRotation (double theValue);
void onPlanePos (const QString& theValue);
- void onHelp();
- //jfa tmp:void onWindowActivated (SUIT_ViewWindow*);
private:
void createPlanes();
bool hasInit;
QDoubleValidator *mydvalidator;
- VISU::CutLines_i* myCutLines;
+ SALOME::GenericObjPtr<VISU::CutLines_i> myCutLines;
QTabWidget* myTabBox;
- VisuGUI_ScalarBarPane* myScalarPane;
VisuGUI_InputPane* myInputPane;
VISU::CutPlanes::Orientation getOrientaion (bool IsBasePlane = true);
connect( myPosTable->horizontalHeader(), SIGNAL( sectionClicked(int)), this, SLOT( setDefault(int) ) );
// default values
- myCutPlanes = NULL;
hasInit = false;
X1 = 0; X2 = 0;
Y1 = 0; Y2 = 0;
VisuGUI_CutPlanesPane::~VisuGUI_CutPlanesPane()
{
deletePlanes();
- if (myCutPlanes)
- myCutPlanes->Destroy();
if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
vf->Repaint();
}
void VisuGUI_CutPlanesPane::createPlanes()
{
if (VISU::GetActiveViewWindow<SVTK_ViewWindow>() == NULL) return;
- if (myCutPlanes == NULL) return;
+ if (!myCutPlanes) return;
if (myPreviewActor != 0) return;
vtkAppendPolyData* aPolyData = myCutPlanes->GetSpecificPL()->GetAppendPolyData();
*/
void VisuGUI_CutPlanesPane::DrawTable()
{
- if (myCutPlanes == NULL) return;
+ if (!myCutPlanes) return;
if (!hasInit) return;
int aNbRows = myPosTable->rowCount();
void VisuGUI_CutPlanesPane::onRotation (double theValue)
{
- if (myCutPlanes == NULL) return;
+ if (!myCutPlanes) return;
if (myPreviewCheck->isChecked()) {
if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>()) {
myCutPlanes->SetOrientation(getOrientaion(),getRotation1()*PI/180.,getRotation2()*PI/180.);
Constructor
*/
VisuGUI_CutPlanesDlg::VisuGUI_CutPlanesDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule)
+ : VisuGUI_ScalarBarBaseDlg(theModule)
{
setWindowTitle("Cut Planes Definition");
setSizeGripEnabled(true);
myTabBox = new QTabWidget(this);
myCutPane = new VisuGUI_CutPlanesPane(this/*, myMgr*/);
myTabBox->addTab(myCutPane, "Cut Planes");
- myScalarPane = new VisuGUI_ScalarBarPane(this, false);
- if (myScalarPane->layout())
- myScalarPane->layout()->setMargin(5);
myInputPane = new VisuGUI_InputPane(VISU::TCUTPLANES, theModule, this);
- myTabBox->addTab(myScalarPane, "Scalar Bar");
+ myTabBox->addTab(GetScalarPane(), "Scalar Bar");
myTabBox->addTab(myInputPane, "Input");
TopLayout->addWidget(myTabBox);
connect(buttonOk, SIGNAL(clicked()), this, SLOT(accept()));
connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
connect(buttonHelp, SIGNAL(clicked()), this, SLOT(onHelp()));
- //connect(myMgr, SIGNAL(closeAllViews()), this, SLOT(reject()));
- //connect(VisuGUI::application()->desktop(),
- // SIGNAL(windowActivated(SUIT_ViewWindow*)),
- // this, SLOT(onWindowActivated(SUIT_ViewWindow*)));
}
VisuGUI_CutPlanesDlg::~VisuGUI_CutPlanesDlg()
{}
-void VisuGUI_CutPlanesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_CutPlanesDlg::initFromPrsObject ( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TCUTPLANES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject( myPrsCopy );
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
+
+ myCutPane->initFromPrsObject(myPrsCopy);
if( !theInit )
return;
- myScalarPane->initFromPrsObject(myPrsCopy);
- myCutPane->initFromPrsObject(myPrsCopy);
-
myInputPane->initFromPrsObject( myPrsCopy );
myTabBox->setCurrentIndex( 0 );
}
int VisuGUI_CutPlanesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if(!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject(myPrsCopy);
- anIsOk &= myScalarPane->storeToPrsObject(myPrsCopy);
+ anIsOk &= GetScalarPane()->storeToPrsObject(myPrsCopy);
anIsOk &= myCutPane->storeToPrsObject(myPrsCopy);
- VISU::TSameAsFactory<VISU::TCUTPLANES>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TCUTPLANES>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
void VisuGUI_CutPlanesDlg::accept()
{
- //if ( !VisuGUI::CheckActiveStudyLock() ) {
- // reject();
- // return;
- //}
- if (myScalarPane->check())
- {
- myScalarPane->deletePreview();
- QDialog::accept();
- }
+ VisuGUI_ScalarBarBaseDlg::accept();
}
void VisuGUI_CutPlanesDlg::reject() {
- myScalarPane->deletePreview();
- QDialog::reject();
+ VisuGUI_ScalarBarBaseDlg::reject();
}
-void VisuGUI_CutPlanesDlg::onHelp()
+QString VisuGUI_CutPlanesDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "/files/cut_lines_resentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app) {
- VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
- }
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
+ return "cut_planes_page.html";
}
-//void VisuGUI_CutPlanesDlg::onWindowActivated (SUIT_ViewWindow* theWnd)
-//{
-// if (theWnd != myStudyWnd)
-// reject();
-//}
-
//###################################################################
/*QWidget* VisuGUI_NumEditItem::createEditor() const
editline->setValidator(dvalidator);
return editline;
}*/
-
-void VisuGUI_CutPlanesDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
-}
void createPlanes();
void deletePlanes();
-
QLabel* LabelRot1;
QLabel* LabelRot2;
QSpinBox* nbPlan;
QRadioButton* RBxy;
QtxDoubleSpinBox* myPosSpn;
QTableWidget* myPosTable;
- VISU::CutPlanes_i* myCutPlanes;
+ SALOME::GenericObjPtr<VISU::CutPlanes_i> myCutPlanes;
QCheckBox* myPreviewCheck;
double X1, X2;
double Y1, Y2;
SALOME_Actor* myPreviewActor;
private slots:
-//VSR: 08/06/06: void editScalarBar();
void orientationChanged( int );
void DrawTable();
void setDefault( int all = -1);
};
-class VisuGUI_CutPlanesDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_CutPlanesDlg : public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT
VisuGUI_CutPlanesDlg (SalomeApp_Module* theModule);
~VisuGUI_CutPlanesDlg();
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
-private:
- void keyPressEvent( QKeyEvent* e );
-
+protected:
+ virtual QString GetContextHelpFilePath();
+
protected slots:
void accept();
void reject();
-//VSR: 08/06/06: void onWindowActivated (SUIT_ViewWindow*);
- void onHelp();
private:
QTabWidget* myTabBox;
VisuGUI_CutPlanesPane* myCutPane;
- VisuGUI_ScalarBarPane* myScalarPane;
VisuGUI_InputPane* myInputPane;
- VISU::CutPlanes_i* myPrs;
SALOME::GenericObjPtr<VISU::CutPlanes_i> myPrsCopy;
};
#include "VisuGUI_DeformedShapeDlg.h"
-#include "VisuGUI.h"
#include "VisuGUI_Tools.h"
#include "VisuGUI_InputPane.h"
-
+#include "VisuGUI.h"
#include "VISU_ColoredPrs3dFactory.hh"
#include "VISU_DeformedShape_i.hh"
-
+#include "VisuGUI_ViewTools.h"
+#include "VISU_Gen_i.hh"
+#include "VISU_Result_i.hh"
+#include "VisuGUI_Prs3dTools.h"
+#include "SVTK_ViewWindow.h"
#include "SalomeApp_Module.h"
#include "LightApp_Application.h"
#include "SUIT_Desktop.h"
* Constructor
*/
VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule)
+ : VisuGUI_ScalarBarBaseDlg(theModule, true)
{
setWindowTitle(tr("DLG_TITLE"));
setSizeGripEnabled(TRUE);
+ myModule = theModule;
QVBoxLayout* TopLayout = new QVBoxLayout (this);
TopLayout->setSpacing(6);
myTabBox->addTab(aBox, tr("DEFORMED_SHAPE_TAB"));
// Scalar bar pane
- myScalarPane = new VisuGUI_ScalarBarPane (this, false);
- if ( myScalarPane->layout() )
- myScalarPane->layout()->setMargin(5);
myInputPane = new VisuGUI_InputPane(VISU::TDEFORMEDSHAPE, theModule, this);
- myTabBox->addTab(myScalarPane, tr("SCALAR_BAR_TAB"));
+ myTabBox->addTab(GetScalarPane(), tr("SCALAR_BAR_TAB"));
myTabBox->addTab(myInputPane, tr("INPUT_TAB"));
// Buttons
buttonOk->setDefault(TRUE);
GroupButtonsLayout->addWidget(buttonOk, 0, 0);
- GroupButtonsLayout->addItem(new QSpacerItem (5, 5, QSizePolicy::Expanding,
- QSizePolicy::Minimum), 0, 1);
+ QPushButton* buttonApply = new QPushButton (tr("&Apply"), GroupButtons);
+ buttonApply->setAutoDefault(TRUE);
+ buttonApply->setDefault(TRUE);
+ GroupButtonsLayout->addWidget(buttonApply, 0, 1);
QPushButton* buttonCancel = new QPushButton (tr("BUT_CANCEL") , GroupButtons);
buttonCancel->setAutoDefault(TRUE);
// signals and slots connections
connect(buttonOk, SIGNAL(clicked()), this, SLOT(accept()));
+ connect(buttonApply, SIGNAL(clicked()), this, SLOT(onApply()));
connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
connect(buttonHelp, SIGNAL(clicked()), this, SLOT(onHelp()));
}
VisuGUI_DeformedShapeDlg::~VisuGUI_DeformedShapeDlg()
{}
-void VisuGUI_DeformedShapeDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_DeformedShapeDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs,
+ bool theInit)
{
if( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TDEFORMEDSHAPE>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject( myPrsCopy );
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
setFactor(myPrsCopy->GetScale());
UseMagn->setChecked(myPrsCopy->IsColored());
- if( !theInit )
+ if (!theInit)
return;
- myInputPane->initFromPrsObject( myPrsCopy );
- myTabBox->setCurrentIndex( 0 );
+ myInputPane->initFromPrsObject(myPrsCopy);
+ myTabBox->setCurrentIndex(0);
}
int VisuGUI_DeformedShapeDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if( !isValid() )
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
myPrsCopy->SetScale(getFactor());
myPrsCopy->ShowColored(isColored());
- VISU::TSameAsFactory<VISU::TDEFORMEDSHAPE>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TDEFORMEDSHAPE>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
-void VisuGUI_DeformedShapeDlg::accept() {
- if (myScalarPane->check())
- {
- myScalarPane->deletePreview();
- QDialog::accept();
- }
+void VisuGUI_DeformedShapeDlg::accept()
+{
+ VisuGUI_ScalarBarBaseDlg::done( isValid() );
}
void VisuGUI_DeformedShapeDlg::reject()
{
- myScalarPane->deletePreview();
- QDialog::reject();
+ if ( myPrsCopy->GetNumberOfActors() != 0 )
+ VisuGUI_ScalarBarBaseDlg::done( 1 );
+ else
+ VisuGUI_ScalarBarBaseDlg::reject();
}
-void VisuGUI_DeformedShapeDlg::onHelp()
+QString VisuGUI_DeformedShapeDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "/files/deformed_shape_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app) {
- VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
- }
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
+ return "deformed_shape_page.html";
+}
+
+bool VisuGUI_DeformedShapeDlg::onApply()
+{
+ if ( storeToPrsObject( myPrsCopy ) )
+ {
+ if ( myPrsCopy->GetNumberOfActors() == 0 ) {
+ SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
+ VisuGUI* aVisuGUI = dynamic_cast <VisuGUI*>(myModule);
+ PublishInView(aVisuGUI, myPrsCopy, aViewWindow);
+ aViewWindow->onFitAll();
+ int aPos = VISU::GetFreePositionOfDefaultScalarBar(aVisuGUI, aViewWindow);
+ VISU::AddScalarBarPosition(aVisuGUI, aViewWindow, myPrsCopy, aPos);
+ } else {
+ try {
+ myPrsCopy->UpdateActors();
+ } catch (std::runtime_error& exc) {
+ myPrsCopy->RemoveActors();
+
+ INFOS(exc.what());
+ SUIT_MessageBox::warning
+ (VISU::GetDesktop(myModule), QObject::tr("WRN_VISU"),
+ QObject::tr("ERR_CANT_BUILD_PRESENTATION") + ": " + QObject::tr(exc.what()));
+ }
+ }
+ return true;
}
+ return false;
}
-void VisuGUI_DeformedShapeDlg::keyPressEvent( QKeyEvent* e )
+////////////////////////////////////////////////////////////////////////////////
+// Create and Edit
+////////////////////////////////////////////////////////////////////////////////
+
+void VisuGUI_DeformedShapeDlg::CreatePrs3d(VisuGUI* theModule)
{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
+ _PTR(SObject) aTimeStamp;
+ Handle(SALOME_InteractiveObject) anIO;
+ VISU::ColoredPrs3d_i::EPublishInStudyMode aPublishInStudyMode;
- if ( e->key() == Qt::Key_F1 )
+ if (VISU::CheckTimeStamp(theModule, aTimeStamp, anIO, aPublishInStudyMode))
{
- e->accept();
- onHelp();
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aTimeStamp);
+ VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aRestoringMap);
+ if ( aType == VISU::TTIMESTAMP )
+ {
+
+ QString aMeshName = aRestoringMap["myMeshName"];
+ QString anEntity = aRestoringMap["myEntityId"];
+ QString aFieldName = aRestoringMap["myFieldName"];
+ QString aTimeStampId = aRestoringMap["myTimeStampId"];
+
+ typedef VISU::DeformedShape_i TPrs3d_i;
+
+ TPrs3d_i* aPrs3d =
+ VISU::CreatePrs3dFromFactory<TPrs3d_i>(theModule,
+ aTimeStamp,
+ aMeshName.toLatin1().data(),
+ (VISU::Entity)anEntity.toInt(),
+ aFieldName.toLatin1().data(),
+ aTimeStampId.toInt(),
+ aPublishInStudyMode);
+
+ VisuGUI_DeformedShapeDlg* aDlg = new VisuGUI_DeformedShapeDlg (theModule);
+ aDlg->initFromPrsObject(aPrs3d, true);
+ VisuGUI_DialogRunner r(aDlg);
+ int dlgResult = r.run( false );
+
+ if ( dlgResult == 0 )
+ aPrs3d->RemoveFromStudy();
+ else {
+ aDlg->storeToPrsObject( aPrs3d );
+ SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
+ PublishInView(theModule, aPrs3d, aViewWindow);
+ aViewWindow->onFitAll();
+ int aPos = VISU::GetFreePositionOfDefaultScalarBar(theModule, aViewWindow);
+ VISU::AddScalarBarPosition(theModule, aViewWindow, aPrs3d, aPos);
+ }
+
+ VISU::UpdateObjBrowser(theModule, true, aTimeStamp);
+ delete aDlg;
+ }
+ }
+}
+
+////////////////////////////////////////////////////////////////////////////////
+
+void VisuGUI_DeformedShapeDlg::EditPrs3d(VisuGUI* theModule, VISU::Prs3d_i* thePrs3d, Handle(SALOME_InteractiveObject)& theIO)
+{
+ typedef VISU::DeformedShape_i TPrs3d_i;
+
+ if (TPrs3d_i* aPrs3d = dynamic_cast<TPrs3d_i*>(thePrs3d)) {
+ VisuGUI_DeformedShapeDlg* aDlg = new VisuGUI_DeformedShapeDlg (theModule);
+ aDlg->initFromPrsObject(aPrs3d, true);
+ VisuGUI_DialogRunner r(aDlg);
+ int dlgResult = r.run( false );
+
+ if ( dlgResult != 0 )
+ aDlg->storeToPrsObject( aPrs3d );
+
+ try {
+ aPrs3d->UpdateActors();
}
+ catch (std::runtime_error& exc) {
+ aPrs3d->RemoveActors();
+
+ INFOS(exc.what());
+ SUIT_MessageBox::warning
+ (VISU::GetDesktop(theModule), QObject::tr("WRN_VISU"),
+ QObject::tr("ERR_CANT_BUILD_PRESENTATION") + ": " + QObject::tr(exc.what()));
+ }
+ delete aDlg;
+ }
+}
+
+///////////////////////////////////////////////////////////////////////////////////
+int VisuGUI_DeformedShapeDlg::isValid()
+{
+ if(myInputPane->check() && GetScalarPane()->check())
+ return 1;
+ else
+ return 0;
}
class QtxDoubleSpinBox;
class SalomeApp_Module;
class VisuGUI_InputPane;
+class VisuGUI;
namespace VISU
{
class DeformedShape_i;
}
-class VisuGUI_DeformedShapeDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_DeformedShapeDlg : public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT
bool isColored()
{ return UseMagn->isChecked(); }
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
-private:
- void keyPressEvent( QKeyEvent* e );
+ static void CreatePrs3d(VisuGUI* theModule);
+ static void EditPrs3d(VisuGUI* theModule, VISU::Prs3d_i* thePrs3d, Handle(SALOME_InteractiveObject)& theIO);
+protected:
+ virtual QString GetContextHelpFilePath();
+ int isValid();
protected slots:
void accept();
+ bool onApply();
void reject();
- void onHelp();
- private:
- QtxDoubleSpinBox* ScalFact;
- QCheckBox* UseMagn;
+private:
+ QtxDoubleSpinBox* ScalFact;
+ QCheckBox* UseMagn;
QTabWidget* myTabBox;
- VisuGUI_ScalarBarPane* myScalarPane;
VisuGUI_InputPane* myInputPane;
+ SalomeApp_Module* myModule;
SALOME::GenericObjPtr<VISU::DeformedShape_i> myPrsCopy;
};
if( viewer_type==SVTK_Viewer::Type() || viewer_type==VVTK_Viewer::Type())
{
VISU::Base_i* aBase = dynamic_cast<VISU::Base_i*>(VISU::GetServant(anObj).in());
+
+ if ( !aBase )
+ return false;
+
if(aBase->GetType() == VISU::TCOLOREDPRS3DHOLDER)
return true;
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
// File : VisuGUI_EditContainerDlg.cxx
// Author : VSV
void VisuGUI_EditContainerDlg::onHelp()
{
- QString aHelpFileName = "/files/creating_xy_plot.htm";
+ QString aHelpFileName = "creating_xy_plot_page.html";
SalomeApp_Application* app = (SalomeApp_Application*)(SUIT_Session::session()->activeApplication());
if (app)
app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
else {
- QString platform;
+ QString platform;
#ifdef WIN32
- platform = "winapplication";
+ platform = "winapplication";
#else
- platform = "application";
+ platform = "application";
#endif
SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
if( !aSObject )
return false;
- _PTR(GenericAttribute) anAttr;
- if( !aSObject->FindAttribute( anAttr, "AttributeString" ) )
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap( aSObject );
+ if( aRestoringMap.empty() )
return false;
- _PTR(AttributeString) aComment( anAttr );
- string aComm = aComment->Value();
- QString strIn( aComm.c_str() );
-
- bool isExist;
- VISU::Storable::TRestoringMap aMap;
- VISU::Storable::StrToMap( strIn, aMap );
- VISU::VISUType aType = ( VISU::VISUType )VISU::Storable::FindValue( aMap, "myType", &isExist ).toInt();
-
- if( aType == VISU::TFIELD )
- {
+ VISU::VISUType aType = VISU::Storable::RestoringMap2Type( aRestoringMap );
+ if( aType == VISU::TFIELD ) {
VISU::Result_var aResult = FindResult( VISU::GetSObject( aSObject ).in() );
- QString aMeshName = VISU::getValue( aSObject, "myMeshName" );
- int anEntity = VISU::getValue( aSObject, "myEntityId" ).toInt();
- QString aFieldName = VISU::getValue( aSObject, "myName" );
+ QString aMeshName = aRestoringMap["myMeshName"];
+ int anEntity = aRestoringMap["myEntityId"].toInt();
+ QString aFieldName = aRestoringMap["myName"];
VISU::ColoredPrs3dHolder::BasicInput anInput;
anInput.myResult = aResult;
anInput.myFieldName = CORBA::string_dup( (const char*)aFieldName.toLatin1() );
anInput.myTimeStampNumber = 1;
+ QApplication::setOverrideCursor(Qt::WaitCursor);
+
size_t isOk = VISU::CheckIsPossible( myType, anInput, true );
+
+ QApplication::restoreOverrideCursor();
+
return isOk > 0;
}
}
using namespace std;
-VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent, bool SetPref):
+VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent):
QWidget(parent)
{
myVerX = 0.01; myVerY = 0.10; myVerW = 0.10; myVerH = 0.80;
myHorX = 0.20; myHorY = 0.01; myHorW = 0.60; myHorH = 0.12;
+ myVerTW = myVerTH = myVerLW = myVerLH = myVerBW = myVerBH = 0;
+ myHorTW = myHorTH = myHorLW = myHorLH = myHorBW = myHorBH = 0;
Imin = 0.0; Imax = 0.0;
myRangeMode = -1;
RangeGroup = new QButtonGroup ( this );
aGB = new QGroupBox( tr("SCALAR_RANGE_GRP"), this );
aMainLayout->addWidget(aGB);
- //RangeGroup->setColumnLayout(0, Qt::Vertical );
- //RangeGroup->layout()->setSpacing( 0 );
- //RangeGroup->layout()->setMargin( 0 );
+
QGridLayout* RangeGroupLayout = new QGridLayout( aGB );
RangeGroupLayout->setAlignment( Qt::AlignTop );
RangeGroupLayout->setSpacing( 6 );
myModeCombo = new QComboBox(aGB);
- RangeGroupLayout->addWidget( myModeLbl, 0, 0 );
- RangeGroupLayout->addWidget( myModeCombo, 0, 1 );
-
- //TopLayout->addWidget( RangeGroup );
+ RBFieldRange = new QRadioButton (tr("FIELD_RANGE_BTN"), aGB);
+ RBImposedRange = new QRadioButton (tr("IMPOSED_RANGE_BTN"), aGB);
+ RBFieldRange->setChecked( true );
+ RangeGroup->addButton( RBFieldRange );
+ RangeGroup->addButton( RBImposedRange );
+
+ MinEdit = new QLineEdit( aGB );
+ MinEdit->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ MinEdit->setMinimumWidth( 70 );
+ MinEdit->setValidator( new QDoubleValidator(this) );
+ MinEdit->setText( "0.0" );
+ QLabel* MinLabel = new QLabel (tr("LBL_MIN"), aGB);
+ MinLabel->setBuddy(MinEdit);
+
+ MaxEdit = new QLineEdit( aGB );
+ MaxEdit->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ MaxEdit->setMinimumWidth( 70 );
+ MaxEdit->setValidator( new QDoubleValidator(this) );
+ MaxEdit->setText( "0.0" );
+ QLabel* MaxLabel = new QLabel (tr("LBL_MAX"), aGB);
+ MaxLabel->setBuddy(MaxEdit);
+
+ RangeGroupLayout->addWidget( myModeLbl, 0, 0 );
+ RangeGroupLayout->addWidget( myModeCombo, 0, 1, 1, 3);
+ RangeGroupLayout->addWidget( RBFieldRange, 1, 0, 1, 2);
+ RangeGroupLayout->addWidget( RBImposedRange, 1, 2, 1, 2);
+ RangeGroupLayout->addWidget( MinLabel, 2, 0 );
+ RangeGroupLayout->addWidget( MinEdit, 2, 1 );
+ RangeGroupLayout->addWidget( MaxLabel, 2, 2 );
+ RangeGroupLayout->addWidget( MaxEdit, 2, 3 );
// Colors and Labels ========================================================
QGroupBox* ColLabGroup = new QGroupBox (tr("COLORS_LABELS_GRP"), this );
//TopLayout->addWidget( DimGroup );
- // Save check box ===========================================================
QWidget* aSaveBox = new QWidget(this);
aMainLayout->addWidget( aSaveBox );
QHBoxLayout* aHBoxLay = new QHBoxLayout( aSaveBox );
- if (!SetPref) {
- CBSave = new QCheckBox (tr("SAVE_DEFAULT_CHK"), aSaveBox);
- aHBoxLay->addWidget(CBSave);
- }
- else {
- CBSave = 0;
- }
myTextBtn = new QPushButton("Text properties...", aSaveBox);
aHBoxLay->addWidget( myTextBtn );
+ myBarBtn = new QPushButton("Bar properties...", aSaveBox);
+ aHBoxLay->addWidget( myBarBtn );
+
myTextDlg = new VisuGUI_TextPrefDlg(this);
aMainLayout->addWidget( myTextDlg );
- myTextDlg->setTitleVisible(!SetPref);
+ myTextDlg->setTitleVisible(true);
+
+ myBarDlg = new VisuGUI_BarPrefDlg(this);
+ aMainLayout->addWidget( myBarDlg );
// signals and slots connections ===========================================
- connect( myRBLocal, SIGNAL( toggled( bool ) ), myCBDisplayed, SLOT( setEnabled( bool ) ) );
- connect( myRBGlobal, SIGNAL( clicked() ), this, SLOT( onSetDisplayGlobal() ) );
+ connect( RBFieldRange, SIGNAL( clicked() ), this, SLOT( fieldRangeClicked() ) );
+ connect( RBImposedRange,SIGNAL( clicked() ), this, SLOT( imposedRangeClicked() ) );
+
+ connect( myModeCombo, SIGNAL( activated( int ) ), this, SLOT( changeScalarMode( int ) ) );
+
+ connect( myRBLocal, SIGNAL( clicked() ), this, SLOT( onLocalScalarBar() ) );
+ connect( myRBGlobal, SIGNAL( clicked() ), this, SLOT( onGlobalScalarBar() ) );
+
connect( RainbowButton, SIGNAL( toggled( bool ) ), ColorLabel, SLOT( setEnabled( bool ) ) );
connect( RainbowButton, SIGNAL( toggled( bool ) ), ColorSpin, SLOT( setEnabled( bool ) ) );
connect( RainbowButton, SIGNAL( toggled( bool ) ), LabelLabel, SLOT( setEnabled( bool ) ) );
connect( XSpin, SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
connect( YSpin, SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
connect( myTextBtn, SIGNAL( clicked() ), this, SLOT( onTextPref() ) );
+ connect( myBarBtn, SIGNAL( clicked() ), this, SLOT( onBarPref() ) );
changeDefaults( 0 );
myIsStoreTextProp = false;
}
-void VisuGUI_GaussScalarBarPane::onSetDisplayGlobal()
+bool VisuGUI_GaussScalarBarPane::UseFieldRange(bool theInit)
+{
+ if ( theInit )
+ return !myPrsCopy->IsRangeFixed();
+
+ return RBFieldRange->isChecked() || !myPrsCopy->GetIsActiveLocalScalarBar();
+}
+
+
+void VisuGUI_GaussScalarBarPane::onGlobalScalarBar()
+{
+ myPrsCopy->SetIsActiveLocalScalarBar(false);
+ myPrsCopy->SetSourceRange();
+
+ myCBDisplayed->setEnabled( false );
+
+ RBImposedRange->setEnabled( false );
+ RBFieldRange->setEnabled( false );
+
+ MinEdit->setEnabled( false );
+ MaxEdit->setEnabled( false );
+
+ MinEdit->setText( QString::number( myPrsCopy->GetMin() ) );
+ MaxEdit->setText( QString::number( myPrsCopy->GetMax() ) );
+}
+
+
+void VisuGUI_GaussScalarBarPane::onLocalScalarBar()
{
- myCBDisplayed->setChecked( true );
+ myPrsCopy->SetIsActiveLocalScalarBar(true);
+ if ( RBFieldRange->isChecked() )
+ myPrsCopy->SetSourceRange();
+ else
+ myPrsCopy->SetRange(myPrsCopy->GetMin(), myPrsCopy->GetMax());
+
+ myCBDisplayed->setEnabled( true );
+
+ RBImposedRange->setEnabled( true );
+ RBFieldRange->setEnabled( true );
+
+ MinEdit->setEnabled( RBImposedRange->isChecked() );
+ MaxEdit->setEnabled( RBImposedRange->isChecked() );
+
+ MinEdit->setText( QString::number( myPrsCopy->GetMin() ) );
+ MaxEdit->setText( QString::number( myPrsCopy->GetMax() ) );
+}
+
+
+/*!
+ Called when Range mode is changed to FieldRange
+*/
+void VisuGUI_GaussScalarBarPane::fieldRangeClicked()
+{
+ myPrsCopy->SetSourceRange();
+
+ RBFieldRange->setChecked( true );
+ RBImposedRange->setChecked( false );
+
+ MinEdit->setEnabled( false );
+ MaxEdit->setEnabled( false );
+
+ MinEdit->setText( QString::number( myPrsCopy->GetMin() ) );
+ MaxEdit->setText( QString::number( myPrsCopy->GetMax() ) );
+}
+
+
+/*!
+ Called when Range mode is changed to FieldRange
+*/
+void VisuGUI_GaussScalarBarPane::imposedRangeClicked()
+{
+ myPrsCopy->SetRange(MinEdit->text().toDouble(), MaxEdit->text().toDouble());
+
+ RBImposedRange->setChecked( true );
+ RBFieldRange->setChecked( false );
+
+ MinEdit->setEnabled( true );
+ MaxEdit->setEnabled( true );
}
+/*!
+ Called when scalar mode is changed
+*/
+void VisuGUI_GaussScalarBarPane::changeScalarMode( int theMode )
+{
+ myPrsCopy->SetScalarMode( theMode );
+ if ( UseFieldRange() ) {
+ MinEdit->setText( QString::number( myPrsCopy->GetSourceMin() ) );
+ MaxEdit->setText( QString::number( myPrsCopy->GetSourceMax() ) );
+ }
+}
+
/**
* Initialise dialog box from presentation object
*/
-void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs) {
+void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs,
+ bool theInit )
+{
+ myPrsCopy = thePrs;
+
myModeCombo->setCurrentIndex(thePrs->GetScalarMode());
+
+ bool activeLocal = thePrs->GetIsActiveLocalScalarBar();
+ if ( activeLocal ) {
+ RBImposedRange->setChecked( !UseFieldRange(theInit) );
+ RBFieldRange->setChecked( UseFieldRange(theInit) );
+ MinEdit->setEnabled( !UseFieldRange(theInit) );
+ MaxEdit->setEnabled( !UseFieldRange(theInit) );
+ } else {
+ RBImposedRange->setEnabled( false );
+ RBFieldRange->setEnabled( false );
+ MinEdit->setEnabled( false );
+ MaxEdit->setEnabled( false );
+ }
+
+ MinEdit->setText( QString::number( thePrs->GetMin() ) );
+ MaxEdit->setText( QString::number( thePrs->GetMax() ) );
+
setPosAndSize( thePrs->GetPosX(),
thePrs->GetPosY(),
thePrs->GetWidth(),
thePrs->GetHeight(),
thePrs->GetBarOrientation());
+ if(RBvert->isChecked()) {
+ myVerTW = thePrs->GetTitleWidth();
+ myVerTH = thePrs->GetTitleHeight();
+ myVerLW = thePrs->GetLabelWidth();
+ myVerLH = thePrs->GetLabelHeight();
+ myVerBW = thePrs->GetBarWidth();
+ myVerBH = thePrs->GetBarHeight();
+ } else {
+ myHorTW = thePrs->GetTitleWidth();
+ myHorTH = thePrs->GetTitleHeight();
+ myHorLW = thePrs->GetLabelWidth();
+ myHorLH = thePrs->GetLabelHeight();
+ myHorBW = thePrs->GetBarWidth();
+ myHorBH = thePrs->GetBarHeight();
+ }
+
+ myBarDlg->setLabelsFormat(thePrs->GetLabelsFormat());
+ myBarDlg->setUnitsVisible(thePrs->IsUnitsVisible());
+
SpacingSpin->setValue(thePrs->GetSpacing());
- bool activeLocal = thePrs->GetIsActiveLocalScalarBar();
myRBLocal->setChecked( activeLocal );
myRBGlobal->setChecked( !activeLocal );
bool isScalarMode = (aNbComp > 1);
myModeCombo->clear();
myModeCombo->addItem("<Modulus>");
- const VISU::PField& aField = thePrs->GetField();
+ VISU::PField aField = thePrs->GetField();
const VISU::TNames& aCompNames = aField->myCompNames;
const VISU::TNames& aUnitNames = aField->myUnitNames;
for(int i = 0; i < aNbComp; i++){
vtkFloatingPointType R, G, B;
thePrs->GetTitleColor(&R, &G, &B);
+ myBarDlg->setLabelsFormat(thePrs->GetLabelsFormat());
+ myBarDlg->setUnitsVisible(thePrs->IsUnitsVisible());
+
myTextDlg->myTitleFont->SetData(QColor((int)(R*255.), (int)(G*255.), (int)(B*255.)),
thePrs->GetTitFontType(),
thePrs->IsBoldTitle(),
*/
int VisuGUI_GaussScalarBarPane::storeToPrsObject(VISU::GaussPoints_i* thePrs) {
thePrs->SetScalarMode(myModeCombo->currentIndex());
- thePrs->SetPosition(XSpin->value(), YSpin->value());
- thePrs->SetSize(WidthSpin->value(), HeightSpin->value());
+
+ if (RBFieldRange->isChecked()) {
+ thePrs->SetSourceRange();
+ } else {
+ thePrs->SetRange(MinEdit->text().toDouble(), MaxEdit->text().toDouble());
+ }
+
thePrs->SetSpacing(SpacingSpin->value());
- thePrs->SetBarOrientation((RBvert->isChecked())? VISU::ScalarMap::VERTICAL : VISU::ScalarMap::HORIZONTAL);
thePrs->SetIsActiveLocalScalarBar(myRBLocal->isChecked());
thePrs->SetIsDispGlobalScalarBar(myCBDisplayed->isChecked());
+ thePrs->SetBiColor(BicolorButton->isChecked());
+
+ thePrs->SetPosition(XSpin->value(), YSpin->value());
+ thePrs->SetSize(WidthSpin->value(), HeightSpin->value());
+ thePrs->SetBarOrientation((RBvert->isChecked())? VISU::ColoredPrs3d::VERTICAL : VISU::ColoredPrs3d::HORIZONTAL);
thePrs->SetNbColors(ColorSpin->value());
thePrs->SetLabels(LabelSpin->value());
- thePrs->GetSpecificPL()->SetBicolor(BicolorButton->isChecked());
+ if(RBvert->isChecked()) {
+ thePrs->SetRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ } else {
+ thePrs->SetRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ }
- //if (isToSave()) storeToResources();
+ thePrs->SetLabelsFormat(myBarDlg->getLabelsFormat().toLatin1().data());
+ thePrs->SetUnitsVisible(myBarDlg->isUnitsVisible());
if (myIsStoreTextProp) {
// "Title"
- thePrs->SetTitle((const char*)myTextDlg->getTitleText().toLatin1());
+ thePrs->SetTitle(myTextDlg->getTitleText().toLatin1().data());
QColor aTitColor (255, 255, 255);
int aTitleFontFamily = VTK_ARIAL;
return LabelSpin->value();
}
-bool VisuGUI_GaussScalarBarPane::isToSave() {
- return CBSave ? CBSave->isChecked() : false;
-}
-
void VisuGUI_GaussScalarBarPane::onTextPref()
{
myIsStoreTextProp = myTextDlg->exec();
}
+void VisuGUI_GaussScalarBarPane::onBarPref()
+{
+ if(RBvert->isChecked())
+ myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ else
+ myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ if(myBarDlg->exec()) {
+ if(RBvert->isChecked())
+ myBarDlg->getRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ else
+ myBarDlg->getRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ }
+}
/*!
* Constructor
*/
-VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule, bool SetPref):
+VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule):
VisuGUI_Prs3dDlg(theModule)
{
- //setName("VisuGUI_ScalarBarDlg");
- setWindowTitle(SetPref ? tr("DLG_PREF_TITLE") : tr("DLG_PROP_TITLE"));
+ //setName("VisuGUI_GaussPointsDlg");
+ setWindowTitle(tr("DLG_PROP_TITLE"));
setSizeGripEnabled(TRUE);
QVBoxLayout* TopLayout = new QVBoxLayout(this);
aDefShapeLayout->addWidget( myScaleSpinBox, 0, 1 );
// Scalar Bar pane
- myScalarPane = new VisuGUI_GaussScalarBarPane(this, SetPref);
+ myScalarPane = new VisuGUI_GaussScalarBarPane(this);
if ( myScalarPane->layout() )
myScalarPane->layout()->setMargin(5);
VisuGUI_GaussPointsDlg::~VisuGUI_GaussPointsDlg()
{}
-void VisuGUI_GaussPointsDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_GaussPointsDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TGAUSSPOINTS>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject( myPrsCopy );
+ myScalarPane->initFromPrsObject( myPrsCopy, theInit );
bool isDeformed = myPrsCopy->GetIsDeformed();
myScaleSpinBox->setValue( myPrsCopy->GetScaleFactor() );
myPrimitiveBox->setPrimitiveType( myPrsCopy->GetPrimitiveType() );
myPrimitiveBox->setClampMaximum( myPrsCopy->GetMaximumSupportedSize() );
myPrimitiveBox->setClamp( myPrsCopy->GetClamp() );
- myPrimitiveBox->setMainTexture( myPrsCopy->GetMainTexture() );
- myPrimitiveBox->setAlphaTexture( myPrsCopy->GetAlphaTexture() );
+ myPrimitiveBox->setMainTexture( myPrsCopy->GetQMainTexture() );
+ myPrimitiveBox->setAlphaTexture( myPrsCopy->GetQAlphaTexture() );
myPrimitiveBox->setAlphaThreshold( myPrsCopy->GetAlphaThreshold() );
myPrimitiveBox->setResolution( myPrsCopy->GetResolution() );
myPrimitiveBox->setFaceLimit( myPrsCopy->GetFaceLimit() );
mySizeBox->setMaxSize( myPrsCopy->GetMaxSize() );
mySizeBox->setMagnification( myPrsCopy->GetMagnification() );
mySizeBox->setIncrement( myPrsCopy->GetMagnificationIncrement() );
- mySizeBox->setColor( myPrsCopy->GetColor() );
+ mySizeBox->setColor( myPrsCopy->GetQColor() );
if( !theInit )
return;
myPrsCopy->SetIsDeformed( myDefShapeButton->isChecked() );
myPrsCopy->SetScaleFactor( myScaleSpinBox->value() );
- myPrsCopy->SetPrimitiveType( myPrimitiveBox->getPrimitiveType() );
+ int aPrimitiveType = myPrimitiveBox->getPrimitiveType();
+ myPrsCopy->SetPrimitiveType( VISU::GaussPoints::PrimitiveType( aPrimitiveType ) );
myPrsCopy->SetClamp( myPrimitiveBox->getClamp() );
QString aMainTexture = myPrimitiveBox->getMainTexture();
QString anAlphaTexture = myPrimitiveBox->getAlphaTexture();
- aMainTexture = aMainTexture.isNull() ? myPrsCopy->GetMainTexture() : aMainTexture;
- anAlphaTexture = anAlphaTexture.isNull() ? myPrsCopy->GetAlphaTexture() : anAlphaTexture;
-
- myPrsCopy->SetTextures( aMainTexture, anAlphaTexture );
+ aMainTexture = aMainTexture.isNull() ? myPrsCopy->GetQMainTexture() : aMainTexture;
+ anAlphaTexture = anAlphaTexture.isNull() ? myPrsCopy->GetQAlphaTexture() : anAlphaTexture;
+
+ myPrsCopy->SetTextures( aMainTexture.toLatin1().data(), anAlphaTexture.toLatin1().data() );
myPrsCopy->SetAlphaThreshold( myPrimitiveBox->getAlphaThreshold() );
else
{
myPrsCopy->SetIsColored( false );
- myPrsCopy->SetColor( mySizeBox->getColor() );
+ myPrsCopy->SetQColor( mySizeBox->getColor() );
myPrsCopy->SetGeomSize( mySizeBox->getGeomSize() );
}
myPrsCopy->SetMagnification( mySizeBox->getMagnification() );
myPrsCopy->SetMagnificationIncrement( mySizeBox->getIncrement() );
- VISU::TSameAsFactory<VISU::TGAUSSPOINTS>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TGAUSSPOINTS>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
void VisuGUI_GaussPointsDlg::accept()
{
- if( myPrsCopy && myPrimitiveBox->getPrimitiveType() == VISU_OpenGLPointSpriteMapper::GeomSphere )
+ if( (bool)myPrsCopy && myPrimitiveBox->getPrimitiveType() == VISU_OpenGLPointSpriteMapper::GeomSphere )
{
int aNumberOfFaces = myPrimitiveBox->getFaceNumber();
- int aNumberOfPoints = ( (vtkPolyData*)myPrsCopy->GetSpecificPL()->GetInput() )->GetNumberOfCells();
+ int aNumberOfPoints = myPrsCopy->GetSpecificPL()->GetInput()->GetNumberOfCells();
if( aNumberOfFaces * aNumberOfPoints > myPrimitiveBox->getFaceLimit() )
{
}
//if( myScalarPane->check() )
- QDialog::accept();
+ VisuGUI_Prs3dDlg::accept();
}
-void VisuGUI_GaussPointsDlg::onHelp()
+QString VisuGUI_GaussPointsDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "types_of_gauss_points_presentations.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app)
- app->onHelpContextModule(app->activeModule() ? app->moduleName(app->activeModule()->moduleName()) : QString(""), aHelpFileName);
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
-}
-
-void VisuGUI_GaussPointsDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
+ return "types_of_gauss_points_presentations_page.html";
}
#define VISUGUI_GAUSSPOINTSDLS_H
#include "VisuGUI_Prs3dDlg.h"
+#include "VISU_GaussPoints_i.hh"
class QtxDoubleSpinBox;
class VisuGUI_TextPrefDlg;
class VisuGUI_InputPane;
-namespace VISU
-{
- class GaussPoints_i;
-}
//! Specific Scalar Bar tab.
/*! Uses for set up Gauss Points Scalar Bars preferenses. */
Q_OBJECT
public:
- VisuGUI_GaussScalarBarPane(QWidget* parent, bool SetPref);
+ VisuGUI_GaussScalarBarPane(QWidget* parent);
~VisuGUI_GaussScalarBarPane() {};
int getOrientation();
double getHeight();
int getNbColors();
int getNbLabels();
- bool isToSave();
- void initFromPrsObject(VISU::GaussPoints_i* thePrs);
+ void initFromPrsObject(VISU::GaussPoints_i* thePrs, bool theInit);
int storeToPrsObject(VISU::GaussPoints_i* thePrs);
protected:
QButtonGroup* RangeGroup;
+ QRadioButton* RBFieldRange;
+ QRadioButton* RBImposedRange;
+ QLineEdit* MinEdit;
+ QLineEdit* MaxEdit;
+ SALOME::GenericObjPtr<VISU::GaussPoints_i> myPrsCopy;
QRadioButton* RBhori;
QRadioButton* RBvert;
QLabel* LabelLabel;
QSpinBox* LabelSpin;
- QCheckBox* CBSave;
QLabel* myModeLbl;
QComboBox* myModeCombo;
QPushButton* myTextBtn;
+ QPushButton* myBarBtn;
VisuGUI_TextPrefDlg* myTextDlg;
+ VisuGUI_BarPrefDlg* myBarDlg;
QRadioButton* myRBLocal;
QRadioButton* myRBGlobal;
QCheckBox* myCBDisplayed;
double Imin, Imax;
double myHorX, myHorY, myHorW, myHorH;
double myVerX, myVerY, myVerW, myVerH;
+ int myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH;
+ int myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH;
int myRangeMode;
bool myIsStoreTextProp;
+ bool UseFieldRange( bool theInit = true );
+
private slots:
+ void onGlobalScalarBar();
+ void onLocalScalarBar();
+
+ void fieldRangeClicked();
+ void imposedRangeClicked();
+ void changeScalarMode( int );
+
void changeDefaults( int );
-//VSR: 08/06/06: void changeRange( int );
void XYChanged( double );
void onTextPref();
- void onSetDisplayGlobal();
+ void onBarPref();
};
//! Create Gauss Points Presentation Dialog.
Q_OBJECT
public:
- VisuGUI_GaussPointsDlg (SalomeApp_Module* theModule, bool SetPref = FALSE);
+ VisuGUI_GaussPointsDlg (SalomeApp_Module* theModule);
~VisuGUI_GaussPointsDlg();
//! Initializing dialog from the Gauss Points presentation.
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
//! Update Gauss Points presentation using parameters from the dialog.
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
-private:
- void keyPressEvent( QKeyEvent* e );
-
+protected:
+ virtual QString GetContextHelpFilePath();
+
protected slots:
void onToggleDefShape( bool );
- void onHelp();
-
void accept();
private:
}
}
+ connect( myTimeStamps, SIGNAL( activated( int ) ), this, SLOT( changeTimeStamp( int ) ) );
connect( myReInit, SIGNAL( toggled( bool ) ), SLOT( onReInitialize( bool ) ) );
+
connect( myUseGroupsGroupBox, SIGNAL( toggled( bool ) ), this, SLOT( onTypeChanged() ) );
connect( myAllGroups, SIGNAL( itemDoubleClicked( QListWidgetItem* ) ), this, SLOT( onListDoubleClicked( QListWidgetItem* ) ) );
connect( mySelectedGroups, SIGNAL( itemDoubleClicked( QListWidgetItem* ) ), this, SLOT( onListDoubleClicked( QListWidgetItem* ) ) );
if (!aSObject)
return;
- VISU::Storable::TRestoringMap aMap;
- _PTR(GenericAttribute) anAttr;
- if (!aSObject->FindAttribute(anAttr, "AttributeString"))
- return;
-
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::StrToMap(strIn, aMap);
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
+ VISU::VISUType aType = VISU::Storable::SObject2Type(aSObject);
if (aType == VISU::TFIELD)
{
_PTR(SObject) aMedObject = aSObject->GetFather()->GetFather()->GetFather();
anEntityName = aRefObj->GetName().c_str();
}
- if( VISU::getValue(aChildObj, "myComment") == "TIMESTAMP" )
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aChildObj);
+ if( aRestoringMap["myComment"] == "TIMESTAMP" )
{
aTimeStampName = aChildObj->GetName().c_str();
myTimeStamps->addItem( aTimeStampName );
myResult = VISU::FindResult( VISU::GetSObject( aSObject ).in() );
- myEntity = VISU::getValue( aSObject, "myEntityId" ).toInt();
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+ myEntity = aRestoringMap["myEntityId"].toInt();
QString aMedFile = aMedObject->GetName().c_str();
- QString aMeshName = VISU::getValue(aSObject, "myMeshName");
- QString aFieldName = VISU::getValue(aSObject, "myName");
+ QString aMeshName = aRestoringMap["myMeshName"];
+ QString aFieldName = aRestoringMap["myName"];
myMedFile->setText( aMedFile );
myMeshName->setText( aMeshName );
if( myReInit->isChecked() && myPrs )
{
+ QApplication::setOverrideCursor(Qt::WaitCursor);
+
myPrs->SetResultObject( myResult );
- myPrs->SetMeshName( (const char*)aMeshName.toLatin1() );
+ myPrs->SetMeshName( aMeshName.toLatin1().data() );
myPrs->SetEntity( VISU::Entity( myEntity ) );
- myPrs->SetFieldName( (const char*)aFieldName.toLatin1() );
+ myPrs->SetFieldName( aFieldName.toLatin1().data() );
myPrs->SetTimeStampNumber( myPrs->GetTimeStampNumberByIndex( 0 ) );
myPrs->Apply( true );
myDialog->initFromPrsObject( myPrs, false );
+
+ QApplication::restoreOverrideCursor();
}
}
}
+//---------------------------------------------------------------
+void VisuGUI_InputPane::changeTimeStamp( int theTimeStamp )
+{
+ QApplication::setOverrideCursor(Qt::WaitCursor);
+
+ myPrs->SetTimeStampNumber( myPrs->GetTimeStampNumberByIndex( theTimeStamp ) );
+ myPrs->Apply( true );
+ myDialog->initFromPrsObject( myPrs, false );
+
+ QApplication::restoreOverrideCursor();
+}
+
+
//---------------------------------------------------------------
void VisuGUI_InputPane::onReInitialize( bool on )
{
clear();
CORBA::Long aTimeStampNumber = thePrs->GetTimeStampNumber();
- VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = thePrs->GetTimeStampsRange();
+ VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = thePrs->GetTimeStampsRange();
CORBA::Long aLength = aTimeStampsRange->length();
for( int index = 0; index < aLength; index++ )
{
- VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ index ];
+ VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ index ];
QString aTime = anInfo.myTime.in();
myTimeStamps->addItem( aTime );
}
VISU::GetSelectionMgr( myModule )->installFilter( myFieldFilter );
// type of presentation and groups
- VISU_Convertor* anInput = aResult->GetInput();
+ VISU::Result_i::PInput anInput = aResult->GetInput();
const VISU::TMeshMap& aMeshMap = anInput->GetMeshMap();
std::string aMeshName = thePrs->GetCMeshName();
VISU::TMeshMap::const_iterator aMeshIter = aMeshMap.find(aMeshName);
if(myAllGroups->count() < 1){
myAllGroups->insertItem( myAllGroups->count(), tr("NO_GROUPS") );
myUseGroupsGroupBox->setEnabled(false);
- }else if(VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(thePrs)){
- const VISU::ScalarMap_i::TGroupNames& aGroupNames = aPrs->GetGroupNames();
- VISU::ScalarMap_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
+ }else{
+ const VISU::ColoredPrs3d_i::TGroupNames& aGroupNames = thePrs->GetGroupNames();
+ VISU::ColoredPrs3d_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
for(; anIter != aGroupNames.end(); anIter++){
const std::string aGroupName = *anIter;
mySelectedGroups->insertItem(mySelectedGroups->count(), aGroupName.c_str());
//---------------------------------------------------------------
int VisuGUI_InputPane::storeToPrsObject( VISU::ColoredPrs3d_i* thePrs )
{
- if(VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(thePrs)){
- if(myUseGroupsGroupBox->isChecked()){
- aPrs->RemoveAllGeom();
- for(int i = 0; i < mySelectedGroups->count(); i++)
- aPrs->AddMeshOnGroup( (const char*)mySelectedGroups->item(i)->text().toLatin1() );
- }else
- aPrs->SetSourceGeometry();
- }
-
+ if(myUseGroupsGroupBox->isChecked()){
+ thePrs->RemoveAllGeom();
+ for(int i = 0; i < mySelectedGroups->count(); i++)
+ thePrs->AddMeshOnGroup(mySelectedGroups->item(i)->text().toLatin1().data() );
+ }else
+ thePrs->SetSourceGeometry();
+
thePrs->SetResultObject( myResult );
- thePrs->SetMeshName( (const char*)myMeshName->text().toLatin1() );
+ thePrs->SetMeshName( myMeshName->text().toLatin1().data() );
thePrs->SetEntity( VISU::Entity( myEntity ) );
- thePrs->SetFieldName( (const char*)myFieldName->text().toLatin1() );
+ thePrs->SetFieldName( myFieldName->text().toLatin1().data() );
thePrs->SetTimeStampNumber( thePrs->GetTimeStampNumberByIndex( myTimeStamps->currentIndex() ) );
return ( int )thePrs->Apply( false );
}
public slots:
virtual void onSelectionChanged();
virtual void onReInitialize( bool );
+ virtual void changeTimeStamp( int );
private slots:
void onTypeChanged();
using namespace std;
-VisuGUI_IsoSurfPane::VisuGUI_IsoSurfPane (QWidget* parent)
- : QWidget(parent)
+VisuGUI_IsoSurfPane::VisuGUI_IsoSurfPane (QWidget* parent,
+ VisuGUI_ScalarBarPane* theScalarPane)
+ : QWidget(parent),
+ myScalarPane(theScalarPane)
{
QVBoxLayout* aMainLayout = new QVBoxLayout( this );
QFrame* TopGroup = new QFrame( this );
LabelMax->setBuddy(MaxIso);
TopGroupLayout->addWidget( MaxIso, 2, 1 );
-
-// CBUpdate = new QCheckBox ( tr( "Update scalar bar with these values" ), TopGroup);
-// CBUpdate->setSizePolicy( QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed) );
-// TopGroupLayout->addMultiCellWidget( CBUpdate, 4, 4, 0, 1);
-// CBUpdate->setChecked(false);
QPushButton* aUpdateBtn = new QPushButton( "Update scalar bar range with these values", TopGroup);
TopGroupLayout->addWidget( aUpdateBtn, 3, 0, 1, 2);
connect( aUpdateBtn, SIGNAL( clicked() ), this, SLOT(onCBUpdate() ) );
-
-// CBLog = new QCheckBox ( tr( "Logarithmic scaling" ), TopGroup);
-// CBLog->setSizePolicy( QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed) );
-// TopGroupLayout->addMultiCellWidget( CBLog, 3, 3, 0, 1);
}
void VisuGUI_IsoSurfPane::initFromPrsObject (VISU::IsoSurfaces_i* thePrs)
NbrIso->setValue(thePrs->GetNbSurfaces());
MinIso->setText(QString::number(thePrs->GetSubMin()));
MaxIso->setText(QString::number(thePrs->GetSubMax()));
-// switch(thePrs->GetScaling()){
-// case VISU::LOGARITHMIC :
-// CBLog->setChecked(true);
-// break;
-// default:
-// CBLog->setChecked(false);
-// }
}
int VisuGUI_IsoSurfPane::storeToPrsObject (VISU::IsoSurfaces_i* thePrs)
thePrs->SetNbSurfaces(NbrIso->value());
thePrs->SetSubRange(MinIso->text().toDouble(), MaxIso->text().toDouble());
return 1;
-// if (CBUpdate->isChecked())
-// {
-// thePrs->SetRange(MinIso->text().toDouble(), MaxIso->text().toDouble());
-// if (CBLog->isChecked())
-// thePrs->SetScaling(VISU::LOGARITHMIC);
-// else
-// thePrs->SetScaling(VISU::LINEAR);
-// }
}
void VisuGUI_IsoSurfPane::onCBUpdate()
{
- // if (CBUpdate->isChecked()) {
myScalarPane->setRange(MinIso->text().toDouble(), MaxIso->text().toDouble(), true);
- // }
-// CBLog->setDisabled(false);
-// else CBLog->setDisabled(true);
}
bool VisuGUI_IsoSurfPane::check()
{
if (MinIso->text().toDouble() >= MaxIso->text().toDouble()) {
- MESSAGE((const char*)tr("MSG_MINMAX_VALUES").toLatin1());
+ MESSAGE(tr("MSG_MINMAX_VALUES").toLatin1().data());
SUIT_MessageBox::warning( this,tr("WRN_VISU"),
tr("MSG_MINMAX_VALUES"),
tr("BUT_OK"));
return false;
- } // else if (/* CBUpdate->isChecked() && CBLog->isChecked() && */
-// (MinIso->text().toDouble() <=0 || MaxIso->text().toDouble() <=0) ) {
-// SUIT_MessageBox::warn1( this,
-// tr("WRN_VISU"),
-// tr("WRN_LOGARITHMIC_RANGE_ISOSURF"),
-// tr("BUT_OK"));
-// return false;
-// }
+ }
return true;
}
Constructor
*/
VisuGUI_IsoSurfacesDlg::VisuGUI_IsoSurfacesDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule)
+ : VisuGUI_ScalarBarBaseDlg(theModule)
{
setWindowTitle(tr("DEFINE_ISOSURFACES"));
setSizeGripEnabled( TRUE );
TopLayout->setMargin(11);
myTabBox = new QTabWidget(this);
- myIsoPane = new VisuGUI_IsoSurfPane(this);
+ myIsoPane = new VisuGUI_IsoSurfPane(this, GetScalarPane());
if ( myIsoPane->layout() )
myIsoPane->layout()->setMargin( 5 );
myTabBox->addTab(myIsoPane, "Iso Surface");
- myScalarPane = new VisuGUI_ScalarBarPane(this, false);
- myIsoPane->setScalarBarPane(myScalarPane);
- if ( myScalarPane->layout() )
- myScalarPane->layout()->setMargin( 5 );
- myInputPane = new VisuGUI_InputPane(VISU::TISOSURFACE, theModule, this);
- myTabBox->addTab(myScalarPane, "Scalar Bar");
+ myInputPane = new VisuGUI_InputPane(VISU::TISOSURFACES, theModule, this);
+ myTabBox->addTab(GetScalarPane(), "Scalar Bar");
myTabBox->addTab(myInputPane, "Input");
TopLayout->addWidget(myTabBox);
void VisuGUI_IsoSurfacesDlg::accept()
{
- if (myIsoPane->check() && myScalarPane->check())
- {
- myScalarPane->deletePreview();
- QDialog::accept();
- }
+ if ( myIsoPane->check() )
+ VisuGUI_ScalarBarBaseDlg::accept();
}
-void VisuGUI_IsoSurfacesDlg::reject()
-{
- myScalarPane->deletePreview();
- QDialog::reject();
-}
-
-void VisuGUI_IsoSurfacesDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_IsoSurfacesDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
- myPrsCopy = VISU::TSameAsFactory<VISU::TISOSURFACE>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
+ myPrsCopy = VISU::TSameAsFactory<VISU::TISOSURFACES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
+
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
- myScalarPane->initFromPrsObject(myPrsCopy);
myIsoPane->initFromPrsObject(myPrsCopy);
if( !theInit )
int VisuGUI_IsoSurfacesDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if(!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
anIsOk &= myIsoPane->storeToPrsObject( myPrsCopy );
- VISU::TSameAsFactory<VISU::TISOSURFACE>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TISOSURFACES>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
-void VisuGUI_IsoSurfacesDlg::onHelp()
+QString VisuGUI_IsoSurfacesDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "/files/iso_surfaces_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app) {
- VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
- }
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
-}
-
-void VisuGUI_IsoSurfacesDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
+ return "iso_surfaces_page.html";
}
Q_OBJECT;
public:
- VisuGUI_IsoSurfPane (QWidget* parent);
+ VisuGUI_IsoSurfPane (QWidget* parent,
+ VisuGUI_ScalarBarPane* theScalarPane);
~VisuGUI_IsoSurfPane() {};
void initFromPrsObject(VISU::IsoSurfaces_i* thePrs);
int storeToPrsObject(VISU::IsoSurfaces_i* thePrs);
- void setScalarBarPane(VisuGUI_ScalarBarPane* theScalarPane) {myScalarPane = theScalarPane;}
- VisuGUI_ScalarBarPane* getScalarBarPane() {return myScalarPane;}
-
bool check();
protected slots:
};
-class VisuGUI_IsoSurfacesDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_IsoSurfacesDlg : public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT;
VisuGUI_IsoSurfacesDlg (SalomeApp_Module* theModule);
~VisuGUI_IsoSurfacesDlg();
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
- private:
- void keyPressEvent( QKeyEvent* e );
+ protected:
+ virtual QString GetContextHelpFilePath();
protected slots:
void accept();
- void reject();
- void onHelp();
private:
QTabWidget* myTabBox;
VisuGUI_IsoSurfPane* myIsoPane;
- VisuGUI_ScalarBarPane* myScalarPane;
VisuGUI_InputPane* myInputPane;
SALOME::GenericObjPtr<VISU::IsoSurfaces_i> myPrsCopy;
aRule = "(selcount>0 and type='VISU::TGAUSSPOINTS')";
- createAction( GAUSS_ERASE_PRS, VisuGUI::tr("MEN_ERASE"), QIcon(),
- VisuGUI::tr("MEN_ERASE"), "", 0, this, false,
+ createAction( GAUSS_ERASE_PRS, VisuGUI::tr("MEN_HIDE"), QIcon(),
+ VisuGUI::tr("MEN_HIDE"), "", 0, this, false,
this, SLOT(OnErasePrs()));
mgr->insert( action( GAUSS_ERASE_PRS ), -1, -1, -1 ); // erase
mgr->setRule( action( GAUSS_ERASE_PRS ),
aRule + " and ({true} in $canBeDisplayed) and (isVisible=true)" );
- createAction( GAUSS_DISPLAY_PRS, VisuGUI::tr("MEN_DISPLAY"), QIcon(),
- VisuGUI::tr("MEN_DISPLAY"), "", 0, this, false,
+ createAction( GAUSS_DISPLAY_PRS, VisuGUI::tr("MEN_SHOW"), QIcon(),
+ VisuGUI::tr("MEN_SHOW"), "", 0, this, false,
this, SLOT(OnDisplayPrs()));
mgr->insert( action( GAUSS_DISPLAY_PRS ), -1, -1, -1 ); // display
mgr->setRule( action( GAUSS_DISPLAY_PRS ),
anIsFirst = false;
// To update selection
- _PTR(GenericAttribute) anAttr;
- if(aChildSObject->FindAttribute(anAttr,"AttributeString")){
- _PTR(AttributeString) aComment(anAttr);
-
- QString aStream(aComment->Value().c_str());
- Storable::TRestoringMap aMap;
- Storable::StrToMap(aStream,aMap);
-
- bool anIsSelected = Storable::FindValue(aMap,"myIsSelected").toInt();
- bool aHasSubId = Storable::FindValue(aMap,"myHasSubId").toInt();
- int aSubId = Storable::FindValue(aMap,"mySubId").toInt();
+ Storable::TRestoringMap aMap = Storable::GetStorableMap(aChildSObject);
+ if(!aMap.empty()){
+ bool anIsSelected = aMap["myIsSelected"].toInt();
+ bool aHasSubId = aMap["myHasSubId"].toInt();
+ int aSubId = aMap["mySubId"].toInt();
if(anIsSelected){
std::string anEntry = aSObject->GetID();
_PTR(SComponent) aSComponent = ClientFindOrCreateVisuComponent(aCStudy);
static int myNbConfigs = 0;
- std::string aName = (const char*)VISU::GenerateName("Config.", ++myNbConfigs).toLatin1();
+ std::string aName = VISU::GenerateName("Config.", ++myNbConfigs).toLatin1().data();
std::string aSComponentEntry = aSComponent->GetID();
anEntry = CreateAttributes(aCStudy,
{
_PTR(Study) aCStudy = GetCStudy(GetAppStudy(theModule));
- _PTR(GenericAttribute) anAttr;
- if(theSObject->FindAttribute(anAttr,"AttributeString")){
- _PTR(AttributeString) aComment(anAttr);
- QString aStream(aComment->Value().c_str());
- Storable::TRestoringMap aMap;
- Storable::StrToMap(aStream,aMap);
- SetViewParams(theMainWindow,aMap);
- }
+ Storable::TRestoringMap aMap = Storable::GetStorableMap(theSObject);
+ if(!aMap.empty())
+ SetViewParams(theMainWindow, aMap);
}
}
_PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
_PTR(SObject) aSObject = aCStudy->FindObjectID(anIO->getEntry());
myConfigSObject = aSObject;
- _PTR(GenericAttribute) anAttr;
- if(aSObject->FindAttribute(anAttr,"AttributeString")){
- _PTR(AttributeString) aComment(anAttr);
- QString aStream(aComment->Value().c_str());
- Storable::TRestoringMap aMap;
- Storable::StrToMap(aStream,aMap);
+ Storable::TRestoringMap aMap = Storable::GetStorableMap(aSObject);
+ if(!aMap.empty()){
SUIT_ViewWindow* aWindow = aViewManager->getActiveView();
VVTK_ViewWindow* aViewWindow = dynamic_cast<VVTK_ViewWindow*>(aWindow);
aMainWindow->SetPlanesSegementation(false);
aMainWindow->SetSphereSegementation(false);
VISU_WidgetCtrl* aWidgetCtrl = aMainWindow->GetWidgetCtrl();
- aSegmentationMode = (const char*)Storable::FindValue(aMap,"mySegmentationMode").toLatin1();
+ aSegmentationMode = Storable::FindValue(aMap,"mySegmentationMode").toLatin1().data();
if(aSegmentationMode == "Planes"){
VISU_PlanesWidget *aPlanesWidget = aWidgetCtrl->GetPlanesWidget();
if( !study || !study->studyDS() )
return;
_PTR(Study) studyDS = study->studyDS();
- _PTR(AttributeParameter) ap = studyDS->GetModuleParameters("Interface Applicative", (const char*)moduleName().toLatin1(), savePoint);
+ _PTR(AttributeParameter) ap = studyDS->GetModuleParameters("Interface Applicative", moduleName().toLatin1().data(), savePoint);
_PTR(IParameters) ip = ClientFactory::getIParameters(ap);
// viewers counters are used for storing view_numbers in IParameters
// name of parameter = caption of gauss ViewWindow
// value of parameter = ViewWindow's visual parameters
ip->setParameter( "GaussViewer",
- (const char*)vwin->windowTitle().toLatin1(),
- (const char*)vwin->getVisualParameters().toLatin1() );
+ vwin->windowTitle().toLatin1().data(),
+ vwin->getVisualParameters().toLatin1().data() );
if ( application()->desktop()->activeWindow() == vwin )
- ip->setProperty( "ActiveGaussViewer", (const char*)QString::number( vvtkViewers ).toLatin1() );
+ ip->setProperty( "ActiveGaussViewer", QString::number( vvtkViewers ).toLatin1().data() );
vvtkViewers++;
}
}
// subject to change on next component loading
std::string entry = ip->encodeEntry( io->getEntry(), componentName );
- std::string param, vtkParam = (const char*)vType.toLatin1();
+ std::string param, vtkParam = vType.toLatin1().data();
vtkParam += gSeparator;
- vtkParam += (const char*)QString::number( *viewsCounter ).toLatin1();
+ vtkParam += QString::number( *viewsCounter ).toLatin1().data();
vtkParam += gSeparator;
param = vtkParam + "Visibility";
param = vtkParam + "Name";
ip->setParameter( entry, param, vActor->getName() );
param = vtkParam + "RepresentationMode";
- ip->setParameter( entry, param, (const char*)QString::number( vActor->GetRepresentation() ).toLatin1() );
+ ip->setParameter( entry, param, QString::number( vActor->GetRepresentation() ).toLatin1().data() );
param = vtkParam + "Opacity";
- ip->setParameter( entry, param, (const char*)QString::number( vActor->GetOpacity() ).toLatin1() );
+ ip->setParameter( entry, param, QString::number( vActor->GetOpacity() ).toLatin1().data() );
vtkFloatingPointType r, g, b;
vActor->GetColor(r, g, b);
QString colorStr = QString::number( r ); colorStr += gDigitsSep;
colorStr += QString::number( g ); colorStr += gDigitsSep;
colorStr += QString::number( b );
param = vtkParam + "Color";
- ip->setParameter( entry, param, (const char*)colorStr.toLatin1() );
+ ip->setParameter( entry, param, colorStr.toLatin1().data() );
param = vtkParam + "LineWidth";
- ip->setParameter( entry, param, (const char*)QString::number( vActor->GetLineWidth() ).toLatin1() );
+ ip->setParameter( entry, param, QString::number( vActor->GetLineWidth() ).toLatin1().data() );
if ( vActor->IsShrunkable() && vActor->IsShrunk() ) {
param = vtkParam + "ShrinkMode";
ip->setParameter( entry, param, "On" );
param = vtkParam + "ShrinkFactor";
- ip->setParameter( entry, param, (const char*)QString::number( vActor->GetShrinkFactor() ).toLatin1() );
+ ip->setParameter( entry, param, QString::number( vActor->GetShrinkFactor() ).toLatin1().data() );
}
VISU_ScalarMapAct* scalarMapActor = dynamic_cast<VISU_ScalarMapAct*>( vActor );
if ( scalarMapActor && scalarMapActor->IsShading() ) {
vtkFloatingPointType normal[3], origin[3];
plane->GetNormal( normal );
plane->GetOrigin( origin );
- std::string planeValue = (const char*)QString::number( normal[0] ).toLatin1(); planeValue += gDigitsSep;
- planeValue += (const char*)QString::number( normal[1] ).toLatin1(); planeValue += gDigitsSep;
- planeValue += (const char*)QString::number( normal[2] ).toLatin1(); planeValue += gDigitsSep;
- planeValue += (const char*)QString::number( origin[0] ).toLatin1(); planeValue += gDigitsSep;
- planeValue += (const char*)QString::number( origin[1] ).toLatin1(); planeValue += gDigitsSep;
- planeValue += (const char*)QString::number( origin[2] ).toLatin1();
- param = (const char*)QString( "%1ClippingPlane_%2" ).arg( vtkParam.c_str() ).arg( p+1 ).toLatin1();
+ std::string planeValue = QString::number( normal[0] ).toLatin1().data(); planeValue += gDigitsSep;
+ planeValue += QString::number( normal[1] ).toLatin1().data(); planeValue += gDigitsSep;
+ planeValue += QString::number( normal[2] ).toLatin1().data(); planeValue += gDigitsSep;
+ planeValue += QString::number( origin[0] ).toLatin1().data(); planeValue += gDigitsSep;
+ planeValue += QString::number( origin[1] ).toLatin1().data(); planeValue += gDigitsSep;
+ planeValue += QString::number( origin[2] ).toLatin1().data();
+ param = QString( "%1ClippingPlane_%2" ).arg( vtkParam.c_str() ).arg( p+1 ).toLatin1().data();
ip->setParameter( entry, param, planeValue );
}
}
// subject to change on next component loading
std::string entry = ip->encodeEntry( io->getEntry(), componentName );
- std::string param, plotParam = (const char*)vType.toLatin1(); plotParam += gSeparator;
- plotParam += (const char*)QString::number( *viewsCounter ).toLatin1(); plotParam += gSeparator;
+ std::string param, plotParam = vType.toLatin1().data(); plotParam += gSeparator;
+ plotParam += QString::number( *viewsCounter ).toLatin1().data(); plotParam += gSeparator;
param = plotParam + "Visibility";
ip->setParameter( entry, param, "On" );
{
QStringList lst = QString( paramName.c_str() ).split( gSeparator, QString::SkipEmptyParts );
if ( !lst.isEmpty() && index < lst.size() )
- return (const char*)lst[index].toLatin1();
+ return lst[index].toLatin1().data();
return "";
}
return;
_PTR(Study) studyDS = study->studyDS();
_PTR(AttributeParameter) ap =
- studyDS->GetModuleParameters("Interface Applicative", (const char*)moduleName().toLatin1(), savePoint);
+ studyDS->GetModuleParameters("Interface Applicative", moduleName().toLatin1().data(), savePoint);
_PTR(IParameters) ip = ClientFactory::getIParameters(ap);
// actors are stored in a map after displaying of them for quicker access in future
//SRN: Added a check that the entry corresponds to Standard_Real object in the Study
// as the object may be deleted or modified after the visual state is saved.
- _PTR(SObject) so = studyDS->FindObjectID((const char*)entry.toLatin1());
+ _PTR(SObject) so = studyDS->FindObjectID(entry.toLatin1().data());
if(!so) continue; //Skip the not existent entry
for ( ; namesIt != paramNames.end(); ++namesIt, ++valuesIt ) {
// cout << " -- " << viewerType << ": entry = " << entry.latin1() << ", paramName = " << paramName << endl;
- if ( viewerType == (const char*)SVTK_Viewer::Type().toLatin1() ||
- viewerType == (const char*)VVTK_Viewer::Type().toLatin1() ) {
+ if ( viewerType == SVTK_Viewer::Type().toLatin1().data() ||
+ viewerType == VVTK_Viewer::Type().toLatin1().data() ) {
// used as inner map key for locating the actor.
QString viewerTypeIndex = QString( viewerType.c_str() ) + QString::number( viewIndex );
QString val( (*valuesIt).c_str() );
if ( paramName == "Name" )
- vActor->setName( (const char*)val.toLatin1() );
+ vActor->setName( val.toLatin1().data() );
else if ( paramName == "RepresentationMode" )
vActor->SetRepresentation( val.toInt() );
} // else ..
} // if SVTK
- else if ( viewerType == (const char*)SPlot2d_Viewer::Type().toLatin1() ) {
+ else if ( viewerType == SPlot2d_Viewer::Type().toLatin1().data() ) {
if ( paramName == "Visibility" && displayer() ) {
QList<SUIT_ViewManager*> lst;
vtkView->getRenderer()->ResetCameraClippingRange();
vtkView->Repaint();
}
- else if ( vmodel->getType() == (const char*)SPlot2d_Viewer::Type().toLatin1() ) {
+ else if ( vmodel->getType() == SPlot2d_Viewer::Type().toLatin1().data() ) {
Plot2d_ViewWindow* plotView = (Plot2d_ViewWindow*) (*it)->getActiveView();
plotView->getViewFrame()->Repaint();
}
{
setWindowTitle( tr("TLT_RENAME") );
setSizeGripEnabled( TRUE );
-
+ setModal( true );
+
QVBoxLayout* topLayout = new QVBoxLayout( this );
topLayout->setMargin( 11 ); topLayout->setSpacing( 6 );
myLineEdit = new QLineEdit( GroupC1 );
myLineEdit->setMinimumSize( 250, 0 );
GroupC1Layout->addWidget( myLineEdit );
-
+
/***************************************************************/
QGroupBox* GroupButtons = new QGroupBox( this );
//GroupButtons->setColumnLayout(0, Qt::Vertical );
void VisuGUI_NameDlg::onHelp()
{
- QString aHelpFileName = "/files/renaming_presentations.htm";
+ QString aHelpFileName = "viewing_3d_presentations_intro_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app) {
VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
}
else {
- QString platform;
+ QString platform;
#ifdef WIN32
- platform = "winapplication";
+ platform = "winapplication";
#else
- platform = "application";
+ platform = "application";
#endif
SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
VisuGUI_NameDlg* dlg = new VisuGUI_NameDlg( parent );
if ( !oldName.isNull() )
dlg->setName( oldName );
- if ( dlg->exec() == QDialog::Accepted )
+ if ( dlg->exec() == QDialog::Accepted )
n = dlg->name();
delete dlg;
return n;
void VisuGUI_OffsetDlg::onHelp()
{
- QString aHelpFileName = "/files/scaling_presentations.htm";
+ QString aHelpFileName = "translate_presentation_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app)
app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
else {
- QString platform;
+ QString platform;
#ifdef WIN32
- platform = "winapplication";
+ platform = "winapplication";
#else
- platform = "application";
+ platform = "application";
#endif
SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
//purpose :
//=======================================================================
VisuGUI_Plot3DDlg::VisuGUI_Plot3DDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule)
+ : VisuGUI_ScalarBarBaseDlg(theModule)
{
setWindowTitle(tr("TITLE"));
setSizeGripEnabled(TRUE);
if ( myIsoPane->layout() )
myIsoPane->layout()->setMargin(5);
myTabBox->addTab(myIsoPane, tr("PLOT3D_TAB_TITLE"));
- myScalarPane = new VisuGUI_ScalarBarPane (this, false);
- if ( myScalarPane->layout() )
- myScalarPane->layout()->setMargin(5);
myInputPane = new VisuGUI_InputPane(VISU::TPLOT3D, theModule, this);
- myTabBox->addTab(myScalarPane, tr("SCALAR_BAR_TAB_TITLE"));
+ myTabBox->addTab(GetScalarPane(), tr("SCALAR_BAR_TAB_TITLE"));
myTabBox->addTab(myInputPane, tr("INPUT_TAB_TITLE"));
TopLayout->addWidget(myTabBox);
//=======================================================================
void VisuGUI_Plot3DDlg::accept()
{
- if (myIsoPane->check() && myScalarPane->check())
- {
- myScalarPane->deletePreview();
- QDialog::accept();
- }
+ if (myIsoPane->check() && GetScalarPane()->check())
+ VisuGUI_ScalarBarBaseDlg::accept();
}
//=======================================================================
//=======================================================================
void VisuGUI_Plot3DDlg::reject()
{
- myIsoPane->check(); // hide preview
- myScalarPane->deletePreview();
-
- QDialog::reject();
+ VisuGUI_ScalarBarBaseDlg::reject();
}
//=======================================================================
//function : initFromPrsObject
//purpose :
//=======================================================================
-void VisuGUI_Plot3DDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_Plot3DDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TPLOT3D>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject(myPrsCopy);
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
+
myIsoPane->initFromPrsObject(myPrsCopy);
if( !theInit )
//purpose :
//=======================================================================
int VisuGUI_Plot3DDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
-{
- if(!myInputPane->check() || !myScalarPane->check())
+{
+ if(!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
anIsOk &= myIsoPane->storeToPrsObject( myPrsCopy );
- VISU::TSameAsFactory<VISU::TPLOT3D>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TPLOT3D>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
//function : onHelp
//purpose :
//=======================================================================
-void VisuGUI_Plot3DDlg::onHelp()
+QString VisuGUI_Plot3DDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "plot_3d_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app) {
- VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
- }
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
+ return "plot_3d_page.html";
}
//=======================================================================
{
myIsoPane->setPlane(theOrientation, theXRotation, theYRotation, thePlanePos);
}
-
-//=================================================================================
-// function : keyPressEvent()
-// purpose :
-//=================================================================================
-void VisuGUI_Plot3DDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
-}
};
-class VisuGUI_Plot3DDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_Plot3DDlg : public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT
VisuGUI_Plot3DDlg (SalomeApp_Module* theModule);
~VisuGUI_Plot3DDlg();
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
void setPlane(int theOrientation, double theXRotation, double theYRotation, double thePlanePos);
- private:
- void keyPressEvent( QKeyEvent* e );
-
+ protected:
+ virtual QString GetContextHelpFilePath();
+
protected slots:
void accept();
void reject();
- void onHelp();
private:
QTabWidget* myTabBox;
VisuGUI_Plot3DPane* myIsoPane;
- VisuGUI_ScalarBarPane* myScalarPane;
VisuGUI_InputPane* myInputPane;
SALOME::GenericObjPtr<VISU::Plot3D_i> myPrsCopy;
// Class: VisuGUI_Selection
//////////////////////////////////////////////////
+
+//---------------------------------------------------------------
QVariant VisuGUI_Selection::parameter( const int ind, const QString& p ) const
{
QVariant val( LightApp_Selection::parameter( ind, p ) );
else if ( p == "isShading" ) val = QVariant( isShading( ind ) );
else if ( p == "isScalarMapAct" ) val = QVariant( isScalarMapAct( ind ) );
else if ( p == "isVisuComponent") val = QVariant( isVisuComponent( ind ) );
+ else if ( p == "fullResolution" ) val = QVariant( fullResolution( ind ) );
+ else if ( p == "mediumResolution" ) val = QVariant( mediumResolution( ind ) );
+ else if ( p == "lowResolution" ) val = QVariant( lowResolution( ind ) );
+ else if ( p == "resolutionState" ) val = QVariant( resolutionState( ind ) );
}
return val;
}
+
+//---------------------------------------------------------------
// Macro for converting VISU enumeration items into corresponding strings
#define ENUM2STRING( x, y ) \
case y: \
return aResStr;
VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
- VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
VISU::Base_i* aBase = anObjectInfo.myBase;
if(aBase){
ENUM2STRING( aResStr, VISU::TCONTAINER );
ENUM2STRING( aResStr, VISU::TMESH );
ENUM2STRING( aResStr, VISU::TSCALARMAP );
- ENUM2STRING( aResStr, VISU::TISOSURFACE );
+ ENUM2STRING( aResStr, VISU::TISOSURFACES );
ENUM2STRING( aResStr, VISU::TDEFORMEDSHAPE );
ENUM2STRING( aResStr, VISU::TSCALARMAPONDEFORMEDSHAPE );
ENUM2STRING( aResStr, VISU::TCUTPLANES );
}
if(aResStr.isNull()){
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue( aMap, "myType", &isExist).toInt();
- if( isExist ){
- switch (aType) {
- ENUM2STRING( aResStr, VISU::TENTITY );
- ENUM2STRING( aResStr, VISU::TFAMILY );
- ENUM2STRING( aResStr, VISU::TGROUP );
- ENUM2STRING( aResStr, VISU::TVIEW3D );
- ENUM2STRING( aResStr, VISU::TFIELD );
- ENUM2STRING( aResStr, VISU::TTIMESTAMP );
- }
+ VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aMap);
+ switch (aType) {
+ ENUM2STRING( aResStr, VISU::TENTITY );
+ ENUM2STRING( aResStr, VISU::TFAMILY );
+ ENUM2STRING( aResStr, VISU::TGROUP );
+ ENUM2STRING( aResStr, VISU::TVIEW3D );
+ ENUM2STRING( aResStr, VISU::TFIELD );
+ ENUM2STRING( aResStr, VISU::TTIMESTAMP );
}
}
if(aResStr.isNull()){
- bool isExist;
- QString aVal = VISU::Storable::FindValue(aMap,"myComment",&isExist);
- if ( isExist && aVal!="MESH" )
+ bool anIsExist;
+ QString aVal = VISU::Storable::FindValue(aMap, "myComment", &anIsExist);
+ if ( anIsExist && aVal != "MESH" )
aResStr = "VISU::T" + aVal;
}
return aResStr;
}
+
+//---------------------------------------------------------------
QString VisuGUI_Selection::nbComponents( const int ind ) const
{
QString aResStr;
return aResStr;
VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
- VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
bool isExist;
QString aVal = VISU::Storable::FindValue(aMap,"myNumComponent",&isExist);
return aResStr;
}
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::resolutions( const int ind ) const
+{
+ QString aResStr;
+ SalomeApp_Study* aStudy = GetStudy();
+ if ( !aStudy )
+ return aResStr;
+
+ VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, entry( ind ).toLatin1().data());
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
+
+ bool isExist;
+ QString aVal = VISU::Storable::FindValue(aMap,"myResolutions",&isExist);
+ if ( isExist )
+ aResStr = aVal;
+
+ return aResStr;
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::resolution( const int ind, char theResoltuion ) const
+{
+ QString aResStr;
+
+ QString aResolutions = resolutions( ind );
+ if(aResolutions.isEmpty())
+ return aResStr;
+
+ if(aResolutions.indexOf(theResoltuion) != -1)
+ aResStr = "1";
+ else
+ aResStr = "0";
+
+ return aResStr;
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::fullResolution( const int ind ) const
+{
+ return resolution( ind, 'F');
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::mediumResolution( const int ind ) const
+{
+ return resolution( ind, 'M');
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::lowResolution( const int ind ) const
+{
+ return resolution( ind, 'L');
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::resolutionState( const int ind ) const
+{
+ QString aResStr;
+ SalomeApp_Study* aStudy = GetStudy();
+ if ( !aStudy )
+ return aResStr;
+
+ VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, entry( ind ).toLatin1().data());
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
+
+ bool isExist;
+ QString aVal = VISU::Storable::FindValue(aMap,"myState",&isExist);
+ if ( isExist ) {
+ if ( aVal.toInt() == VISU::Result::FULL )
+ aResStr = "F";
+ if ( aVal.toInt() == VISU::Result::MEDIUM )
+ aResStr = "M";
+ if ( aVal.toInt() == VISU::Result::LOW )
+ aResStr = "L";
+ if ( aVal.toInt() == VISU::Result::HIDDEN )
+ aResStr = "H";
+ }
+
+ return aResStr;
+}
+
+
+//---------------------------------------------------------------
QString VisuGUI_Selection::medEntity( const int ind ) const
{
SalomeApp_Study* aStudy = GetStudy();
return QString();
VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
- VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
bool isExist;
QString aVal = VISU::Storable::FindValue(aMap,"myEntityId",&isExist);
return aResStr;
VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
- VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
bool isExist;
const QString& aVal = VISU::Storable::FindValue(aMap,"myNbTimeStamps",&isExist);
}
};
+
+//---------------------------------------------------------------
QString VisuGUI_Selection::isScalarMapAct( const int ind ) const
{
return TPopupDispatcher<TIsScalarMapActFunctor>()(myModule, entry(ind));
QString isScalarMapAct( const int ) const;
bool isVisuComponent( const int ) const;
+ QString fullResolution( const int ) const;
+ QString mediumResolution( const int ) const;
+ QString lowResolution( const int ) const;
+ QString resolutionState( const int ) const;
+
private:
int nbChild( const int, const bool ) const;
SalomeApp_Study* GetStudy() const;
+ QString resolutions( const int ) const;
+ QString resolution( const int, char theResoltuion ) const;
+
private:
SalomeApp_Module* myModule;
};
//-----------------------------------------------------------------------
// Text Preferences Dialog
//-----------------------------------------------------------------------
-
/*!
Constructor
*/
connect(buttonHelp, SIGNAL(clicked()), this, SLOT(onHelp()));
}
+
+//----------------------------------------------------------------------------
QString VisuGUI_TextPrefDlg::getTitleText()
{
return myTitleEdt->text();
}
-void VisuGUI_TextPrefDlg::setTitleText(QString theText)
+
+//----------------------------------------------------------------------------
+void VisuGUI_TextPrefDlg::setTitleText( const QString& theText )
{
myTitleEdt->setText(theText);
}
+
+//----------------------------------------------------------------------------
void VisuGUI_TextPrefDlg::setTitleVisible(bool isVisible)
{
if(isVisible)
myTitleEdt->hide();
}
+
+//----------------------------------------------------------------------------
void VisuGUI_TextPrefDlg::onHelp()
{
- QString aHelpFileName = "/files/scalar_map_presentation.htm";
+ QString aHelpFileName = "scalar_map_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app) {
VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
}
}
+
+//----------------------------------------------------------------------------
void VisuGUI_TextPrefDlg::storeBeginValues()
{
myTitle = myTitleEdt->text();
myLabelFont->GetData(myColors[1], myComboVals[1], myCheckVals[3], myCheckVals[4], myCheckVals[5]);
}
+
+//----------------------------------------------------------------------------
/*!
Called when <Cancel> button is clicked, restore begin values
*/
QDialog::reject();
}
+
+
+//----------------------------------------------------------------------------
/*!
Called when <Ok> button is clicked, store begin values
*/
QDialog::accept();
}
+
+//----------------------------------------------------------------------------
/*!
Provides help on F1 button click
*/
}
}
+//-----------------------------------------------------------------------
+// Scalar Bar Preferences Dialog
+//-----------------------------------------------------------------------
+/*!
+ Constructor
+*/
+VisuGUI_BarPrefDlg::VisuGUI_BarPrefDlg( QWidget* parent )
+ : QDialog( parent )
+{
+ setModal( true );
+ setWindowTitle( tr( "TIT_BAR_PREF" ) );
+ setSizeGripEnabled( true );
+
+ QString propertyName = QString( "scalar_bar_vertical_" );
+
+ myTitleWidth = myTitleHeight = myLabelWidth = myLabelHeight = myBarWidth = myBarHeight = 0;
+ myUnits = true;
+ myUnitsFormat = "%-#6.3g";
+
+ QVBoxLayout* TopLayout = new QVBoxLayout( this );
+ TopLayout->setSpacing( 6 );
+ TopLayout->setMargin( 11 );
+
+ QGroupBox* WidthHeightGroup = new QGroupBox ( this );
+ QGridLayout* WidthHeightGroupLayout = new QGridLayout( WidthHeightGroup );
+ WidthHeightGroupLayout->setAlignment( Qt::AlignTop );
+ WidthHeightGroupLayout->setSpacing( 6 );
+ WidthHeightGroupLayout->setMargin( 11 );
+
+ TitleWidthSpin = new QSpinBox( WidthHeightGroup );
+ TitleWidthSpin->setRange( 0, 100 );
+ TitleWidthSpin->setSingleStep( 1 );
+ TitleWidthSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ TitleWidthSpin->setMinimumWidth( 70 );
+ TitleWidthSpin->setValue( 0 );
+ TitleWidthSpin->setSpecialValueText( tr( "AUTO" ) );
+ QLabel* LabelTitleWidth = new QLabel( tr( "LBL_TITLE_W" ), WidthHeightGroup );
+ LabelTitleWidth->setBuddy( TitleWidthSpin );
+
+ TitleHeightSpin = new QSpinBox( WidthHeightGroup );
+ TitleHeightSpin->setRange( 0, 100 );
+ TitleHeightSpin->setSingleStep( 1 );
+ TitleHeightSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ TitleHeightSpin->setMinimumWidth( 70 );
+ TitleHeightSpin->setValue( 0 );
+ TitleHeightSpin->setSpecialValueText( tr( "AUTO" ) );
+ QLabel* LabelTitleHeight = new QLabel( tr( "LBL_TITLE_H" ), WidthHeightGroup );
+ LabelTitleHeight->setBuddy( TitleHeightSpin );
+
+ CBUnits = new QCheckBox( tr( "LBL_SHOW_UNITS" ), WidthHeightGroup );
+ CBUnits->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+
+ LabelWidthSpin = new QSpinBox( WidthHeightGroup );
+ LabelWidthSpin->setRange( 0, 100 );
+ LabelWidthSpin->setSingleStep( 1 );
+ LabelWidthSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ LabelWidthSpin->setMinimumWidth( 70 );
+ LabelWidthSpin->setValue( 0 );
+ LabelWidthSpin->setSpecialValueText( tr( "AUTO" ) );
+ QLabel* LabelLabelWidth = new QLabel( tr( "LBL_LABEL_W" ), WidthHeightGroup );
+ LabelLabelWidth->setBuddy( LabelWidthSpin );
+
+ LabelHeightSpin = new QSpinBox( WidthHeightGroup );
+ LabelHeightSpin->setRange( 0, 100 );
+ LabelHeightSpin->setSingleStep( 1 );
+ LabelHeightSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ LabelHeightSpin->setMinimumWidth( 70 );
+ LabelHeightSpin->setValue( 0 );
+ LabelHeightSpin->setSpecialValueText( tr( "AUTO" ) );
+ QLabel* LabelLabelHeight = new QLabel( tr( "LBL_LABEL_H" ), WidthHeightGroup );
+ LabelLabelHeight->setBuddy( LabelHeightSpin );
+
+ UnitsEdit = new QLineEdit( WidthHeightGroup );
+ UnitsEdit->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ UnitsEdit->setMinimumWidth( 35 );
+ UnitsEdit->setText( myUnitsFormat );
+ QLabel* UnitsLabel = new QLabel( tr( "LBL_UNITS_FORMAT" ), WidthHeightGroup );
+ UnitsLabel->setBuddy( UnitsEdit );
+
+ BarWidthSpin = new QSpinBox( WidthHeightGroup );
+ BarWidthSpin->setRange( 0, 100 );
+ BarWidthSpin->setSingleStep( 1 );
+ BarWidthSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ BarWidthSpin->setMinimumWidth( 70 );
+ BarWidthSpin->setValue( 0 );
+ BarWidthSpin->setSpecialValueText( tr( "AUTO" ) );
+ QLabel* LabelBarWidth = new QLabel( tr( "LBL_BAR_W" ), WidthHeightGroup );
+ LabelBarWidth->setBuddy( BarWidthSpin );
+
+ BarHeightSpin = new QSpinBox( WidthHeightGroup );
+ BarHeightSpin->setRange( 0, 100 );
+ BarHeightSpin->setSingleStep( 1 );
+ BarHeightSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+ BarHeightSpin->setMinimumWidth( 70 );
+ BarHeightSpin->setValue( 0 );
+ BarHeightSpin->setSpecialValueText( tr( "AUTO" ) );
+ QLabel* LabelBarHeight = new QLabel( tr( "LBL_BAR_H" ), WidthHeightGroup );
+ LabelBarHeight->setBuddy( BarHeightSpin );
+
+ WidthHeightGroupLayout->addWidget( LabelTitleWidth, 0, 0 );
+ WidthHeightGroupLayout->addWidget( TitleWidthSpin, 0, 1 );
+ WidthHeightGroupLayout->addWidget( LabelTitleHeight, 0, 2 );
+ WidthHeightGroupLayout->addWidget( TitleHeightSpin, 0, 3 );
+ WidthHeightGroupLayout->addWidget( CBUnits, 0, 4, 1, 2 );
+ WidthHeightGroupLayout->addWidget( LabelLabelWidth, 1, 0 );
+ WidthHeightGroupLayout->addWidget( LabelWidthSpin, 1, 1 );
+ WidthHeightGroupLayout->addWidget( LabelLabelHeight, 1, 2 );
+ WidthHeightGroupLayout->addWidget( LabelHeightSpin, 1, 3 );
+ WidthHeightGroupLayout->addWidget( UnitsLabel, 1, 4 );
+ WidthHeightGroupLayout->addWidget( UnitsEdit, 1, 5 );
+ WidthHeightGroupLayout->addWidget( LabelBarWidth, 2, 0 );
+ WidthHeightGroupLayout->addWidget( BarWidthSpin, 2, 1 );
+ WidthHeightGroupLayout->addWidget( LabelBarHeight, 2, 2 );
+ WidthHeightGroupLayout->addWidget( BarHeightSpin, 2, 3 );
+
+ TopLayout->addWidget( WidthHeightGroup );
+
+ // Common buttons ===========================================================
+ QGroupBox* GroupButtons = new QGroupBox( this );
+ QHBoxLayout* GroupButtonsLayout = new QHBoxLayout( GroupButtons );
+ GroupButtonsLayout->setAlignment( Qt::AlignTop );
+ GroupButtonsLayout->setSpacing( 6 );
+ GroupButtonsLayout->setMargin( 11 );
+
+ QPushButton* buttonOk = new QPushButton( tr( "&OK" ), GroupButtons );
+ buttonOk->setAutoDefault( true );
+ buttonOk->setDefault( true );
+
+ QPushButton* buttonCancel = new QPushButton( tr( "&Cancel" ) , GroupButtons );
+ buttonCancel->setAutoDefault( true );
+
+ QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons );
+ buttonHelp->setAutoDefault( true );
+
+ GroupButtonsLayout->addWidget( buttonOk );
+ GroupButtonsLayout->addSpacing( 5 );
+ GroupButtonsLayout->addStretch();
+ GroupButtonsLayout->addWidget( buttonCancel );
+ GroupButtonsLayout->addWidget( buttonHelp );
+
+ TopLayout->addWidget( GroupButtons );
+
+ connect( buttonOk, SIGNAL( clicked() ), this, SLOT( accept() ) );
+ connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+ connect( buttonHelp, SIGNAL( clicked() ), this, SLOT( onHelp() ) );
+ connect( TitleWidthSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+ connect( TitleHeightSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+ connect( LabelWidthSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+ connect( LabelHeightSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+ connect( BarWidthSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+ connect( BarHeightSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+ connect( CBUnits, SIGNAL( toggled( bool ) ), this, SIGNAL( updatePreview() ) );
+ connect( UnitsEdit, SIGNAL( editingFinished() ), this, SIGNAL( updatePreview() ) );
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::setRatios( int titleRatioWidth, int titleRatioHeight,
+ int labelRatioWidth, int labelRatioHeight,
+ int barRatioWidth, int barRatioHeight )
+{
+ TitleWidthSpin->setValue( myTitleWidth = titleRatioWidth );
+ TitleHeightSpin->setValue( myTitleHeight = titleRatioHeight );
+ LabelWidthSpin->setValue( myLabelWidth = labelRatioWidth );
+ LabelHeightSpin->setValue( myLabelHeight = labelRatioHeight );
+ BarWidthSpin->setValue( myBarWidth = barRatioWidth );
+ BarHeightSpin->setValue( myBarHeight = barRatioHeight );
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::getRatios( int& titleRatioWidth, int& titleRatioHeight,
+ int& labelRatioWidth, int& labelRatioHeight,
+ int& barRatioWidth, int& barRatioHeight )
+{
+ titleRatioWidth = TitleWidthSpin->value();
+ titleRatioHeight = TitleHeightSpin->value();
+ labelRatioWidth = LabelWidthSpin->value();
+ labelRatioHeight = LabelHeightSpin->value();
+ barRatioWidth = BarWidthSpin->value();
+ barRatioHeight = BarHeightSpin->value();
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::setLabelsFormat( const QString& format )
+{
+ UnitsEdit->setText( myUnitsFormat = format );
+}
+
+
+//----------------------------------------------------------------------------
+QString VisuGUI_BarPrefDlg::getLabelsFormat()
+{
+ return UnitsEdit->text();
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::onHelp()
+{
+ QString aHelpFileName = "scalar_map_page.html";
+ LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+ if (app) {
+ VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
+ app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
+ }
+ else {
+ SUIT_MessageBox::warning( this, tr( "WRN_WARNING" ),
+ tr( "EXTERNAL_BROWSER_CANNOT_SHOW_PAGE" ).
+ arg( app->resourceMgr()->stringValue( "ExternalBrowser",
+ "application" ) ).
+ arg( aHelpFileName ) );
+ }
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::setUnitsVisible(bool isVisible)
+{
+ CBUnits->setChecked( myUnits = isVisible );
+}
+
+
+//----------------------------------------------------------------------------
+bool VisuGUI_BarPrefDlg::isUnitsVisible()
+{
+ return CBUnits->isChecked();
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+ Called when <Cancel> button is clicked, restore begin values
+*/
+void VisuGUI_BarPrefDlg::reject()
+{
+ TitleWidthSpin->setValue( myTitleWidth );
+ TitleHeightSpin->setValue( myTitleHeight );
+ LabelWidthSpin->setValue( myLabelWidth );
+ LabelHeightSpin->setValue( myLabelHeight );
+ BarWidthSpin->setValue( myBarWidth );
+ BarHeightSpin->setValue( myBarHeight );
+ CBUnits->setChecked( myUnits );
+ UnitsEdit->setText( myUnitsFormat );
+ QDialog::reject();
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+ Called when <Ok> button is clicked, store begin values
+*/
+void VisuGUI_BarPrefDlg::accept()
+{
+ QString dVal;
+ dVal.sprintf( UnitsEdit->text().toLatin1().data(), 1.1 );
+ if ( dVal.toDouble() == 0. ) {
+ SUIT_MessageBox::warning( this, tr( "WRN_VISU" ), tr ( "MSG_LABEL_FORMAT" ) );
+ }
+ else {
+ if(
+ (
+ TitleWidthSpin->value()+
+ LabelWidthSpin->value()+
+ BarWidthSpin->value()
+ > 100
+ ) ||
+ (
+ TitleHeightSpin->value()+
+ LabelHeightSpin->value()+
+ BarHeightSpin->value()
+ > 100
+ )
+ ) {
+ SUIT_MessageBox::warning( this, tr( "WRN_VISU" ), tr( "MSG_BIG_SCALE" ) );
+ }
+ else {
+ myTitleWidth = TitleWidthSpin->value();
+ myTitleHeight = TitleHeightSpin->value();
+ myLabelWidth = LabelWidthSpin->value();
+ myLabelHeight = LabelHeightSpin->value();
+ myBarWidth = BarWidthSpin->value();
+ myBarHeight = BarHeightSpin->value();
+ myUnits = CBUnits->isChecked();
+ myUnitsFormat = UnitsEdit->text();
+ QDialog::accept();
+ }
+ }
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+ Provides help on F1 button click
+*/
+void VisuGUI_BarPrefDlg::keyPressEvent( QKeyEvent* e )
+{
+ QDialog::keyPressEvent( e );
+ if ( e->isAccepted() )
+ return;
+
+ if ( e->key() == Qt::Key_F1 ) {
+ e->accept();
+ onHelp();
+ }
+}
+
+
//-----------------------------------------------------------------------
// Scalar Bar Pane
//-----------------------------------------------------------------------
/*!
Constructor
*/
-VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane (QWidget * parent, bool SetPref):
- QWidget(parent), myPreviewActor(0)
+VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane( QWidget* parent, bool thePreview )
+ : QWidget( parent ),
+ myPreviewActor( 0 ),
+ myScalarMap( 0 ),
+ myScalarMapPL( 0 )
{
QVBoxLayout* aMainLayout = new QVBoxLayout( this );
SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
myVerY = aResourceMgr->doubleValue("VISU", propertyName + "y", 0.);
myVerW = aResourceMgr->doubleValue("VISU", propertyName + "width", 0.);
myVerH = aResourceMgr->doubleValue("VISU", propertyName + "height",0.);
+ myVerTW = aResourceMgr->integerValue("VISU", propertyName + "title_width", 0);
+ myVerTH = aResourceMgr->integerValue("VISU", propertyName + "title_height",0);
+ myVerLW = aResourceMgr->integerValue("VISU", propertyName + "label_width", 0);
+ myVerLH = aResourceMgr->integerValue("VISU", propertyName + "label_height",0);
+ myVerBW = aResourceMgr->integerValue("VISU", propertyName + "bar_width", 0);
+ myVerBH = aResourceMgr->integerValue("VISU", propertyName + "bar_height",0);
propertyName = QString("scalar_bar_horizontal_");
- myHorX = aResourceMgr->doubleValue("VISU", propertyName + "x", 0.);
- myHorY = aResourceMgr->doubleValue("VISU", propertyName + "y", 0.);
- myHorW = aResourceMgr->doubleValue("VISU", propertyName + "width", 0.);
- myHorH = aResourceMgr->doubleValue("VISU", propertyName + "height",0.);
-
- Imin = 0.0; Imax = 0.0; /*Fmin = 0.0; Fmax = 0.0;*/ Rmin = 0.0; Rmax = 0.0;
- myRangeMode = -1;
+ myHorX = aResourceMgr->doubleValue("VISU", propertyName + "x", 0.);
+ myHorY = aResourceMgr->doubleValue("VISU", propertyName + "y", 0.);
+ myHorW = aResourceMgr->doubleValue("VISU", propertyName + "width", 0.);
+ myHorH = aResourceMgr->doubleValue("VISU", propertyName + "height",0.);
+ myHorTW = aResourceMgr->integerValue("VISU", propertyName + "title_width", 0);
+ myHorTH = aResourceMgr->integerValue("VISU", propertyName + "title_height",0);
+ myHorLW = aResourceMgr->integerValue("VISU", propertyName + "label_width", 0);
+ myHorLH = aResourceMgr->integerValue("VISU", propertyName + "label_height",0);
+ myHorBW = aResourceMgr->integerValue("VISU", propertyName + "bar_width", 0);
+ myHorBH = aResourceMgr->integerValue("VISU", propertyName + "bar_height",0);
aMainLayout->setSpacing(6);
//setMargin(11);
QWidget* aSaveBox = new QWidget(this);
aMainLayout->addWidget( aSaveBox );
QVBoxLayout* aVBLay = new QVBoxLayout( aSaveBox );
- if (!SetPref) {
+ if (!thePreview) {
CBSave = new QCheckBox (tr("SAVE_DEFAULT_CHK"), aSaveBox);
aVBLay->addWidget( CBSave );
- //TopLayout->addWidget(CBSave);
}
else {
CBSave = 0;
}
aVBLay->addWidget( myTextBtn = new QPushButton("Text properties...", aSaveBox) );
+ aVBLay->addWidget( myBarBtn = new QPushButton("Bar properties...", aSaveBox) );
aMainLayout->addWidget( myTextDlg = new VisuGUI_TextPrefDlg(this) );
- myTextDlg->setTitleVisible(!SetPref);
+ myTextDlg->setTitleVisible(!thePreview);
+ myBarDlg = new VisuGUI_BarPrefDlg(this);
QGroupBox* CheckGroup = new QGroupBox("", this );
aMainLayout->addWidget( CheckGroup );
- //CheckGroup->setColumnLayout(0, Qt::Vertical );
- //CheckGroup->layout()->setSpacing( 0 );
- //CheckGroup->layout()->setMargin( 0 );
QGridLayout* CheckGroupLayout = new QGridLayout( CheckGroup );
myPreviewCheck = new QCheckBox(tr("LBL_SHOW_PREVIEW"), CheckGroup);
myPreviewCheck->setChecked(false);
CheckGroupLayout->addWidget(myPreviewCheck , 0, 0 );
+ if ( thePreview ) {
+ myPreviewCheck->hide();
+ CheckGroup->hide();
+ }
+
+ if(RBvert->isChecked()) {
+ myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ } else {
+ myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ }
+
+ myBarDlg->setLabelsFormat(aResourceMgr->stringValue("VISU", propertyName + "label_format", "%-#6.3g"));
+ myBarDlg->setUnitsVisible(aResourceMgr->booleanValue("VISU", propertyName + "display_units", true));
+
// signals and slots connections ===========================================
connect( RangeGroup, SIGNAL( buttonClicked( int ) ), this, SLOT( changeRange( int ) ) );
connect( myModeCombo, SIGNAL( activated( int ) ), this, SLOT( changeScalarMode( int ) ) );
connect( XSpin, SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
connect( YSpin, SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
connect( myTextBtn, SIGNAL( clicked() ), this, SLOT( onTextPref() ) );
- connect( myPreviewCheck, SIGNAL( toggled( bool )), this, SLOT( onPreviewCheck( bool ) ) );
+ connect( myBarBtn, SIGNAL( clicked() ), this, SLOT( onBarPref() ) );
+ connect( myPreviewCheck, SIGNAL( toggled( bool )), this, SLOT( onPreviewCheck( bool ) ) );
connect( ColorSpin, SIGNAL( valueChanged( int ) ), this, SLOT( updatePreview() ));
connect( LabelSpin, SIGNAL( valueChanged( int ) ), this, SLOT( updatePreview() ));
connect( WidthSpin, SIGNAL( valueChanged( double ) ), this, SLOT( updatePreview() ));
connect( HeightSpin, SIGNAL( valueChanged( double ) ), this, SLOT( updatePreview() ));
connect( CBLog, SIGNAL( toggled( bool ) ), this, SLOT( updatePreview() ));
- changeRange( 0 );
+ connect( myBarDlg, SIGNAL( updatePreview() ), this, SLOT( updatePreview() ));
changeDefaults( 0 );
myIsStoreTextProp = false;
myBusy = false;
}
-/**
- * Initializes dialog box values from resources
- */
-void VisuGUI_ScalarBarPane::initFromResources() {
- int sbCol=64,sbLab=5,orient=0;
- float sbX1=0.01,sbY1=0.1,sbW=0.1,sbH=0.8;
- float sbVmin=0., sbVmax=0.;
- bool sbRange=false;
- QString aString;
-
- SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
-
- bool anIsArrangeBar = aResourceMgr->booleanValue("VISU", "scalar_bars_default_position", 0);
- int aPlace = 1;
- if (anIsArrangeBar){
- aPlace = aResourceMgr->integerValue("VISU", "scalar_bar_position_num",0);
- }
-
- int aScalarMode = aResourceMgr->integerValue("VISU", "scalar_bar_mode", 0);
- myModeCombo->setCurrentIndex(aScalarMode);
-
- orient = aResourceMgr->integerValue("VISU", "scalar_bar_orientation", orient);
- if(orient != 0){
- orient=1;
- sbX1=0.2;
- sbY1=0.01;
- sbW=0.6;
- sbH=0.12;
- }
-
- QString propertyName = QString( "scalar_bar_%1_" ).arg( orient == 0 ? "vertical" : "horizontal" );
-
- sbX1 = aResourceMgr->doubleValue("VISU", propertyName + "x", sbX1);
- sbY1 = aResourceMgr->doubleValue("VISU", propertyName + "y", sbY1);
-
- sbW = aResourceMgr->doubleValue("VISU", propertyName + "width", sbW);
- sbH = aResourceMgr->doubleValue("VISU", propertyName + "height",sbH);
-
- if(orient){
- sbY1 += sbH*(aPlace-1);
- } else {
- sbX1 += sbW*(aPlace-1);
- }
- sbCol = aResourceMgr->integerValue("VISU" ,"scalar_bar_num_colors", sbCol);
- sbLab = aResourceMgr->integerValue("VISU", "scalar_bar_num_labels", sbLab);
-
- int rangeType = aResourceMgr->integerValue("VISU" , "scalar_range_type", 0);
- if (rangeType == 1) sbRange = true;
- sbVmin = aResourceMgr->doubleValue("VISU", "scalar_range_min", sbVmin);
- sbVmax = aResourceMgr->doubleValue("VISU", "scalar_range_max", sbVmax);
-
- bool isLog = aResourceMgr->booleanValue("VISU", "scalar_bar_logarithmic", false);
- setLogarithmic(isLog);
-
- if((sbX1 < 0.) || (sbY1 < 0.) ||
- ((sbX1+sbW) > 1.) || ((sbY1+sbH) > 1.)) {
- if(orient == 0) {
- sbX1=0.01;
- sbY1=0.1;
- sbW=0.1;
- sbH=0.8;
- } else {
- sbX1=0.2;
- sbY1=0.01;
- sbW=0.6;
- sbH=0.12;
- }
- }
- if(sbCol < 2) sbCol=2;
- if(sbCol > 64) sbCol=64;
- if(sbLab < 2) sbLab=2;
- if(sbLab > 65) sbLab=65;
-
- if(sbVmin > sbVmax) {
- sbVmin=0.;
- sbVmax=0.;
- }
-
- setRange( sbVmin, sbVmax, /*0.0, 0.0,*/ sbRange );
- setPosAndSize( sbX1, sbY1, sbW, sbH, orient == 0);
- setScalarBarData( sbCol, sbLab );
-
- // "Title"
- bool isBold = false, isItalic = false, isShadow = false;
- int aFontFamily = VTK_ARIAL;
-
- if ( aResourceMgr->hasValue( "VISU", "scalar_bar_title_font" ) )
- {
- QFont f = aResourceMgr->fontValue( "VISU", "scalar_bar_title_font" );
-
- if ( f.family() == "Arial" )
- aFontFamily = VTK_ARIAL;
- else if ( f.family() == "Courier" )
- aFontFamily = VTK_COURIER;
- else if ( f.family() == "Times" )
- aFontFamily = VTK_TIMES;
-
- isBold = f.bold();
- isItalic = f.italic();
- isShadow = f.underline();
- }
-
- QColor aTextColor = aResourceMgr->colorValue( "VISU", "scalar_bar_title_color", QColor( 255, 255, 255 ) );
-
- myTextDlg->myTitleFont->SetData(aTextColor, aFontFamily, isBold, isItalic, isShadow);
-
- // "Labels"
- isBold = isItalic = isShadow = false;
- aFontFamily = VTK_ARIAL;
-
- if ( aResourceMgr->hasValue( "VISU", "scalar_bar_label_font" ) )
- {
- QFont f = aResourceMgr->fontValue( "VISU", "scalar_bar_label_font" );
-
- if ( f.family() == "Arial" )
- aFontFamily = VTK_ARIAL;
- else if ( f.family() == "Courier" )
- aFontFamily = VTK_COURIER;
- else if ( f.family() == "Times" )
- aFontFamily = VTK_TIMES;
-
- isBold = f.bold();
- isItalic = f.italic();
- isShadow = f.underline();
- }
-
- aTextColor = aResourceMgr->colorValue( "VISU", "scalar_bar_label_color", QColor( 255, 255, 255 ) );
-
- myTextDlg->myLabelFont->SetData(aTextColor, aFontFamily, isBold, isItalic, isShadow);
-}
-
/**
* Stores dialog values to resources
*/
}
}
+//----------------------------------------------------------------------------
+VisuGUI_ScalarBarPane::~VisuGUI_ScalarBarPane()
+{
+ deleteScalarBar();
+ if (SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
+ aViewWindow->Repaint();
+}
+
+//----------------------------------------------------------------------------
/**
* Initialise dialog box from presentation object
*/
void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs)
{
- initFromResources();
myScalarMap = dynamic_cast<VISU::ScalarMap_i*>(thePrs);
+
if( !myScalarMap )
return;
- myTitle = myScalarMap->GetTitle();
- setPosAndSize( myScalarMap->GetPosX(),
- myScalarMap->GetPosY(),
- myScalarMap->GetWidth(),
- myScalarMap->GetHeight(),
- myScalarMap->GetBarOrientation());
switch(myScalarMap->GetScaling()){
case VISU::LOGARITHMIC :
setLogarithmic(true);
default:
setLogarithmic(false);
}
- CORBA::Double aRange[2] = {myScalarMap->GetSourceMin(), myScalarMap->GetSourceMax()};
- Rmin = aRange[0]; Rmax = aRange[1];
- setRange( myScalarMap->GetMin(), myScalarMap->GetMax(),
- /*0.0, 0.0,*/ myScalarMap->IsRangeFixed() );
- setScalarBarData( myScalarMap->GetNbColors(), myScalarMap->GetLabels() );
// Update myModeCombo
const VISU::PField& aField = myScalarMap->GetScalarField();
myModeCombo->addItem(aComponent);
}
- //
+
myModeCombo->setCurrentIndex(myScalarMap->GetScalarMode());
- if (aNbComp==1){
+ if ( aNbComp == 1 )
myModeCombo->setCurrentIndex(1);
- }
- //
+
myModeLbl->setEnabled(isScalarMode);
myModeCombo->setEnabled(isScalarMode);
+ setRange( myScalarMap->GetMin(), myScalarMap->GetMax(), myScalarMap->IsRangeFixed() );
+
+ setScalarBarData( myScalarMap->GetNbColors(), myScalarMap->GetLabels() );
+
// "Title"
- myTextDlg->setTitleText(QString(myScalarMap->GetTitle()));
+ CORBA::String_var aTitle = myScalarMap->GetTitle();
+ myTextDlg->setTitleText(aTitle.in());
+ myTitle = aTitle.in();
vtkFloatingPointType R, G, B;
myScalarMap->GetTitleColor(&R, &G, &B);
+ setPosAndSize( myScalarMap->GetPosX(),
+ myScalarMap->GetPosY(),
+ myScalarMap->GetWidth(),
+ myScalarMap->GetHeight(),
+ myScalarMap->GetBarOrientation());
+
+ if(RBvert->isChecked()) {
+ myVerTW = myScalarMap->GetTitleWidth();
+ myVerTH = myScalarMap->GetTitleHeight();
+ myVerLW = myScalarMap->GetLabelWidth();
+ myVerLH = myScalarMap->GetLabelHeight();
+ myVerBW = myScalarMap->GetBarWidth();
+ myVerBH = myScalarMap->GetBarHeight();
+ myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ } else {
+ myHorTW = myScalarMap->GetTitleWidth();
+ myHorTH = myScalarMap->GetTitleHeight();
+ myHorLW = myScalarMap->GetLabelWidth();
+ myHorLH = myScalarMap->GetLabelHeight();
+ myHorBW = myScalarMap->GetBarWidth();
+ myHorBH = myScalarMap->GetBarHeight();
+ myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ }
+
+ myBarDlg->setLabelsFormat(myScalarMap->GetLabelsFormat());
+ myBarDlg->setUnitsVisible(myScalarMap->IsUnitsVisible());
+
myTextDlg->myTitleFont->SetData(QColor((int)(R*255.), (int)(G*255.), (int)(B*255.)),
myScalarMap->GetTitFontType(),
myScalarMap->IsBoldTitle(),
}
}
+
+
+//----------------------------------------------------------------------------
/*! Slot update preview of scalar bar, if preview is checked
*/
void VisuGUI_ScalarBarPane::updatePreview()
}
}
+//----------------------------------------------------------------------------
/*! Creating preview scalar bar
*/
void VisuGUI_ScalarBarPane::createScalarBar()
else
myScalarMapPL->SetScaling(VISU::LINEAR);
vtkFloatingPointType theRange[2];
- theRange[0] = (vtkFloatingPointType)MinEdit->text().toDouble();
- theRange[1] = (vtkFloatingPointType)MaxEdit->text().toDouble();
+ if(RBFrange->isChecked()) {
+ theRange[0] = myScalarMap->GetSourceMin();
+ theRange[1] = myScalarMap->GetSourceMax();
+ } else {
+ theRange[0] = (vtkFloatingPointType)MinEdit->text().toDouble();
+ theRange[1] = (vtkFloatingPointType)MaxEdit->text().toDouble();
+ }
myScalarMapPL->SetScalarRange(theRange);
myScalarMapPL->SetNbColors(sbCol);
aScalarBarActor->SetLookupTable(myScalarMapPL->GetBarTable());
- if ( !myTextDlg->getTitleText().isEmpty() )
- aScalarBarActor->SetTitle((const char*)myTextDlg->getTitleText().toLatin1());
+ if (!myTextDlg->getTitleText().isEmpty()) {
+ VISU::PValForTime aValForTime;
+ const VISU::PField& aField = myScalarMap->GetScalarField();
+ const VISU::TValField& aValField = aField->myValField;
+ VISU::TValField::const_iterator anIter = aValField.find(myScalarMap->GetScalarTimeStampNumber());
+ if (anIter != aValField.end())
+ aValForTime = anIter->second;
+
+ if (aValForTime) {
+ std::strstream aStream;
+ const VISU::TTime& aTime = aValForTime->myTime;
+ aStream<< myTextDlg->getTitleText().toLatin1().data() <<" ";
+ if(myBarDlg->isUnitsVisible())
+ aStream<<VISU_Convertor::GenerateName(aTime)<<std::ends;
+ else {
+ QString aName;
+ aName.sprintf("%g", aTime.first);
+ aStream << aName.toLatin1().data() << std::ends;
+ }
+ std::string aScalarBarTitle = aStream.str();
+ aScalarBarActor->SetTitle(aScalarBarTitle.c_str());
+ } else {
+ aScalarBarActor->SetTitle(myTextDlg->getTitleText().toLatin1().data());
+ }
+ }
else
aScalarBarActor->SetTitle(myTitle.c_str());
aScalarBarActor->SetOrientation(getOrientation());
(isLabelItalic)? aLabelProp->ItalicOn() : aLabelProp->ItalicOff();
(isLabelShadow)? aLabelProp->ShadowOn() : aLabelProp->ShadowOff();
+ int VerTW, VerTH, VerLW, VerLH, VerBW, VerBH;
+ myBarDlg->getRatios(VerTW, VerTH, VerLW, VerLH, VerBW, VerBH);
+ aScalarBarActor->SetRatios(VerTW, VerTH, VerLW, VerLH, VerBW, VerBH);
+
+ aScalarBarActor->SetLabelFormat(myBarDlg->getLabelsFormat().toLatin1().data());
+
aScalarBarActor->Modified();
VISU::GetActiveViewWindow<SVTK_ViewWindow>()->AddActor(myPreviewActor);
myBusy = false;
}
+
+
+//----------------------------------------------------------------------------
/*! Deleting preview scalar bar
*/
void VisuGUI_ScalarBarPane::deleteScalarBar()
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
*/
myScalarMap->SetScalarMode(myModeCombo->currentIndex());
myScalarMap->SetPosition(XSpin->value(), YSpin->value());
myScalarMap->SetSize(WidthSpin->value(), HeightSpin->value());
- myScalarMap->SetBarOrientation((RBvert->isChecked())? VISU::ScalarMap::VERTICAL : VISU::ScalarMap::HORIZONTAL);
+ if(RBvert->isChecked()) {
+ myScalarMap->SetRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ } else {
+ myScalarMap->SetRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ }
+
+ myScalarMap->SetLabelsFormat(myBarDlg->getLabelsFormat().toLatin1().data());
+ myScalarMap->SetUnitsVisible(myBarDlg->isUnitsVisible());
+
+ myScalarMap->SetBarOrientation((RBvert->isChecked())? VISU::ColoredPrs3d::VERTICAL : VISU::ColoredPrs3d::HORIZONTAL);
if(isLogarithmic())
myScalarMap->SetScaling(VISU::LOGARITHMIC);
else
if (myIsStoreTextProp) {
// "Title"
- myScalarMap->SetTitle((const char*)myTextDlg->getTitleText().toLatin1());
+ myScalarMap->SetTitle(myTextDlg->getTitleText().toLatin1().data());
QColor aTitColor (255, 255, 255);
int aTitleFontFamily = VTK_ARIAL;
return 1;
}
+
+//----------------------------------------------------------------------------
/*!
Called when orientation is changed
*/
updatePreview();
}
+
+//----------------------------------------------------------------------------
/*!
Called when Range mode is changed
*/
void VisuGUI_ScalarBarPane::changeRange( int )
{
- int mode = -1;
- if ( RBFrange->isChecked() )
- mode = 0;
- if ( RBIrange->isChecked() )
- mode = 1;
- if ( myRangeMode == mode )
- return;
- //MinSpin->setMaxValue( Fmin );
- //MaxSpin->setMinValue( Fmax );
if ( RBFrange->isChecked() ) {
- //MinLabel->setEnabled( false );
+ myScalarMap->SetSourceRange();
MinEdit->setEnabled( false );
- //MaxLabel->setEnabled( false );
MaxEdit->setEnabled( false );
- if ( mode != -1 ) {
- Imin = MinEdit->text().toDouble();
- Imax = MaxEdit->text().toDouble();
- }
- MinEdit->setText( QString::number( Rmin ) );
- MaxEdit->setText( QString::number( Rmax ) );
- }
- else {
- //MinLabel->setEnabled( true );
+ } else {
+ myScalarMap->SetRange(myScalarMap->GetMin(), myScalarMap->GetMax());
MinEdit->setEnabled( true );
- //MaxLabel->setEnabled( true );
MaxEdit->setEnabled( true );
- MinEdit->setText( QString::number( Imin ) );
- MaxEdit->setText( QString::number( Imax ) );
}
- myRangeMode = mode;
- updatePreview();
+
+ changeScalarMode(myModeCombo->currentIndex());
}
+
+//----------------------------------------------------------------------------
/*!
Called when X,Y position is changed
*/
updatePreview();
}
+
+//----------------------------------------------------------------------------
/*!
Called when scalar mode is changed
*/
void VisuGUI_ScalarBarPane::changeScalarMode( int theMode )
{
- if ( myScalarMap ) {
- if ( RBFrange->isChecked() ) {
- int aMode = myScalarMap->GetScalarMode();
- myScalarMap->SetScalarMode(theMode);
- CORBA::Double aRange[2] = {myScalarMap->GetSourceMin(), myScalarMap->GetSourceMax()};
- MinEdit->setText( QString::number( aRange[0] ) );
- MaxEdit->setText( QString::number( aRange[1] ) );
- myScalarMap->SetScalarMode(aMode);
- }
+ if ( RBFrange->isChecked() ) {
+ MinEdit->setText( QString::number( myScalarMap->GetComponentMin(theMode) ) );
+ MaxEdit->setText( QString::number( myScalarMap->GetComponentMax(theMode) ) );
}
+
+ myScalarMap->SetScalarMode(theMode);
+
updatePreview();
}
+
+//----------------------------------------------------------------------------
/*!
Sets default values and range mode
*/
-void VisuGUI_ScalarBarPane::setRange( double imin, double imax/*, double fmin, double fmax*/, bool sbRange )
+void VisuGUI_ScalarBarPane::setRange( double imin, double imax, bool sbRange )
{
- Imin = imin; Imax = imax;// Fmin = fmin; Fmax = fmax;
- if ( RBIrange->isChecked() ) {
- MinEdit->setText( QString::number( Imin ) );
- MaxEdit->setText( QString::number( Imax ) );
- }
- else {
- MinEdit->setText( QString::number( Rmin ) );
- MaxEdit->setText( QString::number( Rmax ) );
- }
- myRangeMode = -1;
+ MinEdit->setText( QString::number( imin ) );
+ MaxEdit->setText( QString::number( imax ) );
if( sbRange )
RBIrange->setChecked( true );
else
RBFrange->setChecked( true );
- changeRange( 0 );
-}
-/*!
- Sets default values and range mode
-*/
-void VisuGUI_ScalarBarPane::setDefaultRange(double imin, double imax){
- Rmin = imin;
- Rmax = imax;
+ changeRange( sbRange );
}
+
+//----------------------------------------------------------------------------
/*!
Sets and gets parameters
*/
return RBIrange->isChecked();
}
+
+//----------------------------------------------------------------------------
double VisuGUI_ScalarBarPane::getMin() {
return MinEdit->text().toDouble();
}
+
+//----------------------------------------------------------------------------
double VisuGUI_ScalarBarPane::getMax() {
return MaxEdit->text().toDouble();
}
+
+//----------------------------------------------------------------------------
double VisuGUI_ScalarBarPane::getX() {
return XSpin->value();
}
+
+//----------------------------------------------------------------------------
double VisuGUI_ScalarBarPane::getY() {
return YSpin->value();
}
+
+//----------------------------------------------------------------------------
double VisuGUI_ScalarBarPane::getWidth() {
return WidthSpin->value();
}
+
+//----------------------------------------------------------------------------
double VisuGUI_ScalarBarPane::getHeight() {
return HeightSpin->value();
}
+
+//----------------------------------------------------------------------------
int VisuGUI_ScalarBarPane::getNbColors() {
return ColorSpin->value();
}
+
+//----------------------------------------------------------------------------
int VisuGUI_ScalarBarPane::getNbLabels() {
return LabelSpin->value();
}
+
+//----------------------------------------------------------------------------
bool VisuGUI_ScalarBarPane::isLogarithmic() {
return CBLog->isChecked();
}
+
+//----------------------------------------------------------------------------
void VisuGUI_ScalarBarPane::setLogarithmic( bool on ) {
CBLog->setChecked( on );
}
-bool VisuGUI_ScalarBarPane::isToSave() {
- return CBSave ? CBSave->isChecked() : false;
-}
+//----------------------------------------------------------------------------
/*!
Sets size and position
*/
changeDefaults( 0 );
}
+
+//----------------------------------------------------------------------------
/*!
Sets colors and labels number
*/
LabelSpin->setValue( labels );
}
+
+//----------------------------------------------------------------------------
/*!
Gets orientation
*/
return 0;
}
+
+//----------------------------------------------------------------------------
/*!
Called when <OK> button is clicked, validates data and closes dialog
*/
return false;
}
}
+
// check if logarithmic mode is on and check imposed range to not contain negative values
if ( CBLog->isChecked() ) {
- if ( RBIrange->isChecked() ) {
- if ( (minVal > 0) && (maxVal > 0) ) {
- // nothing to do
- }
- else {
+ if ( minVal <= 0.0 || maxVal <= 0.0 ) {
+ if ( RBIrange->isChecked() ) {
SUIT_MessageBox::warning( this,
tr("WRN_VISU"),
tr("WRN_LOGARITHMIC_RANGE"),
tr("BUT_OK"));
- return false;
- }
- }
- else {
- if ( Rmin > 0 && Rmax > 0 ) {
- // nothing to do
- }
- else {
+ } else {
SUIT_MessageBox::warning( this,
tr("WRN_VISU"),
tr("WRN_LOGARITHMIC_FIELD_RANGE"),
tr("BUT_OK"));
- RBIrange->setChecked(1);
+ RBIrange->setChecked(true);
changeRange(1);
- //MinEdit->setText( QString::number( Rmin ) );
- //MaxEdit->setText( QString::number( Rmax ) );
- return false;
}
+ return false;
}
}
return true;
}
+
+//----------------------------------------------------------------------------
void VisuGUI_ScalarBarPane::onTextPref()
{
myTextDlg->storeBeginValues();
updatePreview();
}
+
+//----------------------------------------------------------------------------
+void VisuGUI_ScalarBarPane::onBarPref()
+{
+ if(RBvert->isChecked())
+ myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ else
+ myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ if(myBarDlg->exec()) {
+ if(RBvert->isChecked())
+ myBarDlg->getRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+ else
+ myBarDlg->getRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+ updatePreview();
+ }
+}
+
+
+//----------------------------------------------------------------------------
void VisuGUI_ScalarBarPane::onPreviewCheck (bool thePreview)
{
if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>()) {
{
}
-void VisuGUI_Prs3dDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs, bool theInit )
+//----------------------------------------------------------------------------
+/*!
+ Called when <Help> button is clicked, shows the corresponding help page in defined browser
+*/
+void VisuGUI_Prs3dDlg::onHelp()
{
+ QString aHelpFileName = GetContextHelpFilePath();
+ LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+ if (app) {
+ VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
+ app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
+ }
+ else {
+ SUIT_MessageBox::warning( this, tr( "WRN_WARNING" ),
+ tr( "EXTERNAL_BROWSER_CANNOT_SHOW_PAGE" ).
+ arg( app->resourceMgr()->stringValue( "ExternalBrowser",
+ "application" ) ).
+ arg( aHelpFileName ) );
+ }
}
-int VisuGUI_Prs3dDlg::storeToPrsObject( VISU::ColoredPrs3d_i* thePrs )
+
+//----------------------------------------------------------------------------
+void VisuGUI_Prs3dDlg::keyPressEvent( QKeyEvent* e )
{
- return 1;
+ QDialog::keyPressEvent( e );
+ if ( e->isAccepted() )
+ return;
+
+ if ( e->key() == Qt::Key_F1 ) {
+ e->accept();
+ onHelp();
+ }
+}
+
+//----------------------------------------------------------------------------
+VisuGUI_ScalarBarBaseDlg::VisuGUI_ScalarBarBaseDlg( SalomeApp_Module* theModule, bool thePreview ) :
+ VisuGUI_Prs3dDlg( theModule )
+{
+ myScalarPane = new VisuGUI_ScalarBarPane(this, thePreview);
+ myScalarPane->layout()->setMargin( 5 );
+}
+
+
+VisuGUI_ScalarBarBaseDlg::~VisuGUI_ScalarBarBaseDlg()
+{
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_ScalarBarBaseDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
+{
+ myScalarPane->initFromPrsObject( thePrs );
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+ Called when <OK> button is clicked, validates data and closes dialog
+*/
+void VisuGUI_ScalarBarBaseDlg::accept()
+{
+ if (GetScalarPane()->check())
+ VisuGUI_Prs3dDlg::accept();
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+ Called when <Cancel> button is clicked, remove preview and closes dialog
+*/
+void VisuGUI_ScalarBarBaseDlg::reject()
+{
+ VisuGUI_Prs3dDlg::reject();
}
+
+//----------------------------------------------------------------------------
+VisuGUI_ScalarBarPane* VisuGUI_ScalarBarBaseDlg::GetScalarPane()
+{
+ return myScalarPane;
+}
+
+
+//----------------------------------------------------------------------------
#include <QDialog>
#include "SALOME_GenericObjPointer.hh"
+#include "VISU_ColoredPrs3d_i.hh"
class QButtonGroup;
class QGroupBox;
class ScalarMap_i;
}
+
+//----------------------------------------------------------------------------
class VisuGUI_TextPrefDlg: public QDialog
{
Q_OBJECT;
~VisuGUI_TextPrefDlg() {};
QString getTitleText();
- void setTitleText(QString theText);
+ void setTitleText( const QString& theText);
- void setTitleVisible(bool isVisible);
+ void setTitleVisible( bool isVisible );
void storeBeginValues();
};
+//----------------------------------------------------------------------------
+class VisuGUI_BarPrefDlg: public QDialog
+{
+ Q_OBJECT;
+
+ public:
+ VisuGUI_BarPrefDlg (QWidget* parent);
+ ~VisuGUI_BarPrefDlg() {};
+
+ void setRatios(int titleRatioWidth, int titleRatioHeight,
+ int labelRatioWidth, int labelRatioHeight,
+ int barRatioWidth, int barRatioHeight);
+ void getRatios(int& titleRatioWidth, int& titleRatioHeight,
+ int& labelRatioWidth, int& labelRatioHeight,
+ int& barRatioWidth, int& barRatioHeight);
+
+ void setUnitsVisible(bool isVisible);
+ bool isUnitsVisible();
+
+ void setLabelsFormat( const QString& format);
+ QString getLabelsFormat();
+
+ private:
+ void keyPressEvent( QKeyEvent* e );
+
+ signals:
+ void updatePreview();
+
+ protected slots:
+ void accept();
+ void reject();
+ void onHelp();
+
+ protected:
+ QSpinBox* TitleWidthSpin;
+ QSpinBox* TitleHeightSpin;
+ QSpinBox* LabelWidthSpin;
+ QSpinBox* LabelHeightSpin;
+ QSpinBox* BarWidthSpin;
+ QSpinBox* BarHeightSpin;
+ QCheckBox* CBUnits;
+ QLineEdit* UnitsEdit;
+
+ int myTitleWidth;
+ int myTitleHeight;
+ int myLabelWidth;
+ int myLabelHeight;
+ int myBarWidth;
+ int myBarHeight;
+ bool myUnits;
+ QString myUnitsFormat;
+};
+
+
+//----------------------------------------------------------------------------
class VisuGUI_ScalarBarPane : public QWidget//QVBox
{
Q_OBJECT;
public:
- VisuGUI_ScalarBarPane(QWidget* parent, bool SetPref);
- ~VisuGUI_ScalarBarPane() {};
+ VisuGUI_ScalarBarPane(QWidget* parent, bool thePreview = FALSE);
+ ~VisuGUI_ScalarBarPane();
- void setRange( double imin, double imax, /*double fmin, double fmax,*/ bool sbRange );
+ void setRange( double imin, double imax, bool sbRange );
void setDefaultRange(double imin, double imax);
int getOrientation();
void setPosAndSize( double x, double y, double w, double h, bool vert );
void setLogarithmic( bool on );
bool isToSave();
- void initFromResources();
void storeToResources();
-
void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs);
+
int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
bool check();
- void deletePreview();
protected:
QButtonGroup* RangeGroup;
QLabel* myModeLbl;
QComboBox* myModeCombo;
QPushButton* myTextBtn;
+ QPushButton* myBarBtn;
VisuGUI_TextPrefDlg* myTextDlg;
+ VisuGUI_BarPrefDlg* myBarDlg;
- double Imin, Imax, /* Fmin, Fmax,*/ Rmin, Rmax;
double myHorX, myHorY, myHorW, myHorH;
double myVerX, myVerY, myVerW, myVerH;
- int myRangeMode;
- bool myIsStoreTextProp;
+ int myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH;
+ int myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH;
+ bool myIsStoreTextProp;
private slots:
void changeDefaults( int );
void XYChanged( double );
void changeScalarMode( int );
void onTextPref();
+ void onBarPref();
void onPreviewCheck(bool thePreview);
void updatePreview();
void createScalarBar();
void deleteScalarBar();
- QCheckBox* myPreviewCheck;
+ QCheckBox* myPreviewCheck;
VISU_ScalarMapAct* myPreviewActor;
VISU::ScalarMap_i* myScalarMap;
- VISU_ScalarMapPL* myScalarMapPL;
- std::string myTitle;
+ VISU_ScalarMapPL* myScalarMapPL;
+ std::string myTitle;
bool myBusy;
};
+
+//----------------------------------------------------------------------------
class VisuGUI_Prs3dDlg : public QDialog
{
Q_OBJECT;
VisuGUI_Prs3dDlg( SalomeApp_Module* theModule );
~VisuGUI_Prs3dDlg() {}
- virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs, bool theInit = true );
- virtual int storeToPrsObject( VISU::ColoredPrs3d_i* thePrs );
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit ) = 0;
+
+ virtual int storeToPrsObject( VISU::ColoredPrs3d_i* thePrs ) = 0;
+
+ protected:
+ virtual QString GetContextHelpFilePath() = 0;
+
+ protected slots:
+ void onHelp();
+
+ private:
+ void keyPressEvent( QKeyEvent* e );
+};
+
+
+//----------------------------------------------------------------------------
+class VisuGUI_ScalarBarBaseDlg : public VisuGUI_Prs3dDlg
+{
+ Q_OBJECT;
+
+ public:
+ VisuGUI_ScalarBarBaseDlg( SalomeApp_Module* theModule, bool thePreview = FALSE );
+ ~VisuGUI_ScalarBarBaseDlg();
+
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+ protected slots:
+ void accept();
+ void reject();
+
+ protected:
+ VisuGUI_ScalarBarPane* GetScalarPane();
+
+ private:
+ VisuGUI_ScalarBarPane* myScalarPane;
};
+
+//----------------------------------------------------------------------------
+
#endif
#include "VisuGUI_ViewTools.h"
#include "VISU_ColoredPrs3dFactory.hh"
#include "VISU_PipeLine.hxx"
+#include "VisuGUI_DialogRunner.h"
#include <SUIT_Desktop.h>
#include <SUIT_ResourceMgr.h>
isModal = 0;
TDlg* aDlg = new TDlg (theModule);
- aDlg->initFromPrsObject(aPrs3d);
+ aDlg->initFromPrsObject(aPrs3d, true);
if (runAndWait(aDlg,isModal)) {
if (!(aDlg->storeToPrsObject(aPrs3d))) {
delete aDlg;
_PTR(SObject) theTimeStamp,
ColoredPrs3d_i::EPublishInStudyMode thePublishInStudyMode)
{
- Storable::TRestoringMap aMap = getMapOfValue(theTimeStamp);
-
- bool isExist;
- QString aType = Storable::FindValue(aMap,"myType",&isExist);
- if (!isExist || aType.toInt() != TTIMESTAMP )
+ Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(theTimeStamp);
+ VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aRestoringMap);
+ if ( aType != TTIMESTAMP )
return NULL;
- QString aMeshName = (const char*)Storable::FindValue(aMap,"myMeshName",&isExist).toLatin1();
- QString anEntity = (const char*)Storable::FindValue(aMap,"myEntityId",&isExist).toLatin1();
- QString aFieldName = (const char*)Storable::FindValue(aMap,"myFieldName",&isExist).toLatin1();
- QString aTimeStampId = (const char*)Storable::FindValue(aMap,"myTimeStampId",&isExist).toLatin1();
+ QString aMeshName = aRestoringMap["myMeshName"];
+ QString anEntity = aRestoringMap["myEntityId"];
+ QString aFieldName = aRestoringMap["myFieldName"];
+ QString aTimeStampId = aRestoringMap["myTimeStampId"];
// Create new TViewWindow instance, if it does not exist.
typedef typename TViewer::TViewWindow TViewWindow;
if (!aValue) {
if (TDlg* aDlg = new TDlg(theModule)) { // dialog box in creation mode
- aDlg->initFromPrsObject(aPrs3d);
+ aDlg->initFromPrsObject(aPrs3d, true);
if (runAndWait(aDlg,IsDlgModal) && (aDlg->storeToPrsObject(aPrs3d))) {
if(aResourceMgr->booleanValue("VISU","display_only",false)){
if(SPlot2d_Viewer* aPlot2d = GetPlot2dViewer(theModule, false)) aPlot2d->EraseAll();
/*!
Constructor
*/
-VisuGUI_ScalarBarDlg::VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule, bool SetPref)
- : VisuGUI_Prs3dDlg(theModule)
+VisuGUI_ScalarBarDlg::VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule)
+ : VisuGUI_ScalarBarBaseDlg(theModule)
{
- setWindowTitle(SetPref ? tr("DLG_PREF_TITLE") : tr("DLG_PROP_TITLE"));
+ setWindowTitle(tr("DLG_PROP_TITLE"));
setSizeGripEnabled(TRUE);
QVBoxLayout* TopLayout = new QVBoxLayout(this);
TopLayout->setMargin(11);
myTabBox = new QTabWidget(this);
- myScalarPane = new VisuGUI_ScalarBarPane(this, SetPref);
- if ( myScalarPane->layout() )
- myScalarPane->layout()->setMargin( 5 );
myInputPane = new VisuGUI_InputPane(VISU::TSCALARMAP, theModule, this);
- myTabBox->addTab(myScalarPane, "Scalar Bar");
+ myTabBox->addTab(GetScalarPane(), "Scalar Bar");
myTabBox->addTab(myInputPane, "Input");
TopLayout->addWidget(myTabBox);
VisuGUI_ScalarBarDlg::~VisuGUI_ScalarBarDlg()
{}
-/*!
- Called when <OK> button is clicked, validates data and closes dialog
-*/
-void VisuGUI_ScalarBarDlg::accept()
-{
- if (myScalarPane->check())
- {
- myScalarPane->deletePreview();
- QDialog::accept();
- }
-}
-
-/*!
- Called when <Cancel> button is clicked, remove preview and closes dialog
-*/
-void VisuGUI_ScalarBarDlg::reject()
-{
- myScalarPane->deletePreview();
- QDialog::reject();
-}
-
/*!
Called when <Help> button is clicked, shows the corresponding help page in defined browser
*/
-void VisuGUI_ScalarBarDlg::onHelp()
+QString VisuGUI_ScalarBarDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "/files/scalar_map_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app) {
- VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
- }
- else {
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
- QObject::tr("BUT_OK"));
- }
+ return "scalar_map_page.html";
}
/*!
Initialize dialog from the presentation
*/
-void VisuGUI_ScalarBarDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_ScalarBarDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TSCALARMAP>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject( myPrsCopy );
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
if( !theInit )
return;
*/
int VisuGUI_ScalarBarDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if (!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
-
- VISU::TSameAsFactory<VISU::TSCALARMAP>().Copy(thePrs, myPrsCopy);
-
- return anIsOk;
-}
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
-/*!
- Provides help on F1 button click
-*/
-void VisuGUI_ScalarBarDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
+ VISU::TSameAsFactory<VISU::TSCALARMAP>().Copy(myPrsCopy, thePrs);
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
+ return anIsOk;
}
class ScalarMap_i;
}
-class VisuGUI_ScalarBarDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_ScalarBarDlg : public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT;
public:
- VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule, bool SetPref = FALSE);
+ VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule);
~VisuGUI_ScalarBarDlg();
- bool isToSave() {return myScalarPane->isToSave();}
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
- void initFromResources() {myScalarPane->initFromResources();}
- void storeToResources() {myScalarPane->storeToResources();}
-
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
- private:
- void keyPressEvent( QKeyEvent* e );
-
- protected slots:
- void accept();
- void reject();
- void onHelp();
+ protected:
+ virtual QString GetContextHelpFilePath();
protected:
- VisuGUI_ScalarBarPane* myScalarPane;
VisuGUI_InputPane* myInputPane;
QTabWidget* myTabBox;
* Constructor
*/
VisuGUI_ScalarMapOnDeformedShapeDlg::VisuGUI_ScalarMapOnDeformedShapeDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule),
+ : VisuGUI_ScalarBarBaseDlg(theModule),
myIsAnimation(false),
myUpdateScalars(true),
myVisuGUI(theModule)
myTabBox->addTab(aBox, tr("SCALAR_MAP_ON_DEFORMED_SHAPE_TAB"));
// Scalar bar pane
- myScalarPane = new VisuGUI_ScalarBarPane (this, false);
- if ( myScalarPane->layout() )
- myScalarPane->layout()->setMargin(5);
myInputPane = new VisuGUI_InputPane(VISU::TSCALARMAPONDEFORMEDSHAPE, theModule, this);
- myTabBox->addTab(myScalarPane, tr("SCALAR_BAR_TAB"));
+ myTabBox->addTab(GetScalarPane(), tr("SCALAR_BAR_TAB"));
myTabBox->addTab(myInputPane, tr("INPUT_TAB"));
// Buttons
VisuGUI_ScalarMapOnDeformedShapeDlg::~VisuGUI_ScalarMapOnDeformedShapeDlg()
{}
-void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
- myPrsCopy = VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(thePrs,
- VISU::ColoredPrs3d_i::EDoNotPublish);
+ myPrsCopy = VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
setFactor(myPrsCopy->GetScale());
myTimeStampsCombo->setDisabled(myIsAnimation);
- myCurrMeshName = myPrsCopy->GetCMeshName().c_str();
-
- CORBA::String_var aMeshName = myPrsCopy->GetMeshName();
- CORBA::String_var aFieldName(myPrsCopy->GetScalarCFieldName());
- float aIterFloat = GetFloatValueOfTimeStamp(aMeshName.in(),
- aFieldName.in(),
- myPrsCopy->GetScalarLIteration(),
- myPrsCopy->GetScalarEEntity());
- QString aIteration(QString("%1").arg(aIterFloat));
-
- if (myMeshFieldsTimes.size() == 0)
+ CORBA::String_var aFieldName(myPrsCopy->GetScalarFieldName());
+ QString aIteration = GetFloatValueOfTimeStamp(myPrsCopy->GetScalarEntity(),
+ aFieldName.in(),
+ myPrsCopy->GetScalarTimeStampNumber());
+ if (myEntity2Fields.size() == 0)
{
// find all fields and time stamps on it
_PTR(Study) aActiveStudy = VISU::GetCStudy(VISU::GetAppStudy(myVisuGUI));
Handle(SALOME_InteractiveObject) aIO = selected.First();
if (aIO->hasEntry()) {
_PTR(SObject) aSObject = aActiveStudy->FindObjectID(aIO->getEntry());
-
- _PTR(GenericAttribute) anTmpAttr;
- if (aSObject->FindAttribute(anTmpAttr, "AttributeString")) {
- _PTR(AttributeString) aTmpComment (anTmpAttr);
- string aTmpComm = aTmpComment->Value();
- QString aTmpstrIn (aTmpComm.c_str());
- VISU::Storable::TRestoringMap aTmpaMap;
- VISU::Storable::StrToMap(aTmpstrIn,aTmpaMap);
- bool aTmpisExist;
- VISU::VISUType aTmpType =
- (VISU::VISUType)VISU::Storable::FindValue(aTmpaMap,"myType",&aTmpisExist).toInt();
- switch(aTmpType){
- case VISU::TTIMESTAMP:
- {
- aSObject = aSObject->GetFather();
- aSObject = aSObject->GetFather();
- break;
- }
- case VISU::TFIELD:
- {
- _PTR(SObject) newSObject;
- if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
- aSObject = aSObject->GetFather();
- break;
- }
- case VISU::TANIMATION:
- {
- _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
- for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
- _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
- _PTR(SObject) newSObject;
- if(aTmpChildSObj->ReferencedObject(newSObject)){
- aSObject = newSObject;
- aSObject->GetFather();
- break;
- }
- }
+ VISU::VISUType aType = VISU::Storable::SObject2Type( aSObject );
+ switch(aType){
+ case VISU::TTIMESTAMP: {
+ aSObject = aSObject->GetFather();
+ aSObject = aSObject->GetFather();
+ break;
+ }
+ case VISU::TFIELD: {
+ _PTR(SObject) newSObject;
+ if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
+ aSObject = aSObject->GetFather();
+ break;
+ }
+ case VISU::TANIMATION: {
+ _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
+ for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
+ _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
+ _PTR(SObject) newSObject;
+ if(aTmpChildSObj->ReferencedObject(newSObject)){
+ aSObject = newSObject;
+ aSObject->GetFather();
break;
}
}
- }
+ break;
+ }}
aSObject = aSObject->GetFather();
aSObject = aSObject->GetFather();
for (aIter->InitEx(true); aIter->More(); aIter->Next()) {
_PTR(SObject) aChildSObj = aIter->Value();
- _PTR(GenericAttribute) anAttr;
- if (aChildSObj->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::TRestoringMap aMap;
- VISU::Storable::StrToMap(strIn,aMap);
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
- if (isExist) {
- if ((aType == VISU::TTIMESTAMP)) {
- _PTR(GenericAttribute) anAttr;
- if (aChildSObj->FindAttribute(anAttr, "AttributeName")) {
- _PTR(AttributeName) aNameAttr(anAttr);
- QString aMeshName = VISU::getValue(aChildSObj, "myMeshName");
- CORBA::String_var aName = myPrsCopy->GetMeshName();
- if (aMeshName != aName.in())
- continue;
- myCurrMeshName = aMeshName;
- QString aFieldName = VISU::getValue(aChildSObj, "myFieldName");
- QString aTimeIter = VISU::getValue(aChildSObj, "myTimeStampId");
- QString aEntity = VISU::getValue(aChildSObj, "myEntityId");
- VISU::Entity anEntity;
- switch (aEntity.toInt()) {
- case 0: anEntity = VISU::NODE; break;
- case 1: anEntity = VISU::EDGE; break;
- case 2: anEntity = VISU::FACE; break;
- case 3: anEntity = VISU::CELL; break;
- }
- TFT &aFieldsMap = myMeshFieldsTimes[(const char*)aMeshName.toLatin1()];
- TFE aKey ((const char*)aFieldName.toLatin1(), anEntity);
- aFieldsMap[aKey][aTimeIter.toInt()] =
- GetFloatValueOfTimeStamp((const char*)aMeshName.toLatin1(),
- (const char*)aFieldName.toLatin1(),
- aTimeIter.toInt(),
- anEntity);
- }
- }
- }
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aChildSObj);
+ if (!aRestoringMap.empty()) {
+ VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aRestoringMap);
+ if (aType == VISU::TTIMESTAMP) {
+ QString aMeshName = aRestoringMap["myMeshName"];
+ CORBA::String_var aName = myPrsCopy->GetMeshName();
+ if (aMeshName != aName.in())
+ continue;
+ QString aFieldName = aRestoringMap["myFieldName"];
+ QString aTimeIter = aRestoringMap["myTimeStampId"];
+ QString aEntity = aRestoringMap["myEntityId"];
+ VISU::Entity anEntity;
+ switch (aEntity.toInt()) {
+ case 0: anEntity = VISU::NODE; break;
+ case 1: anEntity = VISU::EDGE; break;
+ case 2: anEntity = VISU::FACE; break;
+ case 3: anEntity = VISU::CELL; break;
+ }
+ TFieldName2TimeStamps& aFieldName2TimeStamps = myEntity2Fields[anEntity];
+ TTimeStampNumber2Time& aTimeStampNumber2Time = aFieldName2TimeStamps[aFieldName];
+ aTimeStampNumber2Time[aTimeIter.toInt()] =
+ GetFloatValueOfTimeStamp(anEntity,
+ aFieldName.toLatin1().data(),
+ aTimeIter.toInt());
+ }
}
}
}
-
AddAllFieldNames();
}
myFieldsCombo->setCurrentIndex(myFieldsCombo->findText(aFieldName.in()));
myTimeStampsCombo->setCurrentIndex(myTimeStampsCombo->findText(aIteration));
SetScalarField( false );
- myScalarPane->initFromPrsObject(myPrsCopy);
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
if( !theInit )
return;
VisuGUI_ScalarMapOnDeformedShapeDlg
::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if(!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
myPrsCopy->SetScale(getFactor());
- CORBA::String_var aMeshName = myPrsCopy->GetMeshName();
- myPrsCopy->SetScalarField(aMeshName.in(),
- (const char*)getCurrentScalarFieldName().toLatin1(),
- myTimeStampID[ myTimeStampsCombo->currentIndex() ],
- myPrsCopy->GetScalarEEntity());
+ myPrsCopy->SetScalarField(myPrsCopy->GetScalarEntity(),
+ getCurrentScalarFieldName().toLatin1().data(),
+ myTimeStampID[ myTimeStampsCombo->currentIndex() ]);
+
if(myUpdateScalars)
SetScalarField( false );
- VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
VisuGUI_ScalarMapOnDeformedShapeDlg
::getCurrentScalarEntity()
{
- VISU::Entity anEntity;
- TFT::const_iterator aIterField = myMeshFieldsTimes[myCurrMeshName].begin();
- for(;aIterField != myMeshFieldsTimes[myCurrMeshName].end();aIterField++){
- if (aIterField->first.first == myFieldsCombo->currentText()){
- anEntity = aIterField->first.second;
- break;
+ VISU::Entity anEntity = VISU::Entity(-1);
+ TEntity2Fields::const_iterator anIter = myEntity2Fields.begin();
+ for(; anIter != myEntity2Fields.end(); anIter++){
+ const TFieldName2TimeStamps& aFieldName2TimeStamps = anIter->second;
+ TFieldName2TimeStamps::const_iterator aFieldIter = aFieldName2TimeStamps.begin();
+ for(; aFieldIter != aFieldName2TimeStamps.end(); aFieldIter++){
+ const QString& aFieldName = aFieldIter->first;
+ if (aFieldName == myFieldsCombo->currentText()) {
+ anEntity = anIter->first;
+ break;
+ }
}
}
return anEntity;
QString theFieldName,
const bool save_scalar_pane )
{
+ QApplication::setOverrideCursor(Qt::WaitCursor);
+
if( save_scalar_pane )
- myScalarPane->storeToPrsObject(myPrsCopy);
+ GetScalarPane()->storeToPrsObject(myPrsCopy);
QString aFieldName;
VISU::Entity anEntity = getCurrentScalarEntity();
- myPrsCopy->SetScalarField((const char*)myCurrMeshName.toLatin1(),
- (const char*)aFieldName.toLatin1(),
- theIter,
- anEntity);
+ myPrsCopy->SetScalarField(anEntity,
+ aFieldName.toLatin1().data(),
+ theIter);
if( save_scalar_pane )
UpdateScalarField();
+
+ QApplication::restoreOverrideCursor();
}
void VisuGUI_ScalarMapOnDeformedShapeDlg::accept()
{
- if (myScalarPane->check()){
- myScalarPane->deletePreview();
- QDialog::accept();
- }
+ VisuGUI_ScalarBarBaseDlg::accept();
}
void VisuGUI_ScalarMapOnDeformedShapeDlg::reject()
{
- myScalarPane->deletePreview();
- QDialog::reject();
+ VisuGUI_ScalarBarBaseDlg::reject();
}
-void VisuGUI_ScalarMapOnDeformedShapeDlg::onHelp()
+QString VisuGUI_ScalarMapOnDeformedShapeDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "scalar_map_on_deformed_shape_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app)
- app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
+ return "scalar_map_on_deformed_shape_page.html";
}
void VisuGUI_ScalarMapOnDeformedShapeDlg::AddAllFieldNames(){
- TMF::const_iterator aIterMesh = myMeshFieldsTimes.begin();
- for(;aIterMesh != myMeshFieldsTimes.end();aIterMesh++){
- QString aMeshName = aIterMesh->first;
- TFT::const_iterator aIterField = (aIterMesh->second).begin();
- for(;aIterField != (aIterMesh->second).end(); aIterField++){
- QString aFieldName = aIterField->first.first;
+ TEntity2Fields::const_iterator anIter = myEntity2Fields.begin();
+ for(; anIter != myEntity2Fields.end(); anIter++){
+ const TFieldName2TimeStamps& aFieldName2TimeStamps = anIter->second;
+ TFieldName2TimeStamps::const_iterator aFieldIter = aFieldName2TimeStamps.begin();
+ for(; aFieldIter != aFieldName2TimeStamps.end(); aFieldIter++){
+ const QString& aFieldName = aFieldIter->first;
myFieldsCombo->addItem(aFieldName);
}
}
}
void VisuGUI_ScalarMapOnDeformedShapeDlg::AddAllTimes(const QString& theFieldName){
- TMF::const_iterator aIterMesh = myMeshFieldsTimes.begin();
- for(;aIterMesh != myMeshFieldsTimes.end();aIterMesh++){
- QString aMeshName = aIterMesh->first;
- TFT::const_iterator aIterField = (aIterMesh->second).begin();
- for(;aIterField != (aIterMesh->second).end(); aIterField++){
- QString aFieldName = aIterField->first.first;
- if(theFieldName != aFieldName) continue;
- myTimeStampsCombo->clear();
+ TEntity2Fields::const_iterator anIter = myEntity2Fields.begin();
+ for(; anIter != myEntity2Fields.end(); anIter++){
+ const TFieldName2TimeStamps& aFieldName2TimeStamps = anIter->second;
+ TFieldName2TimeStamps::const_iterator aFieldIter = aFieldName2TimeStamps.begin();
+ for(; aFieldIter != aFieldName2TimeStamps.end(); aFieldIter++){
+ const QString& aFieldName = aFieldIter->first;
+ if(theFieldName != aFieldName)
+ continue;
+
myTimeStampID.clear();
- myTimeStampID.reserve( (aIterField->second).size() );
- TTL::const_iterator aTimeIter = (aIterField->second).begin();
- for(;aTimeIter != (aIterField->second).end(); aTimeIter++) {
- myTimeStampsCombo->addItem(QString("%1").arg(aTimeIter->second));
- myTimeStampID.push_back(aTimeIter->first);
+ myTimeStampsCombo->clear();
+
+ const TTimeStampNumber2Time& aTimeStampNumber2Time = aFieldIter->second;
+ TTimeStampNumber2Time::const_iterator aTimeStampIter = aTimeStampNumber2Time.begin();
+ for(; aTimeStampIter != aTimeStampNumber2Time.end(); aTimeStampIter++){
+ int aTimeStampNumber = aTimeStampIter->first;
+ myTimeStampID.push_back(aTimeStampNumber);
+
+ QString aTimeStampTime = aTimeStampIter->second;
+ myTimeStampsCombo->addItem(aTimeStampTime);
}
return;
}
}
void VisuGUI_ScalarMapOnDeformedShapeDlg::UpdateScalarField(){
- myScalarPane->initFromPrsObject(myPrsCopy);
+ GetScalarPane()->initFromPrsObject(myPrsCopy);
}
-float
+QString
VisuGUI_ScalarMapOnDeformedShapeDlg
-::GetFloatValueOfTimeStamp(const char* theMeshName,
- const char* theFieldName,
- const int theIter,
- const VISU::Entity theEntity)
+::GetFloatValueOfTimeStamp(VISU::Entity theEntity,
+ const std::string& theFieldName,
+ int theTimeStampNumber)
{
- float ret=1;
+ QString aTime("");
VISU::TEntity anEntity = VISU::TEntity(theEntity);
VISU::Result_i* theResult = myPrsCopy->GetCResult();
- VISU::Result_i::TInput* anInput = theResult->GetInput();
- VISU::PField aField = anInput->GetField(theMeshName,
+ VISU::Result_i::PInput anInput = theResult->GetInput();
+ VISU::PField aField = anInput->GetField(myPrsCopy->GetCMeshName(),
anEntity,
theFieldName);
if(!aField)
- return ret;
+ return aTime;
+
VISU::TValField& aValField = aField->myValField;
- VISU::TValField::const_iterator aIter = aValField.find(theIter);
+ VISU::TValField::const_iterator aIter = aValField.find(theTimeStampNumber);
if(aIter != aValField.end()){
VISU::PValForTime aValForTime = aIter->second;
- ret = float(aValForTime->myTime.first);
- } else {
- if(MYDEBUG){
- cout << "Where are no aValForTime with iteration:"<<theIter<<endl;
- cout << "\tThe possible interations is aValField.keys():";
- VISU::TValField::const_iterator aTmp = aValField.begin();
- for(;aTmp != aValField.end(); aTmp++)
- cout << aTmp->first << ",";
- cout << endl;
- }
+ aTime = VISU_Convertor::GenerateName(aValForTime->myTime).c_str();
}
- return ret;
-}
-
-void VisuGUI_ScalarMapOnDeformedShapeDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
+ return aTime;
}
class ScalarMapOnDeformedShape_i;
}
-class VisuGUI_ScalarMapOnDeformedShapeDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_ScalarMapOnDeformedShapeDlg : public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT
void setFactor(double theFactor)
{ ScalFact->setValue(theFactor); }
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
int getCurrentScalarFieldNamePos();
VISU::Entity getCurrentScalarEntity();
void SetScalarField(int theIter,QString theFieldName=QString(""), const bool = true );
-private:
- void keyPressEvent( QKeyEvent* e );
+protected:
+ virtual QString GetContextHelpFilePath();
protected slots:
void accept();
void reject();
- void onHelp();
private slots:
void onFieldChanged(int i=0);
QComboBox *myFieldsCombo;
QComboBox *myTimeStampsCombo;
- typedef std::map<int,float> TTL; // Times map definition (iteration time, real value of time)
- typedef std::pair<QString,VISU::Entity> TFE; // pair field name and entity
- typedef std::map<TFE,TTL> TFT; // Field name and enity to Times
- typedef std::map<QString,TFT> TMF; // Mesh to fields map
+ typedef std::map<int, QString> TTimeStampNumber2Time; // Times map definition (iteration time, real value of time)
+ typedef std::map<QString, TTimeStampNumber2Time> TFieldName2TimeStamps; // Field name and enity to Times
+ typedef std::map<VISU::Entity, TFieldName2TimeStamps> TEntity2Fields; // Mesh to fields map
- TMF myMeshFieldsTimes;
- QString myCurrMeshName;
+ TEntity2Fields myEntity2Fields;
int myCurrScalarIter;
bool myIsAnimation;
bool myUpdateScalars;
void SetScalarField( const bool = true );
void AddAllFieldNames();
void AddAllTimes(const QString& theFieldName);
- float GetFloatValueOfTimeStamp(const char* theMeshName,
- const char* theFieldName,
- const int theIteration,
- const VISU::Entity theEntity);
+ QString GetFloatValueOfTimeStamp(VISU::Entity theEntity,
+ const std::string& theFieldName,
+ int theTimeStampNumber);
};
#endif // VISUGUI_DEFORMEDSHAPEDLS_H
using namespace std;
-static VisuGUI_SelectionDlg* mySelectionDlg = NULL;
-
VisuGUI_SelectionDlg::VisuGUI_SelectionDlg (const SalomeApp_Module* theModule):
QDialog(VISU::GetDesktop(theModule),
Qt::WindowTitleHint | Qt::WindowSystemMenuHint ),//WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu | WDestructiveClose),
mySelectionMgr(NULL),
myModule(theModule)
{
- if (mySelectionDlg)
- {
- mySelectionDlg->close();
- delete mySelectionDlg;
- }
-
+ setModal( false );
+ setAttribute( Qt::WA_DeleteOnClose, true );
setWindowTitle( tr("WINDOW_TITLE" ) );
- setSizeGripEnabled(TRUE);
+ setSizeGripEnabled(true);
QGridLayout* TopLayout = new QGridLayout (this);
TopLayout->setSpacing(6);
if (SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule))
aViewWindow->SetSelectionMode(NodeSelection);
onSelectionEvent();
-
- mySelectionDlg = this;
}
VisuGUI_SelectionDlg::~VisuGUI_SelectionDlg()
{
+ SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule);
+ if ( !aViewWindow )
+ return;
+
+ switch ( aViewWindow->SelectionMode() ) {
+ case NodeSelection:
+ case CellSelection:
+ aViewWindow->SetSelectionMode(ActorSelection);
+ break;
+ }
}
void VisuGUI_SelectionDlg::onSelectionChange (int theId)
void VisuGUI_SelectionDlg::closeEvent (QCloseEvent* theEvent)
{
- if (mySelectionDlg) {
- mySelectionDlg = NULL;
- disconnect(mySelectionMgr,0,0,0);
- if (SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule)) {
- switch(aViewWindow->SelectionMode()){
- case NodeSelection:
- case CellSelection:
- aViewWindow->SetSelectionMode(ActorSelection);
- break;
- }
- }
- }
QDialog::closeEvent(theEvent);
}
void VisuGUI_SelectionDlg::onSelectionEvent() {
SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule);
- if (!aViewWindow)
+ if (!aViewWindow)
return;
switch (aViewWindow->SelectionMode()) {
return;
}
- if (myFl)
+ if (myFl)
return;
myFl = true;
if (aPrs3d) {
- VISU::Storable::TRestoringMap aMap;
+ QString aMeshName("NULL"), aFieldName("NULL");
if (aSObject) {
- _PTR(GenericAttribute) anAttr;
- if (aSObject->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- std::string aString = aComment->Value();
- QString strIn( aString.c_str() );
- VISU::Storable::StrToMap(strIn, aMap);
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aSObject);
+ if (!aMap.empty()) {
+ aMeshName = VISU::Storable::FindValue(aMap, "myMeshName");
+ aFieldName = VISU::Storable::FindValue(aMap, "myFieldName");
}
}
- QString aMeshName("NULL"), aFieldName("NULL");
- if (!aMap.empty()) {
- aMeshName = VISU::Storable::FindValue(aMap, "myMeshName");
- aFieldName = VISU::Storable::FindValue(aMap, "myFieldName");
- }
-
myMeshName ->setText((aMeshName == "NULL") ? QString("No name") : aMeshName);
myFieldName->setText((aFieldName == "NULL") ? QString("No name") : aFieldName);
void VisuGUI_SelectionDlg::onHelp()
{
- QString aHelpFileName = "/files/getting_elements_attributes.htm";
+ QString aHelpFileName = "selection_info_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app)
app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
else {
- QString platform;
+ QString platform;
#ifdef WIN32
- platform = "winapplication";
+ platform = "winapplication";
#else
- platform = "application";
+ platform = "application";
#endif
SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
*/
void VisuGUI_SetupPlot2dDlg::onHelp()
{
- QString aHelpFileName = "/files/creating_curves.htm";
+ QString aHelpFileName = "plot2d_viewer_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app) {
VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
VISU::ColoredPrs3dHolder_var aHolder = myHolderList.front();
- VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
+ VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
CORBA::Long aLength = aTimeStampsRange->length();
VISU::ColoredPrs3dHolder::BasicInput_var anInput = aHolder->GetBasicInput();
CORBA::Long a_current_index = 0;
for( CORBA::Long an_index = 0; an_index < aLength; an_index++ )
{
- VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ an_index ];
+ VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ an_index ];
CORBA::Long aNumber = anInfo.myNumber;
QString aTime = anInfo.myTime.in();
VISU::ColoredPrs3dHolder_var aHolder = myHolderList.front();
- VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
+ VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
CORBA::Long aLength = aTimeStampsRange->length();
if(value < 0 || aLength <= value)
return;
VISU::ColoredPrs3dHolder::BasicInput_var anInput = aHolder->GetBasicInput();
anInput->myTimeStampNumber = aNumber;
+ QApplication::setOverrideCursor(Qt::WaitCursor);
+
aHolder->Apply( aPrs3d, anInput, myView3D );
+
+ QApplication::restoreOverrideCursor();
}
updateMemoryState();
using namespace std;
VisuGUI_StreamLinesDlg::VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule),
+ : VisuGUI_ScalarBarBaseDlg(theModule),
myVisuGUI(theModule)
{
setWindowTitle(tr("DLG_TITLE"));
Handle(SALOME_InteractiveObject) aIO = selected.First();
if (aIO->hasEntry()) {
_PTR(SObject) aSObject = aActiveStudy->FindObjectID(aIO->getEntry());
-
- _PTR(GenericAttribute) anTmpAttr;
- if (aSObject->FindAttribute(anTmpAttr, "AttributeString")) {
- _PTR(AttributeString) aTmpComment (anTmpAttr);
- string aTmpComm = aTmpComment->Value();
- QString aTmpstrIn (aTmpComm.c_str());
- VISU::Storable::TRestoringMap aTmpaMap;
- VISU::Storable::StrToMap(aTmpstrIn,aTmpaMap);
- bool aTmpisExist;
- VISU::VISUType aTmpType =
- (VISU::VISUType)VISU::Storable::FindValue(aTmpaMap,"myType",&aTmpisExist).toInt();
- switch (aTmpType) {
- case VISU::TTIMESTAMP:
- {
- aSObject = aSObject->GetFather();
- aSObject = aSObject->GetFather();
- break;
- }
- case VISU::TFIELD:
- {
- _PTR(SObject) newSObject;
- if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
- aSObject = aSObject->GetFather();
- break;
- }
- case VISU::TANIMATION:
- {
- _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
- for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
- _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
- _PTR(SObject) newSObject;
- if(aTmpChildSObj->ReferencedObject(newSObject)){
- aSObject = newSObject;
- aSObject->GetFather();
- break;
- }
- }
- break;
- }
- }
+ VISU::VISUType aType = VISU::Storable::SObject2Type(aSObject);
+ switch (aType) {
+ case VISU::TTIMESTAMP: {
+ aSObject = aSObject->GetFather();
+ aSObject = aSObject->GetFather();
+ break;
}
-
+ case VISU::TFIELD: {
+ _PTR(SObject) newSObject;
+ if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
+ aSObject = aSObject->GetFather();
+ break;
+ }
+ case VISU::TANIMATION: {
+ _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
+ for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
+ _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
+ _PTR(SObject) newSObject;
+ if(aTmpChildSObj->ReferencedObject(newSObject)){
+ aSObject = newSObject;
+ aSObject->GetFather();
+ break;
+ }
+ }
+ break;
+ }}
+
aSObject = aSObject->GetFather();
aSObject = aSObject->GetFather();
}
}
- _PTR(GenericAttribute) anAttr;
- if (aChildSObj->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::TRestoringMap aMap;
- VISU::Storable::StrToMap(strIn,aMap);
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
- if (isExist) {
- if ((aType == VISU::TFAMILY) || (aType == VISU::TGROUP) || (aType == VISU::TENTITY)) {
- _PTR(GenericAttribute) aNameAttr;
- if (aChildSObj->FindAttribute(aNameAttr, "AttributeName")) {
- _PTR(AttributeName) aName (aNameAttr);
- VISU::Prs3d_var aPrsObj = VISU::Prs3d::_narrow(aChildObject);
- switch (aType) {
- case VISU::TFAMILY:
- myFamilisLst += QString(aName->Value().c_str());
- myFamilyList.append(aPrsObj);
- break;
- case VISU::TGROUP:
- myGroupsLst += QString(aName->Value().c_str());
- myGroupList.append(aPrsObj);
- break;
- case VISU::TENTITY:
- myEntitiesLst += QString(aName->Value().c_str());
- myEntityList.append(aPrsObj);
- break;
- }
- }
+ VISU::VISUType aType = VISU::Storable::SObject2Type(aChildSObj);
+ if ((aType == VISU::TFAMILY) || (aType == VISU::TGROUP) || (aType == VISU::TENTITY)) {
+ _PTR(GenericAttribute) aNameAttr;
+ if (aChildSObj->FindAttribute(aNameAttr, "AttributeName")) {
+ _PTR(AttributeName) aName (aNameAttr);
+ VISU::Prs3d_var aPrsObj = VISU::Prs3d::_narrow(aChildObject);
+ switch (aType) {
+ case VISU::TFAMILY:
+ myFamilisLst += QString(aName->Value().c_str());
+ myFamilyList.append(aPrsObj);
+ break;
+ case VISU::TGROUP:
+ myGroupsLst += QString(aName->Value().c_str());
+ myGroupList.append(aPrsObj);
+ break;
+ case VISU::TENTITY:
+ myEntitiesLst += QString(aName->Value().c_str());
+ myEntityList.append(aPrsObj);
+ break;
}
}
}
TopLayout->addWidget( SelColor, 5, 1);
myTabBox->addTab(aTopBox, "Stream Lines");
- myScalarPane = new VisuGUI_ScalarBarPane(this, false);
- if (myScalarPane->layout() )
- myScalarPane->layout()->setMargin( 5 );
myInputPane = new VisuGUI_InputPane(VISU::TSTREAMLINES, theModule, this);
- myTabBox->addTab(myScalarPane, "Scalar Bar");
+ myTabBox->addTab(GetScalarPane(), "Scalar Bar");
myTabBox->addTab(myInputPane, "Input");
aBoxLayout->addWidget(myTabBox);
VisuGUI_StreamLinesDlg::~VisuGUI_StreamLinesDlg()
{}
-void VisuGUI_StreamLinesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_StreamLinesDlg::initFromPrsObject ( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
{
if( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TSTREAMLINES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject( myPrsCopy );
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
static int aNbOfSteps = 30;
VISU_StreamLinesPL* aStreamLinesPL = myPrsCopy->GetSpecificPL();
int VisuGUI_StreamLinesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if(!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
if (anIsOk) {
myPrsCopy->ShowColored(myUseScalar->isChecked());
myPntPercent->value(),
aDirection);
}
- //if (!isAccepted)
- // SUIT_MessageBox::warn1(VisuGUI::application()->desktop(), tr("WRN_VISU"),
- // tr("ERR_CANT_BUILD_PRESENTATION"),
- // tr("BUT_OK"));
- VISU::TSameAsFactory<VISU::TSTREAMLINES>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TSTREAMLINES>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
VISU::Mesh_ptr VisuGUI_StreamLinesDlg::createMesh (VISU::VISUType theType, QString theName)
{
return VISU::Mesh::_nil();
-/*
- CORBA::Object_var anObject = VISU::ClientSObjectToObject(mySelectionObj);
- VISU::Result_var aResult;
- if (!CORBA::is_nil(anObject)) {
- aResult = VISU::Result::_narrow(anObject);
- }
- if (CORBA::is_nil(aResult)) {
- SUIT_MessageBox::warn1(VisuGUI::application()->desktop(), tr("VISU_WARNING"),
- tr("WRN_NO_AVAILABLE_DATA"),
- tr("BUT_OK"));
- return VISU::Mesh::_nil();
- }
- SALOMEDSClient_ChildIterator* aIter = VisuGUI::GetStudyDocument()->NewChildIterator( mySelectionObj );
- VISU::Storable::TRestoringMap aMap;
-
- for (aIter->InitEx(true); aIter->More(); aIter->Next() ) {
- SALOMEDSClient_SObject* aChildSObj = aIter->Value();
- SALOMEDSClient_GenericAttribute* anAttr;
- if (aChildSObj->FindAttribute(anAttr, "AttributeString")) {
- SALOMEDSClient_AttributeString* aComment = dynamic_cast<SALOMEDSClient_AttributeString*>( anAttr );
- CORBA::String_var aComm = aComment->Value().c_str();
- QString strIn(aComm.in());
- aMap.clear();
- VISU::Storable::StrToMap(strIn,aMap);
- bool isExist;
- VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
- if (isExist) {
- if (aType != theType) continue;
-
- SALOMEDSClient_GenericAttribute* aNameAttr;
- if ( aChildSObj->FindAttribute(aNameAttr, "AttributeName") ) {
- SALOMEDSClient_AttributeName* aName = dynamic_cast<SALOMEDSClient_AttributeName*>(aNameAttr);
- if (QString(aName->Value()) == theName) break; //use current map
- }
- }
- }
- }
- VISU::Mesh_var aMesh;
- QString aMeshName = VISU::Storable::FindValue(aMap,"myMeshName");
- switch (theType) {
- case VISU::TFAMILY:
- {
- VISU::Entity anEntity = (VISU::Entity)VISU::Storable::FindValue(aMap,"myEntityId").toInt();
- aMesh = VisuGUI::GetVisuGen()->FamilyMeshOnEntity(aResult,aMeshName.latin1(),anEntity,theName.latin1());
- }
- break;
- case VISU::TGROUP:
- {
- aMesh = VisuGUI::GetVisuGen()->GroupMesh(aResult,aMeshName.latin1(), theName.latin1());
- }
- break;
- case VISU::TENTITY:
- {
- VISU::Entity anEntity = (VISU::Entity)VISU::Storable::FindValue(aMap,"myId").toInt();
- aMesh = VisuGUI::GetVisuGen()->MeshOnEntity(aResult,aMeshName.latin1(),anEntity);
- }
- break;
- }
- if(!CORBA::is_nil(aMesh)){ // Create Actor
- VISU::Mesh_i* pPresent = dynamic_cast<VISU::Mesh_i*>(VISU::GetServant(aMesh).in());
- if(SVTK_ViewWindow* vf = VISU::GetViewWindow()){
- try{
- pPresent->SetPresentationType(VISU::POINT);
- VISU_Actor *anActor = pPresent->CreateActor();
- vf->AddActor(anActor);
- }catch(...){
- SUIT_MessageBox::warn1 ( VisuGUI::application()->desktop(), tr("VISU_WARNING"),
- tr("ERR_CANT_CREATE_ACTOR"),
- tr("BUT_OK") );
- }
- }
- } else {
- SUIT_MessageBox::warn1(VisuGUI::application()->desktop(), tr("VISU_WARNING"),
- tr("ERR_CANT_BUILD_PRESENTATION"),
- tr("BUT_OK"));
- }
- return aMesh._retn();
-*/
}
-void VisuGUI_StreamLinesDlg::accept() {
- if (myScalarPane->check())
- {
- myScalarPane->deletePreview();
- QDialog::accept();
- }
+void VisuGUI_StreamLinesDlg::accept()
+{
+ VisuGUI_ScalarBarBaseDlg::accept();
}
void VisuGUI_StreamLinesDlg::reject()
{
- myScalarPane->deletePreview();
- QDialog::reject();
+ VisuGUI_ScalarBarBaseDlg::reject();
}
-void VisuGUI_StreamLinesDlg::onHelp()
+QString VisuGUI_StreamLinesDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "/files/stream_lines_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app)
- app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
-}
-
-void VisuGUI_StreamLinesDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
+ return "stream_lines_page.html";
}
class StreamLines_i;
}
-class VisuGUI_StreamLinesDlg: public VisuGUI_Prs3dDlg
+class VisuGUI_StreamLinesDlg: public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT
public:
VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule);
~VisuGUI_StreamLinesDlg();
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
+
virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
void setColor( QColor color );
void enableMagnColor( bool enable );
-private:
- void keyPressEvent( QKeyEvent* e );
+protected:
+ virtual QString GetContextHelpFilePath();
protected slots:
void accept();
void reject();
- void onHelp();
private slots:
-//VSR: 08/06/06: void onSelectionActive(bool theActive);
void StepLengthChanged(double theValue);
void IntegrationStepChanged(double theValue);
void PropagationTimeChanged(double theValue);
QComboBox* mySrcCombo;
QTabWidget* myTabBox;
- VisuGUI_ScalarBarPane* myScalarPane;
VisuGUI_InputPane* myInputPane;
QList<VISU::Prs3d_var> myPrsList;
QStringList aFieldNames;
// Find names of fields
for (int i = 0; i < myAnimator->getNbFields(); i++) {
- aFieldNames.append(VISU::getValue(myAnimator->getFieldData(i).myField, "myName"));
+ _PTR(SObject) aSObject = myAnimator->getFieldData(i).myField;
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+ aFieldNames.append(aRestoringMap["myName"]);
Offset aOffs;
aOffs.myOffset[0] = myAnimator->getFieldData(i).myOffset[0];
aOffs.myOffset[1] = myAnimator->getFieldData(i).myOffset[1];
QDialog(theParent,
Qt::WindowTitleHint | Qt::WindowSystemMenuHint),
myAnimator(theAnimator),
- myModule(theModule)
+ myModule(theModule),
+ myIsRegenerate( false )
{
setModal( true );
setWindowTitle("Setup Animation");
aMainLayout->setSpacing(5);
// Range of time stamps
- QFrame* aRangeGrp = new QFrame(this);
- QGridLayout* aRangeLayout = new QGridLayout( aRangeGrp );
- aRangeLayout->setSpacing( 6 );
- aRangeLayout->setMargin( 11 );
- aRangeGrp->setFrameStyle(QFrame::Box | QFrame::Raised);
+ myUseRangeBox = new QGroupBox("Use range of time stamps", this);
+ myUseRangeBox->setCheckable( true );
+ myUseRangeBox->setChecked(myAnimator->isRangeDefined());
- myUseRangeChk = new QCheckBox("Use range of time stamps", aRangeGrp);
- aRangeLayout->addWidget(myUseRangeChk, 0, 0, 1, 4);
- myUseRangeChk->setChecked(myAnimator->isRangeDefined());
+ QHBoxLayout* aRangeLayout = new QHBoxLayout( myUseRangeBox );
+ aRangeLayout->setMargin( 11 );
+ aRangeLayout->setSpacing( 6 );
double aMaxTime = myAnimator->getMaxTime();
double aMinTime = myAnimator->getMinTime();
double aStep;
- if ( myAnimator->getAnimationMode() == 0 )
+ if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL )
aStep = (aMaxTime - aMinTime) / (myAnimator->getFieldData(0).myNbTimes - 1);
- else { // succcessive animation mode
+ else { // successive animation mode
std::pair<int,long> aLastFieldFrame(myAnimator->getNbFields() - 1,
myAnimator->getFieldData(myAnimator->getNbFields() - 1).myNbTimes - 1);
aStep = (aMaxTime - aMinTime) / myAnimator->getAbsoluteFrameNumber(aLastFieldFrame);
}
- QLabel* aMinLbl = new QLabel("From", aRangeGrp);
- aMinLbl->setEnabled(myUseRangeChk->isChecked());
- aRangeLayout->addWidget(aMinLbl, 1, 0);
- myMinVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, aRangeGrp );
- myMinVal->setEnabled(myUseRangeChk->isChecked());
- if (myUseRangeChk->isChecked())
+ QLabel* aMinLbl = new QLabel("From", myUseRangeBox);
+ aRangeLayout->addWidget(aMinLbl);
+ myMinVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, myUseRangeBox );
+ if (myUseRangeBox->isChecked())
myMinVal->setValue( myAnimator->getMinRange() );
else
myMinVal->setValue( aMinTime );
connect(myMinVal, SIGNAL( valueChanged(double)),
this, SLOT( onMinValue(double) ));
- aRangeLayout->addWidget(myMinVal, 1, 1);
-
- QLabel* aMaxLbl = new QLabel("To", aRangeGrp);
- aMaxLbl->setEnabled(myUseRangeChk->isChecked());
- aRangeLayout->addWidget(aMaxLbl, 1, 2);
- myMaxVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, aRangeGrp );
- myMaxVal->setEnabled(myUseRangeChk->isChecked());
- if (myUseRangeChk->isChecked())
+ aRangeLayout->addWidget(myMinVal);
+
+ QLabel* aMaxLbl = new QLabel("To", myUseRangeBox);
+ aRangeLayout->addWidget(aMaxLbl);
+ myMaxVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, myUseRangeBox );
+ if (myUseRangeBox->isChecked())
myMaxVal->setValue( myAnimator->getMaxRange() );
else
myMaxVal->setValue( aMaxTime );
connect(myMaxVal, SIGNAL( valueChanged(double)),
this, SLOT( onMaxValue(double) ));
- aRangeLayout->addWidget(myMaxVal, 1, 3);
+ aRangeLayout->addWidget(myMaxVal);
- connect(myUseRangeChk, SIGNAL( toggled(bool)),
- aMinLbl, SLOT( setEnabled(bool) ));
- connect(myUseRangeChk, SIGNAL( toggled(bool)),
- aMaxLbl, SLOT( setEnabled(bool) ));
- connect(myUseRangeChk, SIGNAL( toggled(bool)),
+ connect(myUseRangeBox, SIGNAL( toggled(bool)),
this, SLOT( onRangeCheck(bool) ));
- aMainLayout->addWidget(aRangeGrp);
+ aMainLayout->addWidget(myUseRangeBox);
+
+ // Sequence of time stamps
+ myUseSequenceBox = new QGroupBox("Use sequence of time stamps", this);
+ myUseSequenceBox->setCheckable( true );
+ myUseSequenceBox->setChecked( myAnimator->isSequenceDefined() );
+
+ QGridLayout* aUseSequenceLayout = new QGridLayout( myUseSequenceBox );
+ aUseSequenceLayout->setAlignment( Qt::AlignTop );
+ aUseSequenceLayout->setSpacing( 6 );
+ aUseSequenceLayout->setMargin( 11 );
+ QLabel* anIndicesLbl = new QLabel("Indices", myUseSequenceBox);
+ myIndices = new QLineEdit( myUseSequenceBox );
+
+ myValues = new QListWidget( myUseSequenceBox );
+ myValues->setSelectionMode( QAbstractItemView::ExtendedSelection );
+
+ connect(myIndices, SIGNAL( textChanged(const QString&)),
+ this, SLOT( onIndicesChanged(const QString&) ));
+
+ connect(myValues, SIGNAL( itemSelectionChanged() ),
+ this, SLOT( onValuesChanged() ) );
+
+ connect(myUseSequenceBox, SIGNAL( toggled(bool)),
+ this, SLOT( onSequenceCheck(bool) ));
+
+ aUseSequenceLayout->addWidget( anIndicesLbl, 0, 0 );
+ aUseSequenceLayout->addWidget( myIndices, 0, 1 );
+ aUseSequenceLayout->addWidget( myValues, 1, 1, 1, 2 );
+
+ aMainLayout->addWidget(myUseSequenceBox);
// Fields and Properties
QWidget* aPropFrame = new QWidget(this);
// Find names of fields
for (int i = 0; i < myAnimator->getNbFields(); i++) {
_PTR(SObject) aSO = myAnimator->getFieldData(i).myField;
- QString aFieldName(VISU::getValue(aSO, "myName"));
- if ( myAnimator->getAnimationMode() == 0 )
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSO);
+ QString aFieldName(aRestoringMap["myName"]);
+ if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL )
aFieldNames.append(aFieldName);
- else if ( myAnimator->getAnimationMode() == 1 ) {
- QString aFileName(VISU::getValue(aSO->GetFather()->GetFather()->GetFather(),"myInitFileName"));
+ else if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
+ _PTR(SObject) aSObject = aSO->GetFather()->GetFather()->GetFather();
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+ QString aFileName(aRestoringMap["myInitFileName"]);
aFileName = aFileName.right(aFileName.length() - (aFileName.lastIndexOf("/") + 1));
aFieldNames.append(aFileName + QString(" : ") + aFieldName);
}
}
myFieldLst->addItems(aFieldNames);
- if ( myAnimator->getAnimationMode() == 0 ) {
+ if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) {
myFieldLst->setCurrentRow(0);
connect( myFieldLst, SIGNAL( currentRowChanged(int) ),
this, SLOT( onFieldChange(int) ) );
}
- else if ( myAnimator->getAnimationMode() == 1 )
+ else if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE )
myFieldLst->setSelectionMode(QAbstractItemView::NoSelection);
QWidget* aSetupBox = new QWidget(aPropFrame);
connect( myPropBtn, SIGNAL( clicked() ),
this, SLOT( onPreferencesDlg() ) );
- if (myAnimator->getNbFields() > 1 && myAnimator->getAnimationMode() == 0) {
- myArrangeBtn = new QPushButton("Arrange...", aSetupBox);
- connect( myArrangeBtn, SIGNAL( clicked() ), this, SLOT( onArrangeDlg() ) );
+ if (myAnimator->getNbFields() > 1 ) {
+ if( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) {
+ myArrangeBtn = new QPushButton("Arrange...", aSetupBox);
+ connect( myArrangeBtn, SIGNAL( clicked() ), this, SLOT( onArrangeDlg() ) );
+ }
}
onFieldChange(0);
aMainLayout->addWidget(aPropFrame);
aBtnLayout->addStretch();
QPushButton* aCloseBtn = new QPushButton(tr("BUT_OK"), aBtnBox);
- connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(close()));
+ connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(onClose()));
aMainLayout->addWidget(aBtnBox);
}
+//------------------------------------------------------------------------
+void SetupDlg::initialize()
+{
+ myValues->clear();
+
+ _PTR(Study) aStudy = myAnimator->getStudy();
+
+ FieldData& aData = myAnimator->getFieldData( 0 );
+ _PTR(SObject) aField = aData.myField;
+
+ _PTR(ChildIterator) anIter = aStudy->NewChildIterator(aField);
+ anIter->Next(); // First is reference on support
+ for(int index = 1; anIter->More(); anIter->Next(), index++)
+ {
+ double aTime = VISU_TimeAnimation::getTimeValue(anIter->Value());
+ QString itemText = QString("[%1] - %2").arg( index ).arg( aTime );
+
+ myValues->addItem( itemText );
+ }
+
+ QString anIndices( myAnimator->getAnimationSequence() );
+ myIndices->setText( anIndices );
+}
+
//------------------------------------------------------------------------
enum PrsComboItem {
TSCALARMAP_ITEM = 0, // VISU::TSCALARMAP
- TISOSURFACE_ITEM = 1, // VISU::TISOSURFACE
+ TISOSURFACES_ITEM = 1, // VISU::TISOSURFACES
TCUTPLANES_ITEM = 2, // VISU::TCUTPLANES
TCUTLINES_ITEM = 3, // VISU::TCUTLINES
TPLOT3D_ITEM = 4, // VISU::TPLOT3D
TSCALARMAPONDEFORMEDSHAPE_ITEM = 9 // VISU::TSCALARMAPONDEFORMEDSHAPE
};
+//------------------------------------------------------------------------
+void SetupDlg::onClose()
+{
+ if( !myUseRangeBox->isChecked() )
+ myAnimator->setAnimationRange( 0, 0 );
+
+ if( !myUseSequenceBox->isChecked() )
+ myAnimator->setAnimationSequence( 0 );
+
+ close();
+}
+
//------------------------------------------------------------------------
void SetupDlg::onFieldChange (int theIndex)
{
myComboId2TypeId.push_back(TSCALARMAP_ITEM);;
myTypeCombo->addItem("Iso Surfaces"); // item 1
- myTypeId2ComboId[TISOSURFACE_ITEM] = myComboId2TypeId.size();
- myComboId2TypeId.push_back(TISOSURFACE_ITEM);;
+ myTypeId2ComboId[TISOSURFACES_ITEM] = myComboId2TypeId.size();
+ myComboId2TypeId.push_back(TISOSURFACES_ITEM);;
myTypeCombo->addItem("Cut Planes"); // item 2
myTypeId2ComboId[TCUTPLANES_ITEM] = myComboId2TypeId.size();
bool anEnableItems = false;
bool anEnableGP = false;
VISU::VISUType aPrsType;
- if ( myAnimator->getAnimationMode() == 0 ) { // parallel animation mode
+ if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) { // parallel animation mode
FieldData& aData = myAnimator->getFieldData(theIndex);
_PTR(SObject) aSObject = aData.myField;
- long aNumComp = VISU::getValue(aSObject, "myNumComponent").toLong();
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+ long aNumComp = aRestoringMap["myNumComponent"].toLong();
anEnableItems = (aNumComp > 1);
- long anEntityId = VISU::getValue(aSObject, "myEntityId").toLong();
+ long anEntityId = aRestoringMap["myEntityId"].toLong();
anEnableGP = (anEntityId == VISU::CELL);
aPrsType = aData.myPrsType;
}
- else if ( myAnimator->getAnimationMode() == 1 ) { // succcessive animation mode
+ else if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) { // successive animation mode
for (int i = 0; i < myAnimator->getNbFields(); i++) {
_PTR(SObject) aSO = myAnimator->getFieldData(i).myField;
- long aNumComp = VISU::getValue(aSO, "myNumComponent").toLong();
+ VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSO);
+ long aNumComp = aRestoringMap["myNumComponent"].toLong();
anEnableItems = (aNumComp > 1);
- long anEntityId = VISU::getValue(aSO, "myEntityId").toLong();
+ long anEntityId = aRestoringMap["myEntityId"].toLong();
anEnableGP = (anEntityId == VISU::CELL);
if ( !anEnableItems && !anEnableGP ) break;
case VISU::TSCALARMAP: //Scalar Map
myTypeCombo->setCurrentIndex(myTypeId2ComboId[TSCALARMAP_ITEM]);
break;
- case VISU::TISOSURFACE: //Iso Surfaces
- myTypeCombo->setCurrentIndex(myTypeId2ComboId[TISOSURFACE_ITEM]);
+ case VISU::TISOSURFACES: //Iso Surfaces
+ myTypeCombo->setCurrentIndex(myTypeId2ComboId[TISOSURFACES_ITEM]);
break;
case VISU::TCUTPLANES: //Cut Planes
myTypeCombo->setCurrentIndex(myTypeId2ComboId[TCUTPLANES_ITEM]);
int aType = myComboId2TypeId[theIndex];
for (int i = 0; i < myAnimator->getNbFields(); i++) {
- FieldData& aData = ( myAnimator->getAnimationMode() == 0 ) ?
+ FieldData& aData = ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) ?
myAnimator->getFieldData(myFieldLst->currentRow()) :
myAnimator->getFieldData(i);
case TSCALARMAP_ITEM: //Scalar Map
aData.myPrsType = VISU::TSCALARMAP;
break;
- case TISOSURFACE_ITEM: //Iso Surfaces
- aData.myPrsType = VISU::TISOSURFACE;
+ case TISOSURFACES_ITEM: //Iso Surfaces
+ aData.myPrsType = VISU::TISOSURFACES;
break;
case TCUTPLANES_ITEM: //Cut Planes
aData.myPrsType = VISU::TCUTPLANES;
}
myAnimator->clearData(aData);
- if ( myAnimator->getAnimationMode() == 0 ) // parallel animation mode
+ if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) // parallel animation mode
break;
}
//myPropBtn->setEnabled(aData.myPrsType != VISU::TSCALARMAP);
VISU_TimeAnimation* theAnimator)
{
TDialog* aDlg = new TDialog(theModule);
- aDlg->initFromPrsObject(dynamic_cast<TPrs3d*>(theData.myPrs[0]));
- if (aDlg->exec() && aDlg->storeToPrsObject(dynamic_cast<TPrs3d*>(theData.myPrs[0]))) {
- for (int i = 1; i < theData.myNbFrames; i++)
- theData.myPrs[i]->SameAs(theData.myPrs[0]);
- if ( theAnimator->getAnimationMode() == 1 ) {
- for (int i = 1; i < theAnimator->getNbFields(); i++) {
- for (int j = 0; j < theAnimator->getFieldData(i).myNbFrames; j++)
- theAnimator->getFieldData(i).myPrs[j]->SameAs(theData.myPrs[0]);
+ TPrs3d* aPrs3d = dynamic_cast<TPrs3d*>(theData.myPrs[0]);
+ aDlg->initFromPrsObject(aPrs3d, true);
+ if (aDlg->exec() && aDlg->storeToPrsObject(dynamic_cast<TPrs3d*>(aPrs3d))) {
+
+ for (long aFrameId = 1; aFrameId < theData.myNbFrames; aFrameId++){
+ VISU::ColoredPrs3d_i* aColoredPrs3d = theData.myPrs[aFrameId];
+ aColoredPrs3d->SameAs(aPrs3d);
+ }
+
+ if ( theAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
+ for (int aFieldId = 1; aFieldId < theAnimator->getNbFields(); aFieldId++) {
+ FieldData& aFieldData = theAnimator->getFieldData(aFieldId);
+ for (long aFrameId = 0; aFrameId < aFieldData.myNbFrames; aFrameId++) {
+ VISU::ColoredPrs3d_i* aColoredPrs3d = aFieldData.myPrs[aFrameId];
+ std::string aTitle = aColoredPrs3d->GetCTitle();
+ aColoredPrs3d->SameAs(aPrs3d);
+ aColoredPrs3d->SetTitle(aTitle.c_str());
+ }
}
}
}
{
SUIT_OverrideCursor c;
- int id = ( myAnimator->getAnimationMode() == 0 ) ? myFieldLst->currentRow() : 0;
- FieldData& aData = myAnimator->getFieldData(id);
- if (aData.myPrs.empty())
- myAnimator->generatePresentations(id);
+ VISU::Animation::AnimationMode aMode = myAnimator->getAnimationMode();
+ int aRefFieldId = ( aMode == VISU::Animation::PARALLEL ) ? myFieldLst->currentRow() : 0;
+ FieldData& aData = myAnimator->getFieldData(aRefFieldId);
+ if (aData.myPrs.empty())
+ myAnimator->generatePresentations(aRefFieldId);
- if ( myAnimator->getAnimationMode() == 1 ) {
+ if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
for (int i = 0; i < myAnimator->getNbFields(); i++) {
- if ( i != id && myAnimator->getFieldData(i).myPrs.empty() ) myAnimator->generatePresentations(i);
+ if ( i != aRefFieldId && myAnimator->getFieldData(i).myPrs.empty() )
+ myAnimator->generatePresentations(i);
}
}
return;
}
- if(!aData.myNbFrames || !aData.myPrs[0]){
- QApplication::restoreOverrideCursor();
- SUIT_MessageBox::warning(this,
- tr("ERROR"),
- VisuGUI_TimeAnimationDlg::tr("MSG_NO_ANIMATIONDATA"),
- tr("&OK"));
- return;
- }
-
int aType = myComboId2TypeId[myTypeCombo->currentIndex()];
switch (aType) {
case TSCALARMAP_ITEM: //Scalar Map
c.suspend();
EditPrs<VISU::ScalarMap_i,VisuGUI_ScalarBarDlg>(myModule,aData,myAnimator);
break;
- case TISOSURFACE_ITEM: //Iso Surfaces
+ case TISOSURFACES_ITEM: //Iso Surfaces
c.suspend();
EditPrs<VISU::IsoSurfaces_i,VisuGUI_IsoSurfacesDlg>(myModule,aData,myAnimator);
break;
typedef VisuGUI_ScalarMapOnDeformedShapeDlg DLG;
typedef VISU::ScalarMapOnDeformedShape_i TYPE;
DLG* aDlg = new DLG (myModule);
- aDlg->initFromPrsObject(dynamic_cast<TYPE*>(aData.myPrs[0]));
+ TYPE* aPrs3d = dynamic_cast<TYPE*>(aData.myPrs[0]);
+ aDlg->initFromPrsObject(aPrs3d, true);
if (aDlg->exec() && aDlg->storeToPrsObject(aData.myPrs[0])) {
for (int i = 1; i < aData.myNbFrames; i++){
aData.myPrs[i]->SameAs(aData.myPrs[0]);
//------------------------------------------------------------------------
void SetupDlg::onRangeCheck (bool theCheck)
{
-// for (int i = 0; i < myAnimator->getNbFields(); i++)
-// myAnimator->clearData(myAnimator->getFieldData(i));
-
- myMinVal->setEnabled(theCheck);
- myMaxVal->setEnabled(theCheck);
+ if( theCheck )
+ {
+ myUseSequenceBox->blockSignals( true );
+ myUseSequenceBox->setChecked( false );
+ myUseSequenceBox->blockSignals( false );
+ }
if (!theCheck)
myAnimator->setAnimationRange(0, 0);
- else {
- // if (myMinVal->value() < myMaxVal->value())
+ else
myAnimator->setAnimationRange(myMinVal->value(), myMaxVal->value());
-// else if (myMinVal->value() > myMaxVal->value())
-// myAnimator->setAnimationRange(myMaxVal->value(), myMinVal->value());
-// else // equal case
-// myAnimator->setAnimationRange(0, 0);
- }
+
+ setIsRegenerate( true );
}
//------------------------------------------------------------------------
myMinVal->setFocus();
return;
}
- for (int i = 0; i < myAnimator->getNbFields(); i++)
- myAnimator->clearData(myAnimator->getFieldData(i));
myAnimator->setAnimationRange(theVal, myAnimator->getMaxRange());
+
+ setIsRegenerate( true );
}
//------------------------------------------------------------------------
myMaxVal->setFocus();
return;
}
- for (int i = 0; i < myAnimator->getNbFields(); i++)
- myAnimator->clearData(myAnimator->getFieldData(i));
myAnimator->setAnimationRange(myAnimator->getMinRange(), theVal);
+
+ setIsRegenerate( true );
}
+//------------------------------------------------------------------------
+void SetupDlg::onSequenceCheck( bool theCheck )
+{
+ if( theCheck )
+ {
+ myUseRangeBox->blockSignals( true );
+ myUseRangeBox->setChecked( false );
+ myUseRangeBox->blockSignals( false );
+ }
+
+ QString anIndices = myIndices->text();
+ myAnimator->setAnimationSequence( anIndices.toLatin1().data() );
+
+ setIsRegenerate( true );
+}
+
+//------------------------------------------------------------------------
+void SetupDlg::onIndicesChanged( const QString& theIndices )
+{
+ bool aCorrect = true;
+ int aLimit = myValues->count();
+
+ QList<long> anIndicesList;
+ aCorrect = myAnimator->getIndicesFromSequence( theIndices, anIndicesList );
+
+ myValues->blockSignals( true );
+ myValues->clearSelection();
+
+ QList<long>::iterator indIt = anIndicesList.begin();
+ QList<long>::iterator indItEnd = anIndicesList.end();
+ for( int i = 0; indIt != indItEnd; ++indIt, i++ )
+ {
+ long anIndex = *indIt;
+ if( anIndex < 1 || anIndex > aLimit )
+ {
+ aCorrect = false;
+ myValues->clearSelection();
+ break;
+ }
+ myValues->item( anIndex-1 )->setSelected( true );
+ }
+
+ myValues->blockSignals( false );
+
+ QPalette palette = myIndices->palette();
+
+ if( !aCorrect )
+ {
+ palette.setColor(myIndices->foregroundRole(), Qt::red);
+ myIndices->setPalette(palette);
+ return;
+ }
+
+ palette.setColor(myIndices->foregroundRole(), Qt::black);
+ myIndices->setPalette(palette);
+
+ myAnimator->setAnimationSequence( theIndices.toLatin1().data() );
+
+ setIsRegenerate( true );
+}
+
+//------------------------------------------------------------------------
+void SetupDlg::onValuesChanged()
+{
+ int aLimit = myValues->count();
+
+ QString anIndices;
+
+ for( int i = 0; i < aLimit; i++ )
+ {
+ if( !myValues->item( i )->isSelected() )
+ continue;
+
+ QString aString = QString::number( i+1 );
+
+ bool aPrevSelected = i != 0 && myValues->item( i-1 )->isSelected();
+ bool aNextSelected = i != aLimit - 1 && myValues->item( i+1 )->isSelected();
+ if( aPrevSelected )
+ {
+ if( aNextSelected )
+ aString = "";
+ else
+ aString += ",";
+ }
+ else
+ {
+ if( aNextSelected )
+ aString += "-";
+ else
+ aString += ",";
+ }
+
+ anIndices += aString;
+ }
+
+ if( anIndices.right( 1 ) == "," )
+ anIndices.truncate( anIndices.length() - 1 );
+
+ myIndices->blockSignals( true );
+
+ QPalette palette = myIndices->palette();
+ palette.setColor(myIndices->foregroundRole(), Qt::black);
+ myIndices->setPalette(palette);
+
+ myIndices->setText( anIndices );
+ myIndices->blockSignals( false );
+
+ myAnimator->setAnimationSequence( anIndices.toLatin1().data() );
+
+ setIsRegenerate( true );
+}
+
+//------------------------------------------------------------------------
static const char * firstIco[] = {
"18 10 2 1",
" g None",
static QPixmap MYpausePixmap(pauseIco);
-VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Study) theStudy, int theMode) :
+VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule,
+ _PTR(Study) theStudy,
+ VISU::Animation::AnimationMode theMode) :
QDialog(VISU::GetDesktop(theModule),
Qt::WindowTitleHint | Qt::WindowSystemMenuHint ),
myModule(theModule),
{
setAttribute( Qt::WA_DeleteOnClose, true );
setModal( false );
- if ( theMode == 0 )
+ if ( theMode == VISU::Animation::PARALLEL )
setWindowTitle(tr("PARALLEL_ANIMATION"));
- else if ( theMode == 1 )
+ else
setWindowTitle(tr("SUCCESSIVE_ANIMATION"));
setSizeGripEnabled( TRUE );
stopAnimation();
SUIT_OverrideCursor c;
+ bool isRegenerate = mySetupDlg->isRegenerate();
+
for (int i = 0; i < myAnimator->getNbFields(); i++) {
- if (myAnimator->getFieldData(i).myPrs.empty())
+ FieldData& aFieldData = myAnimator->getFieldData(i);
+ if( aFieldData.myPrs.empty() )
+ {
+ myAnimator->generatePresentations(i);
+ continue;
+ }
+
+ // ouv : IPAL18064
+ // even if aFieldData is not empty, we must regenerate presentations,
+ // when a range or a sequence of the animation has been changed
+ if( isRegenerate )
+ {
+ VISU::ColoredPrs3d_i* aPrs3d = dynamic_cast<VISU::ColoredPrs3d_i*>(aFieldData.myPrs[0]);
+ if( !aPrs3d )
+ continue;
+
myAnimator->generatePresentations(i);
+
+ aFieldData = myAnimator->getFieldData(i);
+ for (long aFrameId = 0; aFrameId < aFieldData.myNbFrames; aFrameId++) {
+ VISU::ColoredPrs3d_i* aColoredPrs3d = aFieldData.myPrs[aFrameId];
+ std::string aTitle = aColoredPrs3d->GetCTitle();
+ aColoredPrs3d->SameAs(aPrs3d);
+ if ( aFrameId != 0 && myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
+ aColoredPrs3d->SetTitle(aTitle.c_str());
+ }
+ }
+ }
}
+ if( isRegenerate )
+ mySetupDlg->setIsRegenerate( false );
+
if (myAnimator->getNbFrames() == 0) {
myPlayFrame->setEnabled(false);
c.suspend();
} else if (mySaveAVICheck->isChecked()) {
myAnimator->setDumpFormat("AVI");
- myAnimator->dumpTo((const char*)myPathAVIEdit->text().toLatin1());
+ myAnimator->dumpTo(myPathAVIEdit->text().toLatin1().data());
} else {
myAnimator->dumpTo("");
}
void VisuGUI_TimeAnimationDlg::showEvent(QShowEvent* theEvent)
{
mySetupDlg = new SetupDlg(this,myModule, myAnimator);
+ mySetupDlg->initialize();
}
//------------------------------------------------------------------------
//------------------------------------------------------------------------
void VisuGUI_TimeAnimationDlg::onHelp()
{
- QString aHelpFileName = "/files/animating_presentations.htm";
+ QString aHelpFileName = "animating_page.html";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app)
app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
{
myAnimator->restoreFromStudy(theAnimation);
mySaveBtn->setEnabled(myAnimator->isSavedInStudy());
- if ( myAnimator->getAnimationMode() == 1 )
+ if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE )
setWindowTitle(tr("SUCCESSIVE_ANIMATION"));
}
//------------------------------------------------------------------------
void VisuGUI_TimeAnimationDlg::onPathChanged()
{
- myAnimator->dumpTo((const char*)myPathEdit->text().toLatin1());
+ myAnimator->dumpTo(myPathEdit->text().toLatin1().data());
}
//------------------------------------------------------------------------
#include <QStackedWidget>
#include <QMap>
+// IDL headers
+#include "SALOMEconfig.h"
+#include CORBA_SERVER_HEADER(VISU_Gen)
+
#include <vector>
#include <map>
class QLabel;
class QSlider;
class QListWidget;
+class QLineEdit;
class QCheckBox;
class QComboBox;
+class QGroupBox;
class QToolButton;
/*!
VISU_TimeAnimation* theAnimator);
~SetupDlg() {};
+ public:
+ void initialize();
+
+ bool isRegenerate() const { return myIsRegenerate; }
+ void setIsRegenerate( const bool on ) { myIsRegenerate = on; }
+
private slots:
+ void onClose();
void onFieldChange(int theIndex);
void onTypeChanged(int theIndex);
// void onScalarBarDlg();
void onRangeCheck(bool theCheck);
void onMinValue(double theVal);
void onMaxValue(double theVal);
+ void onSequenceCheck(bool theCheck);
+ void onIndicesChanged(const QString& theIndices);
+ void onValuesChanged();
void onArrangeDlg();
private:
VisuGUI* myModule;
VISU_TimeAnimation* myAnimator;
+ bool myIsRegenerate;
+
QListWidget* myFieldLst;
QComboBox* myTypeCombo;
std::vector<int> myComboId2TypeId;
QPushButton* myPropBtn;
QPushButton* myArrangeBtn;
- QCheckBox* myUseRangeChk;
+ QGroupBox* myUseRangeBox;
QtxDoubleSpinBox* myMinVal;
QtxDoubleSpinBox* myMaxVal;
+
+ QGroupBox* myUseSequenceBox;
+ QLineEdit* myIndices;
+ QListWidget* myValues;
};
{
Q_OBJECT
public:
- VisuGUI_TimeAnimationDlg(VisuGUI* theModule, _PTR(Study) theStudy, int theMode=0);
+ VisuGUI_TimeAnimationDlg(VisuGUI* theModule,
+ _PTR(Study) theStudy,
+ VISU::Animation::AnimationMode theMode = VISU::Animation::PARALLEL);
~VisuGUI_TimeAnimationDlg();
bool addField(_PTR(SObject) theField);
}
}
if(!aGen)
- throw std::runtime_error((const char*)QObject::tr("ERR_CANT_FIND_VISU_COMPONENT").toLatin1());
+ throw std::runtime_error(QObject::tr("ERR_CANT_FIND_VISU_COMPONENT").toLatin1().data());
return aGen;
}
aGen = SALOME_MED::MED_Gen::_narrow(aComponent);
}
if(CORBA::is_nil(aGen))
- throw std::runtime_error((const char*)QObject::tr("ERR_CANT_FIND_MED_COMPONENT").toLatin1());
+ throw std::runtime_error(QObject::tr("ERR_CANT_FIND_MED_COMPONENT").toLatin1().data());
return aGen;
}
- //------------------------------------------------------------
- VISU::Storable::TRestoringMap
- getMapOfValue(_PTR(SObject) theSObject)
- {
- VISU::Storable::TRestoringMap aMap;
- if (theSObject) {
- _PTR(GenericAttribute) anAttr;
- if (theSObject->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- std::string aValue = aComment->Value();
- QString aString (aValue.c_str());
- VISU::Storable::StrToMap(aString, aMap);
- }
- }
- return aMap;
- }
-
- //------------------------------------------------------------
- QString
- getValue(_PTR(SObject) theSObject, QString theKey)
- {
- QString aStr("");
- VISU::Storable::TRestoringMap aMap = getMapOfValue(theSObject);
- if (!aMap.empty())
- aStr = VISU::Storable::FindValue(aMap, (const char*)theKey.toLatin1());
- return aStr;
- }
-
-
//----------------------------------------------------------------------------
// Selection
TSelectionInfo
return dynamic_cast<VISU::Prs3d_i*>(theBase);
}
- //----------------------------------------------------------------------------
- Storable::TRestoringMap
- GetStorableMap(_PTR(SObject) theSObject)
- {
- Storable::TRestoringMap aMap;
- if(theSObject){
- _PTR(GenericAttribute) anAttr;
- if(theSObject->FindAttribute(anAttr,"AttributeString")){
- _PTR(AttributeString) aComment (anAttr);
- std::string aValue = aComment->Value();
- VISU::Storable::StrToMap(aValue.c_str(), aMap);
- }
- }
- return aMap;
- }
//----------------------------------------------------------------------------
bool
return true;
}
+
//----------------------------------------------------------------------------
void
Add(LightApp_SelectionMgr* theSelectionMgr,
_PTR(Study) aStudy = GetCStudy(GetAppStudy(theModule));
if (!aStudy) return false;
- // In some cases single selection can have its own popup-menu item for deletion
- /*if (aListIO.Extent() == 1) {
- Handle(SALOME_InteractiveObject) anIO = aListIO.First();
- _PTR(SObject) aSObject = aStudy->FindObjectID(anIO->getEntry());
- if (aSObject) {
- VISU::VISUType aType = (VISU::VISUType)getValue(aSObject, "myType").toInt();
- if (aType == VISU::TVIEW3D) {
- return false; // special case
- }
- }
- }*/
-
SALOME_ListIteratorOfListIO anIter (aListIO);
for (; anIter.More(); anIter.Next()) {
Handle(SALOME_InteractiveObject) anIO = anIter.Value();
TSelectionItem aSelectionItem = aSelectionInfo.front();
theIO = aSelectionItem.myIO;
theSObject = aSelectionItem.myObjectInfo.mySObject;
- QString aValue = getValue(theSObject,"myType");
- if (aValue.toInt() == int(VISU::TTIMESTAMP)){
+ VISU::VISUType aType = VISU::Storable::SObject2Type(theSObject);
+ if (VISU::TTIMESTAMP == aType){
thePublishInStudyMode = ColoredPrs3d_i::EPublishUnderTimeStamp;
return true;
}
- if (aValue.toInt() == int(VISU::TFIELD)){
+ if (VISU::TFIELD == aType){
thePublishInStudyMode = ColoredPrs3d_i::EPublishIndependently;
if(theSObject->FindSubObject(2,theSObject))
return true;
SVTK_ViewWindow* theViewWindow,
const QString& theEntry)
{
- TObjectInfo anObjectInfo = GetObjectByEntry(theStudy, (const char*)theEntry.toLatin1());
+ TObjectInfo anObjectInfo = GetObjectByEntry(theStudy, theEntry.toLatin1().data());
VISU::Prs3d_i* aPrs3d = GetPrs3dFromBase(anObjectInfo.myBase);
return FindActor(theViewWindow, aPrs3d);
}
QString anEntry = pContainer->GetEntry().c_str();
_PTR(Study) aStudy = theTableSO->GetStudy();
- _PTR(SObject) aContainerSO = aStudy->FindObjectID((const char*)anEntry.toLatin1());
+ _PTR(SObject) aContainerSO = aStudy->FindObjectID(anEntry.toLatin1().data());
_PTR(SObject) aParentSO = aContainerSO->GetFather();
UpdateObjBrowser(theModule,true,aParentSO);
}
if (pResult == NULL)
return;
- Storable::TRestoringMap aMap = getMapOfValue(aResultSObj);
- bool isExist;
- string aComment = (const char*)Storable::FindValue(aMap,"myComment",&isExist).toLatin1();
- if (!isExist)
+ Storable::TRestoringMap aMap = Storable::GetStorableMap(aResultSObj);
+ if (aMap.empty())
return;
CORBA::Object_var aMesh;
- string aMeshName = (const char*)Storable::FindValue(aMap,"myMeshName").toLatin1();
+ string aComment = Storable::FindValue(aMap,"myComment").toLatin1().data();
+ string aMeshName = Storable::FindValue(aMap,"myMeshName").toLatin1().data();
#ifdef CHECKTIME
Utils_Timer timer;
timer.Start();
aMesh = GetVisuGen(theModule)->MeshOnEntity(aResult,aMeshName.c_str(),anEntity);
} else if (aComment == "FAMILY") {
VISU::Entity anEntity = (VISU::Entity)Storable::FindValue(aMap,"myEntityId").toInt();
- string aFamilyName = (const char*)Storable::FindValue(aMap,"myName").toLatin1();
+ string aFamilyName = Storable::FindValue(aMap,"myName").toLatin1().data();
if (VISU::Mesh_i::IsPossible(pResult,aMeshName.c_str(),anEntity,aFamilyName.c_str()))
aMesh = GetVisuGen(theModule)->FamilyMeshOnEntity
(aResult,aMeshName.c_str(),anEntity,aFamilyName.c_str());
} else if (aComment == "GROUP") {
- string aGroupName = (const char*)Storable::FindValue(aMap,"myName").toLatin1();
+ string aGroupName = Storable::FindValue(aMap,"myName").toLatin1().data();
if (VISU::Mesh_i::IsPossible(pResult,aMeshName.c_str(),aGroupName.c_str()))
aMesh = GetVisuGen(theModule)->GroupMesh(aResult,aMeshName.c_str(),aGroupName.c_str());
}
VISU::VISUType aType = aVisuObj->GetType();
switch (aType) {
case VISU::TSCALARMAP:
- case VISU::TISOSURFACE:
+ case VISU::TISOSURFACES:
case VISU::TDEFORMEDSHAPE:
case VISU::TCUTPLANES:
case VISU::TCUTLINES:
}
}
} else {
- _PTR(GenericAttribute) anAttr;
- if (theObject->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::TRestoringMap pMap;
- VISU::Storable::StrToMap(strIn, pMap);
- bool isExist;
- VISU::VISUType aType =
- (VISU::VISUType)VISU::Storable::FindValue(pMap,"myType",&isExist).toInt();
- if (isExist) {
- switch (aType) {
- case VISU::TFIELD:
- {
- _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
- _PTR(SObject) aTimeStamp;
- anIter->Next(); // First is reference on support
- for (; anIter->More(); anIter->Next()) {
- aTimeStamp = anIter->Value();
- if (!aTimeStamp) continue;
- std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aTimeStamp);
- if (!aSubList.empty()) {
- int n = aSubList.size();
- aList.resize(k+n);
- for (int i = 0; i < n; i++) {
- aList[k] = aSubList[i];
- k++;
- }
- }
- }
- }
- break;
- case VISU::TTIMESTAMP:
- {
- _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
- _PTR(SObject) aPrs;
- for (; anIter->More(); anIter->Next()) {
- aPrs = anIter->Value();
- if (!aPrs) continue;
- std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aPrs);
- if (!aSubList.empty()) {
- int n = aSubList.size();
- aList.resize(k+n);
- for (int i = 0; i < n; i++) {
- aList[k] = aSubList[i];
- k++;
- }
- }
- }
- }
- break;
- }
- }
+ VISU::VISUType aType = VISU::Storable::SObject2Type(theObject);
+ switch (aType) {
+ case VISU::TFIELD: {
+ _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
+ _PTR(SObject) aTimeStamp;
+ anIter->Next(); // First is reference on support
+ for (; anIter->More(); anIter->Next()) {
+ aTimeStamp = anIter->Value();
+ if (!aTimeStamp) continue;
+ std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aTimeStamp);
+ if (!aSubList.empty()) {
+ int n = aSubList.size();
+ aList.resize(k+n);
+ for (int i = 0; i < n; i++) {
+ aList[k] = aSubList[i];
+ k++;
+ }
+ }
+ }
+ break;
}
+ case VISU::TTIMESTAMP: {
+ _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
+ _PTR(SObject) aPrs;
+ for (; anIter->More(); anIter->Next()) {
+ aPrs = anIter->Value();
+ if (!aPrs) continue;
+ std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aPrs);
+ if (!aSubList.empty()) {
+ int n = aSubList.size();
+ aList.resize(k+n);
+ for (int i = 0; i < n; i++) {
+ aList[k] = aSubList[i];
+ k++;
+ }
+ }
+ }
+ break;
+ }}
}
return aList;
}
VISU_Gen_i* GetVisuGen(const CAM_Module* theModule);
SALOME_MED::MED_Gen_var GetMEDEngine();
- VISU::Storable::TRestoringMap getMapOfValue(_PTR(SObject) theSObject);
- QString getValue(_PTR(SObject) theSObject, QString theKey);
-
// Selection
LightApp_SelectionMgr* GetSelectionMgr(const SalomeApp_Module* theModule);
Base_i* theBase);
VISU::Prs3d_i* GetPrs3dFromBase(Base_i* theBase);
-
- Storable::TRestoringMap GetStorableMap(_PTR(SObject) theSObject);
//----------------------------------------------------------------------------
void Add(LightApp_SelectionMgr* theSelectionMgr,
VISU_Actor* FindActor(const SalomeApp_Study* theStudy,
SVTK_ViewWindow* theViewWindow,
const QString& theEntry);
- VISU_Actor* FindActor(SVTK_ViewWindow* theViewWindow,
- VISU::Prs3d_i* thePrs);
void RecreateActor(const SalomeApp_Module* theModule,
VISU::Prs3d_i* thePrs);
//=======================================================================
void VisuGUI_TransparencyDlg::ClickOnHelp()
{
- QString aHelpFileName = "/files/changing_visualization_parameters_of_the_presenetation.htm#Changing3";
+ QString aHelpFileName = "viewing_3d_presentations_intro_page.html#width_opacity_anchor";
LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
if (app) {
VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
Constructor
*/
VisuGUI_VectorsDlg::VisuGUI_VectorsDlg (SalomeApp_Module* theModule)
- : VisuGUI_Prs3dDlg(theModule)
+ : VisuGUI_ScalarBarBaseDlg(theModule)
{
setWindowTitle(tr("DLG_TITLE"));
setSizeGripEnabled(TRUE);
// top layout
myTabBox->addTab(aBox, "Vectors");
- myScalarPane = new VisuGUI_ScalarBarPane(this, false);
- if ( myScalarPane->layout() )
- myScalarPane->layout()->setMargin( 5 );
myInputPane = new VisuGUI_InputPane(VISU::TVECTORS, theModule, this);
- myTabBox->addTab(myScalarPane, "Scalar Bar");
+ myTabBox->addTab(GetScalarPane(), "Scalar Bar");
myTabBox->addTab(myInputPane, "Input");
TopLayout->addWidget( myTabBox );
VisuGUI_VectorsDlg::~VisuGUI_VectorsDlg()
{}
-void VisuGUI_VectorsDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit) {
- if( theInit )
+void VisuGUI_VectorsDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit )
+{
+ if ( theInit )
myPrsCopy = VISU::TSameAsFactory<VISU::TVECTORS>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
- myScalarPane->initFromPrsObject( myPrsCopy );
+ VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
setScaleFactor(myPrsCopy->GetScale());
setLineWidth((int)myPrsCopy->GetLineWidth());
int VisuGUI_VectorsDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
{
- if(!myInputPane->check() || !myScalarPane->check())
+ if(!myInputPane->check() || !GetScalarPane()->check())
return 0;
int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
- anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+ anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
myPrsCopy->SetScale(getScaleFactor());
myPrsCopy->SetLineWidth(getLineWidth());
} else
myPrsCopy->SetGlyphType(VISU::Vectors::NONE);
- VISU::TSameAsFactory<VISU::TVECTORS>().Copy(thePrs, myPrsCopy);
+ VISU::TSameAsFactory<VISU::TVECTORS>().Copy(myPrsCopy, thePrs);
return anIsOk;
}
enableSetColor();
}
-
-void VisuGUI_VectorsDlg::accept() {
- if (myScalarPane->check())
- {
- myScalarPane->deletePreview();
- QDialog::accept();
- }
-}
-
-void VisuGUI_VectorsDlg::reject()
-{
- myScalarPane->deletePreview();
- QDialog::reject();
-}
-
-void VisuGUI_VectorsDlg::onHelp()
+QString VisuGUI_VectorsDlg::GetContextHelpFilePath()
{
- QString aHelpFileName = "/files/vectors_presentation.htm";
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app) {
- VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
- app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
- }
- else {
- QString platform;
-#ifdef WIN32
- platform = "winapplication";
-#else
- platform = "application";
-#endif
- SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
- tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
- arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
- tr("BUT_OK"));
- }
-}
-
-void VisuGUI_VectorsDlg::keyPressEvent( QKeyEvent* e )
-{
- QDialog::keyPressEvent( e );
- if ( e->isAccepted() )
- return;
-
- if ( e->key() == Qt::Key_F1 )
- {
- e->accept();
- onHelp();
- }
+ return "vectors_page.html";
}
class Vectors_i;
}
-class VisuGUI_VectorsDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_VectorsDlg : public VisuGUI_ScalarBarBaseDlg
{
Q_OBJECT
VISU::Vectors::GlyphPos getGlyphPos();
void enableMagnColor( bool enable );
- virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
- virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
+ virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+ bool theInit );
-private:
- void keyPressEvent( QKeyEvent* e );
-
+ virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
protected slots:
- void accept();
- void reject();
- void onHelp();
+ virtual QString GetContextHelpFilePath();
private:
QGroupBox* TopGroup;
//---------------------------------------------------------------
- inline
VISU_Actor*
UpdateViewer(VisuGUI* theModule,
VISU::Prs3d_i* thePrs,
VISUConfig.hh \
VISU_Gen_i.hh \
VISU_Result_i.hh \
+ VISU_MultiResult_i.hh \
VISU_PrsObject_i.hh \
VISU_Table_i.hh \
VISU_Prs3d_i.hh \
SALOME_GenericObjPointer.hh
libVISUEngineImpl_la_SOURCES = \
- VISU_Result_i.cc \
VISUConfig.cc \
+ VISU_Result_i.cc \
+ VISU_ResultUtils.cc \
+ VISU_MultiResult_i.cc \
+ VISU_Gen_i.cc \
+ VISU_CorbaMedConvertor.cxx \
VISU_PrsObject_i.cc \
VISU_Prs3d_i.cc \
+ VISU_Prs3dUtils.cc \
VISU_ColoredPrs3d_i.cc \
VISU_ScalarMap_i.cc \
VISU_GaussPoints_i.cc \
VISU_TimeAnimation.cxx \
VISU_View_i.cc \
VISU_Table_i.cc \
- VISU_Gen_i.cc \
- VISU_CorbaMedConvertor.cxx \
VISU_DumpPython.cc \
SALOME_GenericObjPointer.cc
$(MED_CXXFLAGS) \
$(GUI_CXXFLAGS) \
$(CORBA_CXXFLAGS) $(CORBA_INCLUDES) \
- -I$(srcdir)/../CONVERTOR -I$(srcdir)/../PIPELINE -I$(srcdir)/../OBJECT -I$(srcdir)/../VVTK -I$(srcdir)/../GUITOOLS \
+ -I$(srcdir)/../CONVERTOR \
+ -I$(srcdir)/../PIPELINE \
+ -I$(srcdir)/../OBJECT \
+ -I$(srcdir)/../VVTK \
+ -I$(srcdir)/../GUITOOLS \
-I$(top_builddir)/idl \
-I$(top_builddir)/salome_adm/unix
libVISUEngineImpl_la_LDFLAGS= \
+ $(VTK_LIBS) \
$(PYTHON_LIBS) \
$(QT_MT_LIBS) \
- $(VTK_LIBS) \
$(QWT_LIBS) \
@BOOST_LIBS@ \
$(KERNEL_LDFLAGS) \
$(MED_LDFLAGS) \
../../idl/libSalomeIDLVISU.la
-libVISUEngineImpl_la_LIBADD= -lboost_signals@BOOST_LIBSUFFIX@ -lboost_thread@BOOST_LIBSUFFIX@ \
+libVISUEngineImpl_la_LIBADD= \
+ -lboost_signals@BOOST_LIBSUFFIX@ \
+ -lboost_thread@BOOST_LIBSUFFIX@ \
-lSalomeHDFPersist \
-lSalomeGenericObj \
-lSalomeContainer \
-lSalomeNS \
-lTOOLSDS \
-lOpUtil \
+ -lVTKViewer \
+ -lSVTK \
-lEvent \
-lSalomeApp \
-lSalomeSession \
- -lVTKViewer \
- -lSVTK \
-lSPlot2d \
../CONVERTOR/libVisuConvertor.la \
../PIPELINE/libVisuPipeLine.la \
bin_PROGRAMS = VISU_I
dist_VISU_I_SOURCES=VISU_I.cxx
VISU_I_CPPFLAGS=$(libVISUEngineImpl_la_CPPFLAGS)
-VISU_I_LDADD=$(libVISUEngineImpl_la_LIBADD) $(libVISUEngineImpl_la_LDFLAGS) \
+VISU_I_LDADD=\
+ $(libVISUEngineImpl_la_LIBADD) \
+ $(libVISUEngineImpl_la_LDFLAGS) \
$(KERNEL_LDFLAGS) \
-lSALOMEBasics \
-lSalomeCatalog \
-lSALOMELocalTrace \
-lSalomeResourcesManager \
-lSalomeDSClient \
+ -lSalomeLauncher \
-lSalomeObject \
-lqtx \
-lsuit \
{}
//! Initialize smart pointer to given object (TSGenericObj must be complete).
- template<class TSGenericObj>
+ template<class TGenObj>
explicit
- GenericObjPtr(TSGenericObj* thePointer):
+ GenericObjPtr(TGenObj* thePointer):
myPointer(thePointer)
{
this->Register();
this->Register();
}
+ /*!
+ Initialize smart pointer with a new reference to the same object
+ referenced by given smart pointer.
+ */
+ template<class TGenObj>
+ GenericObjPtr(const GenericObjPtr<TGenObj>& thePointer):
+ myPointer(thePointer.get())
+ {
+ this->Register();
+ }
+
//! Destroy smart pointer and remove the reference to its object.
~GenericObjPtr()
{
Assign object to reference. This removes any reference to an old
object.
*/
+ template<class TGenObj>
GenericObjPtr&
- operator=(TGenericObj* thePointer)
+ operator=(TGenObj* thePointer)
{
- GenericObjPtr(thePointer).swap(*this);
+ GenericObjPtr aTmp(thePointer);
+ aTmp.swap(*this);
return *this;
}
GenericObjPtr&
operator=(const GenericObjPtr& thePointer)
{
- GenericObjPtr(thePointer).swap(*this);
+ GenericObjPtr aTmp(thePointer);
+ aTmp.swap(*this);
+ return *this;
+ }
+
+ /*!
+ Assign object to reference. This removes any reference to an old
+ object.
+ */
+ template<class TGenObj>
+ GenericObjPtr&
+ operator=(const GenericObjPtr<TGenObj>& thePointer)
+ {
+ GenericObjPtr aTmp(thePointer);
+ aTmp.swap(*this);
return *this;
}
};
}
+template<class T, class U>
+inline
+bool
+operator<(SALOME::GenericObjPtr<T> const & a, SALOME::GenericObjPtr<U> const & b)
+{
+ return a.get() < b.get();
+}
+
template<class T, class U>
inline
bool
#include "SUIT_ResourceMgr.h"
#include "SUIT_Session.h"
-#include <SALOMEDSClient_GenericAttribute.hxx>
-#include <SALOMEDSClient_AttributeIOR.hxx>
+#include "SALOMEDSClient_GenericAttribute.hxx"
+#include "SALOMEDSClient_AttributeIOR.hxx"
-#include <SalomeApp_Application.h>
+#include "SalomeApp_Application.h"
+#include "SalomeApp_Study.h"
-using namespace std;
+#include "SALOME_Event.h"
+
+#include <QRegExp>
+
+#include <fstream>
#ifdef _DEBUG_
static int MYDEBUG = 0;
static int MYDEBUG = 0;
#endif
-namespace VISU{
+
+namespace VISU
+{
SUIT_Session*
GetSession()
return GetSession()->resourceMgr();
}
- //===========================================================================
+ //---------------------------------------------------------------------------
QMutex* Base_i::myMutex = NULL; //apo - &VISUMutex;
CORBA::ORB_var Base_i::myOrb;
return CORBA::string_dup(myID.c_str());
}
- //===========================================================================
+ //---------------------------------------------------------------------------
static int mySCnt = 0;
static QMutex aMutex(QMutex::Recursive);
- Mutex::Mutex(QMutex* theMutex): myMutex(&aMutex){
+ Mutex::Mutex(QMutex* theMutex): myMutex(&aMutex)
+ {
if(MYDEBUG) MESSAGE("Mutex::Mutex : "<<!mySCnt);
if(!mySCnt++)
myMutex->lock();
}
- Mutex::~Mutex(){
+ Mutex::~Mutex()
+ {
if(!(--mySCnt))
myMutex->unlock();
if(MYDEBUG) MESSAGE("Mutex::~Mutex : "<<!mySCnt);
}
- //===========================================================================
- static Storable::TCallbackMap VisuStoreMap;
+ //---------------------------------------------------------------------------
+ Storable::TStorableEngineMap Storable::myStorableEngineMap;
+
std::string
Storable
::ToString()
{
- ostringstream strOut;
- Storable::DataToStream( strOut, "myComment", GetComment() );
- ToStream(strOut);
- strOut<<ends;
- if(MYDEBUG) MESSAGE("Storable::ToString - "<<strOut.str());
- return strOut.str();
+ ostringstream anOutputStream;
+ Storable::DataToStream( anOutputStream, "myComment", GetComment() );
+ ToStream(anOutputStream);
+ anOutputStream<<ends;
+ if(MYDEBUG) MESSAGE("Storable::ToString - "<<anOutputStream.str());
+ return anOutputStream.str();
+ }
+
+
+ //---------------------------------------------------------------
+ CORBA::Boolean
+ Storable
+ ::CanCopy(SALOMEDS::SObject_ptr theObject)
+ {
+ return false;
+ }
+
+
+ //---------------------------------------------------------------
+ bool
+ Storable
+ ::CopyFrom(SALOMEDS::SObject_ptr theObject,
+ CORBA::Long& theObjectID,
+ const std::string& theTmpDir,
+ TFileNames& theFileNames)
+ {
+ TFileName aFileName("copy_persistent");
+ std::string aCopyPersist = theTmpDir + aFileName;
+ std::ofstream anOutputFileStream(aCopyPersist.c_str(), ios::out);
+ anOutputFileStream<<ToString()<<endl;
+
+ theFileNames.push_back(aFileName);
+ theObjectID = 1;
+
+ return true;
}
+
+ //---------------------------------------------------------------
void
Storable
- ::Registry(const std::string& theComment,
- TStorableEngine theEngine)
+ ::RegistryStorableEngine(const std::string& theComment,
+ TStorableEngine theEngine)
{
- if(!VisuStoreMap.insert(TCallbackMap::value_type(theComment,theEngine)).second){
- if(MYDEBUG) MESSAGE("Storable::Registry >> dupliacte registring !!!");
+ if(!myStorableEngineMap.insert(TStorableEngineMap::value_type(theComment, theEngine)).second)
throw std::logic_error("Storable::Registry >> dupliacte registring !!!");
+ }
+
+
+ //---------------------------------------------------------------
+ Storable*
+ Storable
+ ::Create(SALOMEDS::SObject_ptr theSObject,
+ const std::string& theLocalPersistentID,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
+ {
+ try{
+ QString aString( CorrectPersistentString( theLocalPersistentID ).c_str() );
+ TRestoringMap aRestoringMap;
+ StringToMap(aString, aRestoringMap);
+ bool anIsExists;
+ QString aComment = VISU::Storable::FindValue(aRestoringMap, "myComment", &anIsExists);
+ if ( anIsExists ) {
+ TStorableEngineMap::const_iterator anIter = myStorableEngineMap.find(aComment.toLatin1().data());
+ if(MYDEBUG) MESSAGE("Storable::Create - "<<aComment.toLatin1().data()<<" "<<(anIter != myStorableEngineMap.end()));
+ if(anIter == myStorableEngineMap.end())
+ return NULL;
+ TStorableEngine aStorableEngine = anIter->second;
+ return aStorableEngine(theSObject, aRestoringMap, thePrefix, theIsMultiFile);
+ }
+ }catch(std::exception& exc){
+ INFOS("Follow exception was occured :\n"<<exc.what());
+ }catch(...){
+ INFOS("Unknown exception was occured!");
+ }
+ return NULL;
+ }
+
+
+ //---------------------------------------------------------------
+ VISU::VISUType
+ Storable
+ ::Comment2Type(const std::string& theComment)
+ {
+ if ( theComment == "CURVE" )
+ return VISU::TCURVE;
+ if ( theComment == "TABLE" )
+ return VISU::TTABLE;
+ if ( theComment == "CONTAINER" )
+ return VISU::TCONTAINER;
+ if ( theComment == "MESH" )
+ return VISU::TMESH;
+ if ( theComment == "SCALARMAP" )
+ return VISU::TSCALARMAP;
+ if ( theComment == "PRSMERGER" )
+ return VISU::TSCALARMAP;
+ if ( theComment == "ISOSURFACE" )
+ return VISU::TISOSURFACES;
+ if ( theComment == "DEFORMEDSHAPE" )
+ return VISU::TDEFORMEDSHAPE;
+ if ( theComment == "SCALARMAPONDEFORMEDSHAPE" )
+ return VISU::TSCALARMAPONDEFORMEDSHAPE;
+ if ( theComment == "GAUSSPOINTS" )
+ return VISU::TGAUSSPOINTS;
+ if ( theComment == "PLOT3D" )
+ return VISU::TPLOT3D;
+ if ( theComment == "CUTPLANES" )
+ return VISU::TCUTPLANES;
+ if ( theComment == "CUTLINES" )
+ return VISU::TCUTLINES;
+ if ( theComment == "VECTORS" )
+ return VISU::TVECTORS;
+ if ( theComment == "STREAMLINES" )
+ return VISU::TSTREAMLINES;
+ if ( theComment == "VISUGEN" )
+ return VISU::TVISUGEN;
+ if ( theComment == "VIEWMANAGER" )
+ return VISU::TVIEWMANAGER;
+ if ( theComment == "RESULT" )
+ return VISU::TRESULT;
+ if ( theComment == "XYPLOT" )
+ return VISU::TXYPLOT;
+ if ( theComment == "TABLEVIEW" )
+ return VISU::TTABLEVIEW;
+ if ( theComment == "VIEW3D" )
+ return VISU::TVIEW3D;
+ if ( theComment == "GAUSSVIEW" )
+ return VISU::TGAUSSVIEW;
+ if ( theComment == "ENTITY" )
+ return VISU::TENTITY;
+ if ( theComment == "FAMILY" )
+ return VISU::TFAMILY;
+ if ( theComment == "PART" )
+ return VISU::TPART; // MULTIPR
+ if ( theComment == "GROUP" )
+ return VISU::TGROUP;
+ if ( theComment == "FIELD" )
+ return VISU::TFIELD;
+ if ( theComment == "TIMESTAMP" )
+ return VISU::TTIMESTAMP;
+ if ( theComment == "ANIMATION" )
+ return VISU::TANIMATION;
+ if ( theComment == "ALL" )
+ return VISU::TALL;
+
+ return VISU::TNONE;
+ }
+
+
+ //---------------------------------------------------------------
+ VISU::VISUType
+ Storable
+ ::RestoringMap2Type(const TRestoringMap& theRestoringMap)
+ {
+ QString aComment = Storable::FindValue( theRestoringMap, "myComment", "" );
+ return Comment2Type(aComment.toLatin1().data());
+ }
+
+
+ //---------------------------------------------------------------
+ VISU::VISUType
+ Storable
+ ::Stream2Type(const std::string& thePersistentString)
+ {
+ QString aString(thePersistentString.c_str());
+ if(aString.isEmpty())
+ return VISU::TNONE;
+
+ VISU::Storable::TRestoringMap aRestoringMap;
+ Storable::StringToMap( aString, aRestoringMap );
+ return RestoringMap2Type( aRestoringMap );
+ }
+
+
+ //---------------------------------------------------------------
+ VISU::VISUType
+ Storable
+ ::SObject2Type(const _PTR(SObject)& theSObject)
+ {
+ _PTR(GenericAttribute) anAttr;
+ if (theSObject->FindAttribute(anAttr, "AttributeString")) {
+ _PTR(AttributeString) aDataAttr(anAttr);
+ std::string aData = aDataAttr->Value();
+ return Stream2Type(aData);
+ }
+
+ return VISU::TNONE;
+ }
+
+
+ //---------------------------------------------------------------
+ std::string
+ Storable
+ ::CorrectPersistentString(const std::string& thePersistentString)
+ {
+ QString aString(thePersistentString.c_str());
+ if(aString.isEmpty())
+ return aString.toLatin1().data();
+
+ VISU::Storable::TRestoringMap aRestoringMap;
+ Storable::StringToMap( aString, aRestoringMap );
+
+ bool anIsFound = false;
+ QString aComment = Storable::FindValue( aRestoringMap, "myComment", &anIsFound );
+ if ( anIsFound ) {
+ if ( aComment == "PRSMERGER" )
+ aString.replace( "myComment=PRSMERGER", "myComment=SCALARMAP" );
+ }
+
+ return aString.toLatin1().data();
+ }
+
+
+ //---------------------------------------------------------------
+ std::string
+ Storable
+ ::FindEntry(SALOMEDS::Study_ptr theStudyDocument,
+ const std::string& theStartEntry,
+ const TRestoringMap& theRestoringMap,
+ int IsAllLevels)
+ {
+ SALOMEDS::SObject_var aSObject = theStudyDocument->FindObjectID(theStartEntry.c_str());
+ SALOMEDS::ChildIterator_var anIter = theStudyDocument->NewChildIterator(aSObject);
+ anIter->InitEx(IsAllLevels);
+ for(; anIter->More(); anIter->Next()) {
+ aSObject = anIter->Value();
+ SALOMEDS::GenericAttribute_var anAttr;
+ if (aSObject->FindAttribute(anAttr,"AttributeString")) {
+ SALOMEDS::AttributeString_var aDataAttr = SALOMEDS::AttributeString::_narrow(anAttr);
+ CORBA::String_var aString = aDataAttr->Value();
+ VISU::Storable::TRestoringMap aRestoringMap;
+ Storable::StringToMap( aString.in(), aRestoringMap );
+ bool anIsSame = true;
+ TRestoringMap::const_iterator anIter = theRestoringMap.begin();
+ for(; anIter != theRestoringMap.end(); anIter++){
+ const TRestoringMap::key_type& aKey = anIter->first;
+ TRestoringMap::const_iterator anIter2 = aRestoringMap.find(aKey);
+ if(anIter2 != aRestoringMap.end()){
+ if (anIter->second == anIter2->second)
+ continue;
+ }
+ anIsSame = false;
+ break;
+ }
+ if(anIsSame){
+ CORBA::String_var anEntry = aSObject->GetID();
+ return anEntry.in();
+ }
+ }
}
+ return "";
}
+
+ //----------------------------------------------------------------------------
void
Storable
- ::StrToMap(const QString& theStr,
- VISU::Storable::TRestoringMap& theMap)
+ ::StringToMap(const QString& theString,
+ TRestoringMap& theMap)
{
- if(0 && MYDEBUG) MESSAGE("Storable::StrToMap : string="<<(const char*)theStr.toLatin1());
- QStringList strList = theStr.split( ";", QString::SkipEmptyParts );
+ if(0 && MYDEBUG) MESSAGE("Storable::StringToMap : string="<<theString.toLatin1().data());
+ QStringList strList = theString.split( ";", QString::SkipEmptyParts );
for ( int i = 0; i < strList.count(); i++ ) {
QString next = strList[ i ];
int pos = next.indexOf("=");
}
}
+
+ //----------------------------------------------------------------------------
+ Storable::TRestoringMap
+ Storable
+ ::GetStorableMap(_PTR(SObject) theSObject)
+ {
+ Storable::TRestoringMap aRestoringMap;
+ if(theSObject){
+ _PTR(GenericAttribute) anAttr;
+ if(theSObject->FindAttribute(anAttr,"AttributeString")){
+ _PTR(AttributeString) aComment (anAttr);
+ std::string aValue = aComment->Value();
+ VISU::Storable::StringToMap(aValue.c_str(), aRestoringMap);
+ }
+ }
+ return aRestoringMap;
+ }
+
+
+ //----------------------------------------------------------------------------
void
Storable
::DataToStream(std::ostringstream& theStr,
theStr<<(const char*)output.toLatin1()<<";";
}
+
+ //---------------------------------------------------------------
void
Storable
::DataToStream(std::ostringstream& theStr,
const QString& theName,
- const int theVal)
+ int theVal)
{
QString output = ( !theName.isNull() ? theName : QString("") )
+ QString( "=" )
theStr<<(const char*)output.toLatin1()<<";";
}
- void
+
+ //---------------------------------------------------------------
+ void
Storable
::DataToStream(std::ostringstream& theStr,
const QString& theName,
- const double theVal)
+ long theVal)
{
QString output = ( !theName.isNull() ? theName : QString("") )
+ QString( "=" )
theStr<<(const char*)output.toLatin1()<<";";
}
- Storable*
+
+ //---------------------------------------------------------------
+ void
Storable
- ::Create(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const std::string& theLocalPersistentID)
+ ::DataToStream(std::ostringstream& theStr,
+ const QString& theName,
+ double theVal)
{
- try{
- QString strIn( theLocalPersistentID.c_str() );
- TRestoringMap aMap;
- StrToMap(strIn,aMap);
- bool isExist;
- QString aComment = VISU::Storable::FindValue(aMap,"myComment",&isExist);
- if ( isExist ) {
- TCallbackMap::const_iterator anIter = VisuStoreMap.find((const char*)aComment.toLatin1());
- if(MYDEBUG) MESSAGE("Storable::Create - "<<(const char*)aComment.toLatin1()<<" "<<(anIter != VisuStoreMap.end()));
- if(anIter == VisuStoreMap.end())
- return NULL;
- return (anIter->second)(theSObject, thePrefix, aMap);
- }
- }catch(std::exception& exc){
- INFOS("Follow exception was occured :\n"<<exc.what());
- }catch(...){
- INFOS("Unknown exception was occured!");
- }
- return NULL;
+ QString output = ( !theName.isNull() ? theName : QString("") )
+ + QString( "=" )
+ + QString::number( theVal );
+ theStr<<output.toLatin1().data()<<";";
}
+
+ //---------------------------------------------------------------
QString
Storable
::FindValue(const TRestoringMap& theMap,
}
+ //---------------------------------------------------------------
QString
Storable
::FindValue(const TRestoringMap& theMap,
}
- //===========================================================================
+ //---------------------------------------------------------------------------
PortableServer::ServantBase_var
GetServant(CORBA::Object_ptr theObject)
{
- if(CORBA::is_nil(theObject)) return NULL;
+ if(CORBA::is_nil(theObject))
+ return NULL;
try{
PortableServer::POA_ptr aPOA = Base_i::GetPOA();
PortableServer::Servant aServant = aPOA->reference_to_servant(theObject);
}
- //===========================================================================
+ //---------------------------------------------------------------------------
CORBA::Object_var
SObjectToObject(SALOMEDS::SObject_ptr theSObject)
{
return anObject;
}
- //===========================================================================
+ //---------------------------------------------------------------------------
CORBA::Object_var
ClientSObjectToObject(_PTR(SObject) theSObject)
{
}
- //===========================================================================
- std::string
- FindEntryWithComment(SALOMEDS::Study_ptr theStudyDocument,
- const std::string& theStartEntry,
- const std::string& theComment,
- int IsAllLevels)
- {
- SALOMEDS::ChildIterator_var anIter =
- theStudyDocument->NewChildIterator(theStudyDocument->FindObjectID(theStartEntry.c_str()));
- anIter->InitEx(IsAllLevels);
- SALOMEDS::SObject_var aFieldSO;
- for(;anIter->More();anIter->Next()) {
- SALOMEDS::GenericAttribute_var anAttr;
- if (anIter->Value()->FindAttribute(anAttr,"AttributeString")) {
- SALOMEDS::AttributeString_var aCmnt = SALOMEDS::AttributeString::_narrow(anAttr);
- CORBA::String_var aString = aCmnt->Value();
- string aValue(aString);
- if (aValue == theComment) {
- aFieldSO = anIter->Value();
- aString = aFieldSO->GetID();
- aValue = aString;
- return aValue;
- }
- }
- }
- return "";
- }
- //===========================================================================
+ //---------------------------------------------------------------------------
std::string
CreateAttributes(SALOMEDS::Study_ptr theStudyDocument,
const std::string& theFatherEntry,
else
aNewSObject = aFather;
SALOMEDS::GenericAttribute_var anAttr;
- if(theIOR != ""){
+ if(theIOR != NO_IOR){
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeIOR");
SALOMEDS::AttributeIOR_var aCustomAttr = SALOMEDS::AttributeIOR::_narrow(anAttr);
aCustomAttr->SetValue(theIOR.c_str());
}
- if(theName != ""){
+ if(theName != NO_NAME){
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeName");
SALOMEDS::AttributeName_var aCustomAttr = SALOMEDS::AttributeName::_narrow(anAttr);
aCustomAttr->SetValue(theName.c_str());
}
- if(thePersistentRef != ""){
+ if(thePersistentRef != NO_PERFSITENT_REF){
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePersistentRef");
SALOMEDS::AttributePersistentRef_var aCustomAttr = SALOMEDS::AttributePersistentRef::_narrow(anAttr);
aCustomAttr->SetValue(thePersistentRef.c_str());
}
- if(theComment != ""){
+ if(theComment != NO_COMMENT){
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeString");
SALOMEDS::AttributeString_var aCustomAttr = SALOMEDS::AttributeString::_narrow(anAttr);
aCustomAttr->SetValue(theComment.c_str());
}
- if(theIconName != ""){
+ if(theIconName != NO_ICON){
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePixMap");
SALOMEDS::AttributePixMap_var aCustomAttr = SALOMEDS::AttributePixMap::_narrow(anAttr);
aCustomAttr->SetPixMap(theIconName.c_str());
_PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
_PTR(SObject) aNewSObject;
if (theCreateNew)
+ {
aNewSObject = aStudyBuilder->NewObject(aFather);
+ }
else
aNewSObject = aFather;
_PTR(GenericAttribute) anAttr;
- if (theIOR != "") {
+ if (theIOR != NO_IOR) {
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeIOR");
_PTR(AttributeIOR) aCustomAttr (anAttr);
aCustomAttr->SetValue(theIOR);
}
- if (theName != "") {
+ if (theName != NO_NAME) {
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeName");
_PTR(AttributeName) aCustomAttr (anAttr);
aCustomAttr->SetValue(theName);
}
- if (thePersistentRef != "") {
+ if (thePersistentRef != NO_PERFSITENT_REF) {
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePersistentRef");
_PTR(AttributePersistentRef) aCustomAttr (anAttr);
aCustomAttr->SetValue(thePersistentRef);
}
- if (theComment != "") {
+ if (theComment != NO_COMMENT) {
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeString");
_PTR(AttributeString) aCustomAttr (anAttr);
aCustomAttr->SetValue(theComment);
}
- if (theIconName != "") {
+ if (theIconName != NO_ICON) {
anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePixMap");
_PTR(AttributePixMap) aCustomAttr (anAttr);
aCustomAttr->SetPixMap(theIconName);
return aRet;
}
+
+ //---------------------------------------------------------------
QString
- GenerateName(const string& theFmt, int theId)
+ GenerateName(const std::string& theFmt, int theId)
{
- static QString aName;
+ QString aName;
if(theId > 0)
- aName.sprintf("%s:%d",theFmt.c_str(),theId);
+ aName.sprintf("%s:%d", theFmt.c_str(), theId);
else
- aName.sprintf("%s",theFmt.c_str());
+ aName.sprintf("%s", theFmt.c_str());
return aName;
}
+ //---------------------------------------------------------------
SALOMEDS::StudyManager_var
GetStudyManager()
{
}
+ //---------------------------------------------------------------
SALOMEDS::Study_var
GetDSStudy(_PTR(Study) theStudy)
{
- //std::string aStudyName = theStudy->Name();
- //return GetStudyManager()->GetStudyByName(aStudyName.c_str());
int aStudyID = theStudy->StudyId();
return GetStudyManager()->GetStudyByID(aStudyID);
}
+
+ //---------------------------------------------------------------
+ struct TGetStudyEvent: public SALOME_Event
+ {
+ SALOMEDS::Study_var myStudy;
+
+ typedef SalomeApp_Study* TResult;
+ TResult myResult;
+
+ TGetStudyEvent(SALOMEDS::Study_ptr theStudy):
+ myStudy(SALOMEDS::Study::_duplicate(theStudy)),
+ myResult(NULL)
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ if(CORBA::is_nil(myStudy))
+ return;
+
+ int aStudyId = myStudy->StudyId();
+ SUIT_Session* aSession = SUIT_Session::session();
+ QList<SUIT_Application*> anApplications = aSession->applications();
+ QListIterator<SUIT_Application*> anIter (anApplications);
+ while ( anIter.hasNext() ) {
+ SUIT_Application* anApp = anIter.next();
+ if (SUIT_Study* aSStudy = anApp->activeStudy()) {
+ if (SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(aSStudy)) {
+ if (_PTR(Study) aCStudy = aStudy->studyDS()) {
+ if (aStudyId == aCStudy->StudyId()) {
+ myResult = aStudy;
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+
+
+ //---------------------------------------------------------------
+ SalomeApp_Study*
+ GetGUIStudy(SALOMEDS::Study_ptr theStudy)
+ {
+ return ProcessEvent(new TGetStudyEvent(theStudy));
+ }
+
+
+ //---------------------------------------------------------------
+ _PTR(Study)
+ GetStudy(SALOMEDS::Study_ptr theStudy)
+ {
+ if(SalomeApp_Study* aStudy = ProcessEvent(new TGetStudyEvent(theStudy)))
+ return aStudy->studyDS();
+
+ return _PTR(Study)();
+ }
+
+
+ //---------------------------------------------------------------
SALOMEDS::SObject_var
GetSObject( _PTR(SObject) obj )
{
return aSalomeDSStudy->FindObjectID( id.c_str() );
}
+ //---------------------------------------------------------------
_PTR(SObject)
- GetClientSObject( SALOMEDS::SObject_var obj,
- _PTR(Study) study )
+ GetClientSObject(SALOMEDS::SObject_ptr theSObject,
+ _PTR(Study) theStudy)
{
- return study->FindObjectID( obj->GetID() );
-
+ CORBA::String_var anEntry = theSObject->GetID();
+ return theStudy->FindObjectID( anEntry.in() );
}
+ //---------------------------------------------------------------
void
RemoveFromStudy (SALOMEDS::SObject_ptr theSObject,
bool theIsAttrOnly,
aStudyBuilder->RemoveObjectWithChildren(theSObject);
}
+
+ //---------------------------------------------------------------
void
RemoveFromStudy (_PTR(SObject) theSObject,
bool theIsAttrOnly,
class SUIT_Session;
class SUIT_ResourceMgr;
+class SalomeApp_Study;
+
namespace VISU
{
//===========================================================================
class VISU_I_EXPORT Storable : public virtual Base_i
{
- protected:
- virtual void ToStream(std::ostringstream& theStr) = 0;
public:
std::string
ToString();
const char*
GetComment() const = 0;
- typedef std::map<std::string,QString> TRestoringMap;
+
+ //---------------------------------------------------------------
+ typedef std::map<std::string, QString> TRestoringMap;
typedef Storable* (*TStorableEngine)(SALOMEDS::SObject_ptr theSObject,
+ const TRestoringMap& theMap,
const std::string& thePrefix,
- const TRestoringMap& theMap);
- typedef std::map<std::string,TStorableEngine> TCallbackMap;
+ CORBA::Boolean theIsMultiFile);
+
+ typedef std::map<std::string, TStorableEngine> TStorableEngineMap;
static
void
- Registry(const std::string& theComment,
- TStorableEngine theEngine);
+ RegistryStorableEngine(const std::string& theComment,
+ TStorableEngine theEngine);
static
Storable*
- Create(SALOMEDS::SObject_ptr,
- const std::string& thePrefix,
- const std::string& theString);
+ Create(SALOMEDS::SObject_ptr theSObject,
+ const std::string& theLocalPersistentID,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
+
+
+ //---------------------------------------------------------------
+ static
+ VISU::VISUType
+ Comment2Type(const std::string& theComment);
+
+ static
+ VISU::VISUType
+ RestoringMap2Type(const TRestoringMap& theRestoringMap);
+
+ static
+ VISU::VISUType
+ Stream2Type(const std::string& thePersistentString);
+ static
+ VISU::VISUType
+ SObject2Type(const _PTR(SObject)& theSObject);
+
+ static
+ std::string
+ CorrectPersistentString(const std::string& thePersistentString);
+
+ static
+ std::string
+ FindEntry(SALOMEDS::Study_ptr theStudyDocument,
+ const std::string& theStartEntry,
+ const TRestoringMap& theRestoringMap,
+ int IsAllLevels = true);
+
static
QString
FindValue(const TRestoringMap& theMap,
const std::string& theArg,
- bool* isFind = NULL);
+ bool* theIsFind = NULL);
static
QString
static
void
- StrToMap(const QString& theStr,
- VISU::Storable::TRestoringMap& theMap);
+ StringToMap(const QString& theString,
+ TRestoringMap& theMap);
+
+ static
+ TRestoringMap
+ GetStorableMap(_PTR(SObject) theSObject);
static
SALOMEDS::SObject_ptr
void
DataToStream(std::ostringstream& theStr,
const QString& theName,
- const int theVal);
+ int theVal);
+
+ static
+ void
+ DataToStream(std::ostringstream& theStr,
+ const QString& theName,
+ long theVal);
static
void
DataToStream(std::ostringstream& theStr,
const QString& theName,
- const double theVal);
+ double theVal);
+
+ //---------------------------------------------------------------
+ virtual
+ CORBA::Boolean
+ CanCopy(SALOMEDS::SObject_ptr theObject);
+
+ typedef std::string TFileName;
+ typedef std::vector<TFileName> TFileNames;
+
+ virtual
+ bool
+ CopyFrom(SALOMEDS::SObject_ptr theObject,
+ CORBA::Long& theObjectID,
+ const std::string& theTmpDir,
+ TFileNames& theFileNames);
+
+
+ //---------------------------------------------------------------
+ protected:
+ virtual
+ void
+ ToStream(std::ostringstream& theStr) = 0;
+
+ private:
+ static TStorableEngineMap myStorableEngineMap;
};
//===========================================================================
- VISU_I_EXPORT
- const CORBA::Boolean
- IsMultifile();
-
VISU_I_EXPORT
QString
GenerateName(const std::string& theFmt, int theId);
SALOMEDS::SComponent_var
FindOrCreateVisuComponent(SALOMEDS::Study_ptr theStudyDocument);
+ const char* const NO_ICON = "";
+ const char* const NO_IOR = "";
+ const char* const NO_NAME = "";
+ const char* const NO_PERFSITENT_REF = "";
+ const char* const NO_COMMENT = "";
+
VISU_I_EXPORT
std::string
CreateAttributes(SALOMEDS::Study_ptr theStudyDocument,
const std::string& theComment,
CORBA::Boolean theCreateNew = true);
- VISU_I_EXPORT
- std::string
- FindEntryWithComment(SALOMEDS::Study_ptr theStudyDocument,
- const std::string& theStartEntry,
- const std::string& theComment,
- int IsAllLevels = true);
-
VISU_I_EXPORT
SALOMEDS::SObject_var
GetSObject(_PTR(SObject));
VISU_I_EXPORT
_PTR(SObject)
- GetClientSObject(SALOMEDS::SObject_var, _PTR(Study));
+ GetClientSObject(SALOMEDS::SObject_ptr theSObject,
+ _PTR(Study) theStudy);
VISU_I_EXPORT
SALOMEDS::Study_var
- GetDSStudy(_PTR(Study));
+ GetDSStudy(_PTR(Study) theStudy);
+
+ VISU_I_EXPORT
+ SalomeApp_Study*
+ GetGUIStudy(SALOMEDS::Study_ptr theStudy);
+
+ VISU_I_EXPORT
+ _PTR(Study)
+ GetStudy(SALOMEDS::Study_ptr theStudy);
VISU_I_EXPORT
void
break;
VISU::ColoredPrs3dHolder::BasicInput_var anInput = aPrs3d->GetBasicInput();
if(IsSameField(theInput, anInput))
- return aPrs3d.get();
+ return aPrs3d;
}
}
- return VISU::TPrs3dPtr();
+ return NULL;
}
}
myMemoryMode = theMode;
+ GetStudyDocument()->Modified();
}
VISU::ColoredPrs3dCache::MemoryMode
ClearCache(theMemorySize);
myLimitedMemory = theMemorySize;
+ GetStudyDocument()->Modified();
}
CORBA::Float
VISU::Storable*
VISU::ColoredPrs3dCache_i
::Restore(SALOMEDS::SObject_ptr theSObject,
- const Storable::TRestoringMap& theMap,
- const string& thePrefix)
+ const Storable::TRestoringMap& theMap)
{
SetMemoryMode( (VISU::ColoredPrs3dCache::MemoryMode)VISU::Storable::FindValue( theMap, "myMemoryMode" ).toInt() );
SetLimitedMemory( VISU::Storable::FindValue( theMap, "myLimitedMemory" ).toInt() );
-
+
return this;
}
//---------------------------------------------------------------
VISU::Storable*
VISU::ColoredPrs3dCache_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
- const string& thePrefix,
- const Storable::TRestoringMap& theMap)
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
SALOMEDS::Study_var aStudy = theSObject->GetStudy();
VISU::ColoredPrs3dCache_i* aCache = new VISU::ColoredPrs3dCache_i(aStudy, false);
- return aCache->Restore(theSObject,theMap,thePrefix);
+ return aCache->Restore(theSObject, theMap);
}
virtual
Storable*
Restore(SALOMEDS::SObject_ptr theSObject,
- const Storable::TRestoringMap& theMap,
- const std::string& thePrefix);
+ const Storable::TRestoringMap& theMap);
static
Storable*
- Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap);
+ StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
//----------------------------------------------------------------------------
//! Finds or creates instance of the ColoredPrs3dCache in the given SALOMEDS::Study
void
RemoveHolder(VISU::ColoredPrs3dHolder_i* theHolder);
- TColoredPrs3dHolderMap
- GetHolderMap() { return myHolderMap; }
-
public:
static const std::string myComment;
#ifdef NO_CAS_CATCH
#include <Standard_ErrorHandler.hxx>
-#else
-#include "CASCatch.hxx"
#endif
#ifdef _DEBUG_
CORBA::Long theIteration)
{
#ifndef _DEXCEPT_
-#ifdef NO_CAS_CATCH
try{
+#ifdef NO_CAS_CATCH
OCC_CATCH_SIGNALS;
-#else
- CASCatch_TRY{
- try{
#endif
#endif
- theColoredPrs3d->SetCResult(theResult);
- theColoredPrs3d->SetMeshName(theMeshName.c_str());
- theColoredPrs3d->SetEntity(theEntity);
- theColoredPrs3d->SetFieldName(theFieldName.c_str());
- theColoredPrs3d->SetTimeStampNumber(theIteration);
- if(theColoredPrs3d->Apply(false))
- return true;
+ theColoredPrs3d->SetCResult(theResult);
+ theColoredPrs3d->SetMeshName(theMeshName.c_str());
+ theColoredPrs3d->SetEntity(theEntity);
+ theColoredPrs3d->SetFieldName(theFieldName.c_str());
+ theColoredPrs3d->SetTimeStampNumber(theIteration);
+ if(theColoredPrs3d->Apply(false))
+ return true;
#ifndef _DEXCEPT_
-#ifdef NO_CAS_CATCH
- }catch(Standard_Failure) {
- Handle(Standard_Failure) aFail = Standard_Failure::Caught();
- INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
- }catch(std::exception& exc){
- INFOS("Follow exception was occured :\n"<<exc.what());
- }catch(...){
- INFOS("Unknown exception was occured!");
- }
-#else
- }catch(std::exception& exc){
- INFOS("Follow exception was occured :\n"<<exc.what());
- }catch(...){
- INFOS("Unknown exception was occured!");
- }
- }CASCatch_CATCH(Standard_Failure){
- Handle(Standard_Failure) aFail = Standard_Failure::Caught();
+ }catch(Standard_Failure) {
+ Handle(Standard_Failure) aFail = Standard_Failure::Caught();
INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
+ }catch(std::exception& exc){
+ INFOS("Follow exception was occured :\n"<<exc.what());
+ }catch(...){
+ INFOS("Unknown exception was occured!");
}
-#endif
#endif
return false;
}
return VISU::CreatePrs3dByEnum<TDEFORMEDSHAPE>(theStudy, thePublishInStudyMode);
case TSCALARMAPONDEFORMEDSHAPE:
return VISU::CreatePrs3dByEnum<TSCALARMAPONDEFORMEDSHAPE>(theStudy, thePublishInStudyMode);
- case TISOSURFACE:
- return VISU::CreatePrs3dByEnum<TISOSURFACE>(theStudy, thePublishInStudyMode);
+ case TISOSURFACES:
+ return VISU::CreatePrs3dByEnum<TISOSURFACES>(theStudy, thePublishInStudyMode);
case TSTREAMLINES:
return VISU::CreatePrs3dByEnum<TSTREAMLINES>(theStudy, thePublishInStudyMode);
case TPLOT3D:
case TSCALARMAPONDEFORMEDSHAPE:
aMemory = CheckIsPossible<TSCALARMAPONDEFORMEDSHAPE>(theInput, theMemoryCheck);
break;
- case TISOSURFACE:
- aMemory = CheckIsPossible<TISOSURFACE>(theInput, theMemoryCheck);
+ case TISOSURFACES:
+ aMemory = CheckIsPossible<TISOSURFACES>(theInput, theMemoryCheck);
break;
case TSTREAMLINES:
aMemory = CheckIsPossible<TSTREAMLINES>(theInput, theMemoryCheck);
#include CORBA_SERVER_HEADER(VISU_Gen)
#include CORBA_SERVER_HEADER(SALOMEDS)
+#include "VISU_I.hxx"
+#include "SALOME_GenericObjPointer.hh"
#include "VISU_ScalarMapOnDeformedShape_i.hh"
#include "VISU_Plot3D_i.hh"
#include "VISU_GaussPoints_i.hh"
TList<TInt2Type<TSTREAMLINES>,
TList<TInt2Type<TGAUSSPOINTS>,
TList<TInt2Type<TSCALARMAP>,
- TList<TInt2Type<TISOSURFACE>,
+ TList<TInt2Type<TISOSURFACES>,
TList<TInt2Type<TCUTPLANES>,
TList<TInt2Type<TCUTLINES>,
TList<TInt2Type<TVECTORS>,
//----------------------------------------------------------------------------
- bool
+ bool VISU_I_EXPORT
CreatColoredPrs3d(ColoredPrs3d_i* theColoredPrs3d,
Result_i* theResult,
const std::string& theMeshName,
//----------------------------------------------------------------------------
//! Gets the memory required for cache
- VISU::ColoredPrs3dCache::EnlargeType
+ VISU_I_EXPORT VISU::ColoredPrs3dCache::EnlargeType
GetRequiredCacheMemory(VISU::VISUType theType,
VISU::Result_ptr theResult,
const std::string& theMeshName,
//----------------------------------------------------------------------------
//! Creates ColoredPrs3dHolder by enumeration value and gets its first device
- ColoredPrs3d_i*
+ VISU_I_EXPORT ColoredPrs3d_i*
CreateHolder2GetDeviceByEnum(VISU::VISUType theType,
VISU::Result_ptr theResult,
const std::string& theMeshName,
typedef typename TL::TColoredEnum2Type<colored_prs3d_type_enum>::TResult TColoredPrs3d;
void
- Copy(ColoredPrs3d_i* theColoredPrs3dTo, ColoredPrs3d_i* theColoredPrs3dFrom)
+ Copy(ColoredPrs3d_i* theColoredPrs3dFrom, ColoredPrs3d_i* theColoredPrs3dTo)
{
theColoredPrs3dTo->SetCResult(theColoredPrs3dFrom->GetCResult());
theColoredPrs3dTo->SetMeshName(theColoredPrs3dFrom->GetCMeshName().c_str());
theColoredPrs3dTo->SameAs(theColoredPrs3dFrom);
}
- TColoredPrs3d*
+ SALOME::GenericObjPtr<TColoredPrs3d>
Create(ColoredPrs3d_i* theColoredPrs3d,
- ColoredPrs3d_i::EPublishInStudyMode thePublishInStudyMode)
+ ColoredPrs3d_i::EPublishInStudyMode thePublishInStudyMode,
+ bool theCreateAsTemporalObject = true)
{
- TColoredPrs3d* aSameColoredPrs3d = new TColoredPrs3d(thePublishInStudyMode);
- Copy(aSameColoredPrs3d, theColoredPrs3d);
+ SALOME::GenericObjPtr<TColoredPrs3d> aSameColoredPrs3d(new TColoredPrs3d(thePublishInStudyMode));
+ Copy(theColoredPrs3d, aSameColoredPrs3d);
+ if ( theCreateAsTemporalObject )
+ aSameColoredPrs3d->Destroy();
return aSameColoredPrs3d;
}
};
//----------------------------------------------------------------------------
//! Check is possible to create ColoredPrs3dHolder with the given input
- size_t
+ VISU_I_EXPORT size_t
CheckIsPossible(VISU::VISUType theType,
const VISU::ColoredPrs3dHolder::BasicInput& theInput,
bool theMemoryCheck);
VISU::ColoredPrs3dHolder_i
::GetPrs3dDevice()
{
- return myCache.GetLastVisitedPrs(this);
+ try{
+ return myCache.GetLastVisitedPrs(this);
+ }catch(...){}
+
+ return NULL;
}
VISU::ColoredPrs3dHolder_i
::GetDevice()
{
- return GetPrs3dDevice()->_this();
+ if( VISU::ColoredPrs3d_i* aDevice = GetPrs3dDevice() )
+ return aDevice->_this();
+
+ return VISU::ColoredPrs3d::_nil();
}
//----------------------------------------------------------------------------
-VISU::ColoredPrs3d::TimeStampsRange*
+VISU::ColoredPrs3dHolder::TimeStampsRange*
VISU::ColoredPrs3dHolder_i
::GetTimeStampsRange()
{
- if( VISU::ColoredPrs3d_ptr aDevice = GetDevice() )
+ if( VISU::ColoredPrs3d_i* aDevice = GetPrs3dDevice() )
return aDevice->GetTimeStampsRange();
return NULL;
//---------------------------------------------------------------
VISU::Storable*
VISU::ColoredPrs3dHolder_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
- const string& thePrefix,
- const Storable::TRestoringMap& theMap)
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
using namespace VISU;
SALOMEDS::Study_var aStudy = theSObject->GetStudy();
if(ColoredPrs3dCache_i* aCache = ColoredPrs3dCache_i::GetInstance_i(aStudy))
if(ColoredPrs3dHolder_i* aHolder = new ColoredPrs3dHolder_i(*aCache)){
// To postpone restoring of the device
- aColoredPrs3d->SaveRestoringState(aStudy, theMap);
+ aColoredPrs3d->SaveRestoringState(theSObject, theMap);
CORBA::String_var anEntry = theSObject->GetID();
aCache->RegisterInHolder(aColoredPrs3d, anEntry.in());
return aHolder;
//----------------------------------------------------------------------------
//! Gets TimeStampsRange information from the last visited presentation.
virtual
- VISU::ColoredPrs3d::TimeStampsRange*
+ VISU::ColoredPrs3dHolder::TimeStampsRange*
GetTimeStampsRange();
//----------------------------------------------------------------------------
static
Storable*
- Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap);
+ StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
virtual
QString
// Module : VISU
#include "VISU_ColoredPrs3d_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
#include "VISU_ColoredPL.hxx"
}
}
+//---------------------------------------------------------------
+namespace VISU
+{
+ //---------------------------------------------------------------
+ inline
+ TMinMax
+ GetMinMax(VISU::Result_i* theResult,
+ VISU::PField theField,
+ vtkIdType theCompID)
+ {
+ if(!theResult->IsMinMaxDone())
+ theResult->GetInput()->BuildMinMax();
+
+ return theField->GetMinMax(theCompID);
+ }
+
+ //---------------------------------------------------------------
+ void
+ TMinMaxController
+ ::UpdateReference(ColoredPrs3d_i* theFromPrs3, ColoredPrs3d_i* theToPrs3d)
+ {}
+
+
+ //---------------------------------------------------------------
+ vtkFloatingPointType
+ TMinMaxController
+ ::GetComponentMin(vtkIdType theCompID)
+ {
+ return VTK_LARGE_FLOAT;
+ }
+
+
+ //---------------------------------------------------------------
+ vtkFloatingPointType
+ TMinMaxController
+ ::GetComponentMax(vtkIdType theCompID)
+ {
+ return -VTK_LARGE_FLOAT;
+ }
+
+
+ //---------------------------------------------------------------
+ struct TSimpleMinMaxController: virtual TVTKMinMaxController
+ {
+ VISU::Result_i* myResult;
+ VISU::ColoredPrs3d_i* myColoredPrs3d;
+
+ TSimpleMinMaxController(VISU::ColoredPrs3d_i* theColoredPrs3d):
+ myResult(theColoredPrs3d->GetCResult()),
+ myColoredPrs3d(theColoredPrs3d)
+ {}
+
+ ~TSimpleMinMaxController()
+ {}
+
+ virtual
+ vtkFloatingPointType
+ GetComponentMin(vtkIdType theCompID)
+ {
+ if ( VISU::PField aField = myColoredPrs3d->GetScalarField() ) {
+ TMinMax aMinMax = GetMinMax(myResult, aField, theCompID);
+ return aMinMax.first;
+ }
+ return TMinMaxController::GetComponentMin(theCompID);
+ }
+
+ virtual
+ vtkFloatingPointType
+ GetComponentMax(vtkIdType theCompID)
+ {
+ if ( VISU::PField aField = myColoredPrs3d->GetScalarField() ) {
+ TMinMax aMinMax = GetMinMax(myResult, aField, theCompID);
+ return aMinMax.second;
+ }
+ return TMinMaxController::GetComponentMax(theCompID);
+ }
+ };
+
+
+ //---------------------------------------------------------------
+ PMinMaxController
+ CreateDefaultMinMaxController(VISU::ColoredPrs3d_i* theColoredPrs3d)
+ {
+ return PMinMaxController(new TSimpleMinMaxController(theColoredPrs3d));
+ }
+
+
+ //---------------------------------------------------------------
+}
+
+
//---------------------------------------------------------------
VISU::ColoredPrs3d_i::
ColoredPrs3d_i(EPublishInStudyMode thePublishInStudyMode) :
myPublishInStudyMode(thePublishInStudyMode),
myIsTimeStampFixed(thePublishInStudyMode == EPublishUnderTimeStamp),
myColoredPL(NULL),
- myIsFixedRange(false)
+ myIsFixedRange(false),
+ myIsRestored(true)
{}
//---------------------------------------------------------------
::~ColoredPrs3d_i()
{}
+//---------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::Register()
+{
+ TSuperClass::Register();
+}
+
+//---------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::Destroy()
+{
+ TSuperClass::Destroy();
+}
+
//---------------------------------------------------------------
void
VISU::ColoredPrs3d_i
::RemoveFromStudy()
{
- struct TRemoveFromStudy: public SALOME_Event
+ struct TEvent: public SALOME_Event
{
VISU::ColoredPrs3d_i* myRemovable;
- TRemoveFromStudy(VISU::ColoredPrs3d_i* theRemovable):
+
+ TEvent(VISU::ColoredPrs3d_i* theRemovable):
myRemovable(theRemovable)
{}
Execute()
{
SALOMEDS::SObject_var aSObject = myRemovable->GetSObject();
+
if(!CORBA::is_nil(aSObject.in()))
VISU::RemoveFromStudy(aSObject,false);
+
myRemovable->TSuperClass::RemoveFromStudy();
}
};
- ProcessVoidEvent(new TRemoveFromStudy(this));
+ ProcessVoidEvent(new TEvent(this));
}
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::UpdateFromResult(Result_i* theResult)
+{
+ struct TEvent: public SALOME_Event
+ {
+ VISU::ColoredPrs3d_i* myColoredPrs3d;
+
+ TEvent(VISU::ColoredPrs3d_i* theColoredPrs3d):
+ myColoredPrs3d(theColoredPrs3d)
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ try{
+ myColoredPrs3d->DoSetInput(false, false);
+ myColoredPrs3d->UpdateActors();
+ }catch(std::exception& exc){
+ INFOS("Follow exception was occured :\n"<<exc.what());
+ }catch(...){
+ INFOS("Unknown exception was occured!");
+ }
+ }
+ };
+
+ if ( theResult == GetCResult() )
+ ProcessVoidEvent(new TEvent(this));
+}
+
+
//---------------------------------------------------------------
bool
VISU::ColoredPrs3d_i
try{
DoSetInput(anIsCreatNew, theReInit);
+
+ if(anIsCreatNew)
+ GetSpecificPL()->Init();
+
+ // To update scalar range according to the new input
+ if(!IsRangeFixed() && theReInit)
+ SetSourceRange();
+
+ if(GetPublishInStudyMode() != EDoNotPublish)
+ GetCResult()->ConnectObserver(this, myResultConnection);
+
myPreviousEntity = myEntity;
myPreviousFieldName = myFieldName;
myPreviousTimeStampNumber = myTimeStampNumber;
VISU::ColoredPrs3d_i
::SetEntity(VISU::Entity theEntity)
{
- if(myEntity != theEntity){
- myEntity = theEntity;
- myParamsTime.Modified();
- }
+ if(myEntity == theEntity)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myEntity = theEntity;
+ myParamsTime.Modified();
}
VISU::ColoredPrs3d_i
::SetFieldName(const char* theFieldName)
{
- if(myFieldName != theFieldName){
- myFieldName = theFieldName;
- myParamsTime.Modified();
- }
+ if(myFieldName == theFieldName)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myFieldName = theFieldName;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
-const VISU::PField&
+VISU::PField
VISU::ColoredPrs3d_i
-::GetField() const
+::GetField()
{
return myField;
}
VISU::ColoredPrs3d_i
::SetTimeStampNumber(CORBA::Long theTimeStampNumber)
{
- if(myTimeStampNumber != theTimeStampNumber){
- myTimeStampNumber = theTimeStampNumber;
- myParamsTime.Modified();
- }
+ if(myTimeStampNumber == theTimeStampNumber)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myTimeStampNumber = theTimeStampNumber;
+ myParamsTime.Modified();
}
VISU::ColoredPrs3d_i
::GetTimeStampNumberByIndex( CORBA::Long theIndex )
{
- VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
+ VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
CORBA::Long aLength = aTimeStampsRange->length();
if( theIndex >= 0 && theIndex < aLength )
{
- VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ theIndex ];
+ VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ theIndex ];
return anInfo.myNumber;
}
VISU::ColoredPrs3d_i
::GetTimeStampIndexByNumber( CORBA::Long theNumber )
{
- VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
+ VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
CORBA::Long aLength = aTimeStampsRange->length();
for( int index = 0; index < aLength; index++ )
{
- VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ index ];
+ VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ index ];
if( anInfo.myNumber == theNumber )
return index;
//----------------------------------------------------------------------------
-const VISU::PField&
+VISU::PField
VISU::ColoredPrs3d_i
-::GetScalarField() const
+::GetScalarField()
{
return myField;
}
+//----------------------------------------------------------------------------
+VISU::PMinMaxController
+VISU::ColoredPrs3d_i
+::GetMinMaxController()
+{
+ return myMinMaxController;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetMinMaxController( const VISU::PMinMaxController& theController )
+{
+ myMinMaxController = theController;
+
+ if(!IsRangeFixed())
+ SetSourceRange();
+}
+
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetMinMaxController( VISU::ColoredPrs3d_i* theOrigin )
+{
+ VISU::PMinMaxController aController = theOrigin->GetMinMaxController();
+
+ if ( aController )
+ aController->UpdateReference( theOrigin, this );
+
+ SetMinMaxController( aController );
+}
+
+
//----------------------------------------------------------------------------
CORBA::Long
VISU::ColoredPrs3d_i
//----------------------------------------------------------------------------
-VISU::ColoredPrs3d::TimeStampsRange*
+VISU::ColoredPrs3dHolder::TimeStampsRange*
VISU::ColoredPrs3d_i
::GetTimeStampsRange()
{
- VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = new VISU::ColoredPrs3d::TimeStampsRange();
+ VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange =
+ new VISU::ColoredPrs3dHolder::TimeStampsRange();
VISU::TValField& aValField = GetField()->myValField;
if(IsTimeStampFixed()){
aTimeStampsRange->length(1);
PValForTime& aValForTime = aValField[GetTimeStampNumber()];
std::string aTime = VISU_Convertor::GenerateName(aValForTime->myTime);
- VISU::ColoredPrs3d::TimeStampInfo anInfo;
+ VISU::ColoredPrs3dHolder::TimeStampInfo anInfo;
anInfo.myNumber = GetTimeStampNumber();
anInfo.myTime = aTime.c_str();
aTimeStampsRange[0] = anInfo;
for(size_t aCounter = 0; anIter != aSortedRange.end(); anIter++, aCounter++){
vtkIdType aTimeStampNumber = anIter->first;
const std::string& aTime = anIter->second;
- VISU::ColoredPrs3d::TimeStampInfo anInfo;
+ VISU::ColoredPrs3dHolder::TimeStampInfo anInfo;
anInfo.myNumber = aTimeStampNumber;
anInfo.myTime = aTime.c_str();
aTimeStampsRange[aCounter] = anInfo;
{
if(const ColoredPrs3d_i* aPrs3d = dynamic_cast<const ColoredPrs3d_i*>(theOrigin)){
ColoredPrs3d_i* anOrigin = const_cast<ColoredPrs3d_i*>(aPrs3d);
-
+
bool anIsCreatNew = OnSetInput(false);
if(anIsCreatNew)
Build(ESameAs);
TSuperClass::SameAs(theOrigin);
- CORBA::Long aNbComp = GetField()->myNbComp;
- CORBA::Long anOriginNbComp = anOrigin->GetField()->myNbComp;
+ CORBA::Long aNbComp = GetScalarField()->myNbComp;
+ CORBA::Long anOriginNbComp = anOrigin->GetScalarField()->myNbComp;
if(anOriginNbComp < aNbComp)
SetScalarMode(0);
else
SetScalarMode(anOrigin->GetScalarMode());
SetNbColors(anOrigin->GetNbColors());
+
+ SetUnitsVisible(anOrigin->IsUnitsVisible());
+ SetLabelsFormat(anOrigin->GetLabelsFormat());
+
SetBarOrientation(anOrigin->GetBarOrientation());
+ SetMinMaxController( anOrigin );
+
+ if(anOrigin->IsRangeFixed())
+ SetRange(anOrigin->GetMin(), anOrigin->GetMax());
+ else
+ SetSourceRange();
+
SetPosition(anOrigin->GetPosX(), anOrigin->GetPosY());
SetSize(anOrigin->GetWidth(), anOrigin->GetHeight());
+ SetRatios(anOrigin->GetTitleWidth(), anOrigin->GetTitleHeight(),
+ anOrigin->GetLabelWidth(), anOrigin->GetLabelHeight(),
+ anOrigin->GetBarWidth(), anOrigin->GetBarHeight());
SetLabels(anOrigin->GetLabels());
SetTitle(anOrigin->GetTitle());
anOrigin->GetLabelColor(&r,&g,&b);
SetLabelColor(r,g,b);
- UseFixedRange( anOrigin->IsRangeFixed() );
myIsTimeStampFixed = anOrigin->IsTimeStampFixed();
SetHolderEntry( anOrigin->GetHolderEntry() );
+
+ myGroupNames = anOrigin->GetGroupNames();
}
}
return myColoredPL->GetScalarMode();
}
+
//----------------------------------------------------------------------------
void
VISU::ColoredPrs3d_i
::SetScalarMode(CORBA::Long theScalarMode)
{
- CORBA::Long aNbComp = GetField()->myNbComp;
+ CORBA::Long aNbComp = GetScalarField()->myNbComp;
if(aNbComp == 1)
theScalarMode = 1;
else if(theScalarMode > aNbComp)
theScalarMode = 0;
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, int>
(GetSpecificPL(), &VISU_ColoredPL::SetScalarMode, theScalarMode));
}
VISU::ColoredPrs3d_i
::SetRange(CORBA::Double theMin, CORBA::Double theMax)
{
+ VISU::TSetModified aModified(this);
+
vtkFloatingPointType aScalarRange[2] = {theMin, theMax};
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, vtkFloatingPointType*>
(GetSpecificPL(), &VISU_ColoredPL::SetScalarRange, aScalarRange));
VISU::ColoredPrs3d_i
::SetSourceRange()
{
+ VISU::TSetModified aModified(this);
+
if(IsTimeStampFixed()){
GetSpecificPL()->SetSourceRange();
ProcessVoidEvent(new TVoidMemFunEvent<VISU_ColoredPL>
(GetSpecificPL(), &VISU_ColoredPL::SetSourceRange));
}else{
- TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
- vtkFloatingPointType aScalarRange[2] = {aTMinMax.first, aTMinMax.second};
+ vtkFloatingPointType aScalarRange[2] = {GetSourceMin(), GetSourceMax()};
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, vtkFloatingPointType*>
(GetSpecificPL(), &VISU_ColoredPL::SetScalarRange, aScalarRange));
}
vtkFloatingPointType aRange[2];
GetSpecificPL()->GetSourceRange(aRange);
return aRange[0];
- }else{
- TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
- return aTMinMax.first;
}
+ return GetComponentMin(GetScalarMode());
}
//----------------------------------------------------------------------------
vtkFloatingPointType aRange[2];
GetSpecificPL()->GetSourceRange(aRange);
return aRange[1];
- }else{
- TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
- return aTMinMax.second;
}
+ return GetComponentMax(GetScalarMode());
+}
+
+
+//----------------------------------------------------------------------------
+struct TGetComponentMin: public SALOME_Event
+{
+ VISU::ColoredPrs3d_i* myColoredPrs3d;
+ vtkIdType myCompID;
+
+ typedef CORBA::Double TResult;
+ TResult myResult;
+
+ TGetComponentMin( VISU::ColoredPrs3d_i* theColoredPrs3d,
+ vtkIdType theCompID ):
+ myColoredPrs3d( theColoredPrs3d ),
+ myCompID( theCompID )
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ VISU::PMinMaxController aMinMaxController = myColoredPrs3d->GetMinMaxController();
+ if ( aMinMaxController ) {
+ myResult = aMinMaxController->GetComponentMin( myCompID );
+ } else {
+ VISU::TMinMax aTMinMax = myColoredPrs3d->GetScalarField()->GetMinMax( myCompID );
+ myResult = aTMinMax.first;
+ }
+ }
+};
+
+
+//----------------------------------------------------------------------------
+vtkFloatingPointType
+VISU::ColoredPrs3d_i
+::GetComponentMin(vtkIdType theCompID)
+{
+ return ProcessEvent( new TGetComponentMin( this, theCompID ) );
+}
+
+//----------------------------------------------------------------------------
+struct TGetComponentMax: public SALOME_Event
+{
+ VISU::ColoredPrs3d_i* myColoredPrs3d;
+ vtkIdType myCompID;
+
+ typedef CORBA::Double TResult;
+ TResult myResult;
+
+ TGetComponentMax( VISU::ColoredPrs3d_i* theColoredPrs3d,
+ vtkIdType theCompID ):
+ myColoredPrs3d( theColoredPrs3d ),
+ myCompID( theCompID )
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ VISU::PMinMaxController aMinMaxController = myColoredPrs3d->GetMinMaxController();
+ if ( aMinMaxController ) {
+ myResult = aMinMaxController->GetComponentMax( myCompID );
+ } else {
+ VISU::TMinMax aTMinMax = myColoredPrs3d->GetScalarField()->GetMinMax( myCompID );
+ myResult = aTMinMax.second;
+ }
+ }
+};
+
+
+//----------------------------------------------------------------------------
+vtkFloatingPointType
+VISU::ColoredPrs3d_i
+::GetComponentMax(vtkIdType theCompID)
+{
+ return ProcessEvent( new TGetComponentMax( this, theCompID ) );
}
//----------------------------------------------------------------------------
VISU::ColoredPrs3d_i
::SetNbColors(CORBA::Long theNbColors)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, int>
(GetSpecificPL(), &VISU_ColoredPL::SetNbColors, theNbColors));
}
//----------------------------------------------------------------------------
void
VISU::ColoredPrs3d_i
-::SetBarOrientation(VISU::ScalarMap::Orientation theOrientation)
+::SetBarOrientation(VISU::ColoredPrs3d::Orientation theOrientation)
{
- if(myOrientation != theOrientation){
- myOrientation = theOrientation;
- myParamsTime.Modified();
- }
+ if(myOrientation == theOrientation)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myOrientation = theOrientation;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
-VISU::ScalarMap::Orientation
+VISU::ColoredPrs3d::Orientation
VISU::ColoredPrs3d_i
::GetBarOrientation()
{
if(anIsSameValue)
return;
+ VISU::TSetModified aModified(this);
+
myPosition[0] = theX;
myPosition[1] = theY;
myParamsTime.Modified();
if(anIsSameValue)
return;
+ VISU::TSetModified aModified(this);
+
myWidth = theWidth;
myHeight = theHeight;
myParamsTime.Modified();
return myHeight;
}
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetRatios(CORBA::Long theTitleWidth, CORBA::Long theTitleHeight,
+ CORBA::Long theLabelWidth, CORBA::Long theLabelHeight,
+ CORBA::Long theBarWidth, CORBA::Long theBarHeight)
+{
+ bool anIsSameValue = VISU::CheckIsSameValue(myTitleWidth, theTitleWidth);
+ anIsSameValue &= VISU::CheckIsSameValue(myTitleHeight, theTitleHeight);
+ anIsSameValue &= VISU::CheckIsSameValue(myLabelWidth, theLabelWidth);
+ anIsSameValue &= VISU::CheckIsSameValue(myLabelHeight, theLabelHeight);
+ anIsSameValue &= VISU::CheckIsSameValue(myBarWidth, theBarWidth);
+ anIsSameValue &= VISU::CheckIsSameValue(myBarHeight, theBarHeight);
+ if(anIsSameValue)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myTitleWidth = theTitleWidth;
+ myTitleHeight = theTitleHeight;
+ myLabelWidth = theLabelWidth;
+ myLabelHeight = theLabelHeight;
+ myBarWidth = theBarWidth;
+ myBarHeight = theBarHeight;
+ myParamsTime.Modified();
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetTitleWidth()
+{
+ return myTitleWidth;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetTitleHeight()
+{
+ return myTitleHeight;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetLabelWidth()
+{
+ return myLabelWidth;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetLabelHeight()
+{
+ return myLabelHeight;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetBarWidth()
+{
+ return myBarWidth;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetBarHeight()
+{
+ return myBarHeight;
+}
+
//----------------------------------------------------------------------------
void
VISU::ColoredPrs3d_i
::SetLabels(CORBA::Long theNbLabels)
{
- if(myNumberOfLabels != theNbLabels){
- myNumberOfLabels = theNbLabels;
- myParamsTime.Modified();
- }
+ if(myNumberOfLabels == theNbLabels)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myNumberOfLabels = theNbLabels;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
return myNumberOfLabels;
}
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetLabelsFormat(const char* theFormat)
+{
+ if( myLabelsFormat != theFormat ){
+ VISU::TSetModified aModified(this);
+ myLabelsFormat = theFormat;
+ myParamsTime.Modified();
+ }
+}
+
+
+//----------------------------------------------------------------------------
+char*
+VISU::ColoredPrs3d_i
+::GetLabelsFormat()
+{
+ return CORBA::string_dup(myLabelsFormat.c_str());
+}
+
//----------------------------------------------------------------------------
void
VISU::ColoredPrs3d_i
if (aValForTime) {
std::strstream aStream;
const VISU::TTime& aTime = aValForTime->myTime;
- aStream<<theTitle<<" "<<VISU_Convertor::GenerateName(aTime)<<std::ends;
+ aStream<<theTitle<<" ";
+ if(IsUnitsVisible()) {
+ aStream << VISU_Convertor::GenerateName(aTime);
+ } else {
+ QString aName;
+ aName.sprintf("%g", aTime.first);
+ aStream << aName.toLatin1().data();
+ }
+ aStream <<std::ends;
std::string aScalarBarTitle = aStream.str();
if(myTitle != theTitle || myScalarBarTitle != aScalarBarTitle){
+ VISU::TSetModified aModified(this);
+
myScalarBarTitle = aScalarBarTitle;
myTitle = theTitle;
myParamsTime.Modified();
return CORBA::string_dup(myTitle.c_str());
}
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetUnitsVisible(CORBA::Boolean isVisible)
+{
+ if( myIsUnits != isVisible ){
+ VISU::TSetModified aModified(this);
+ myIsUnits = isVisible;
+ myParamsTime.Modified();
+ }
+}
+
+//----------------------------------------------------------------------------
+CORBA::Boolean
+VISU::ColoredPrs3d_i
+::IsUnitsVisible()
+{
+ return myIsUnits;
+}
+
//----------------------------------------------------------------------------
std::string
VISU::ColoredPrs3d_i
VISU::ColoredPrs3d_i
::SetBoldTitle(bool theIsBoldTitle)
{
- if(myIsBoldTitle != theIsBoldTitle){
- myIsBoldTitle = theIsBoldTitle;
- myParamsTime.Modified();
- }
+ if(myIsBoldTitle == theIsBoldTitle)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsBoldTitle = theIsBoldTitle;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::ColoredPrs3d_i
::SetItalicTitle(bool theIsItalicTitle)
{
- if(myIsItalicTitle != theIsItalicTitle){
- myIsItalicTitle = theIsItalicTitle;
- myParamsTime.Modified();
- }
+ if(myIsItalicTitle == theIsItalicTitle)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsItalicTitle = theIsItalicTitle;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::ColoredPrs3d_i
::SetShadowTitle(bool theIsShadowTitle)
{
- if(myIsShadowTitle != theIsShadowTitle){
- myIsShadowTitle = theIsShadowTitle;
- myParamsTime.Modified();
- }
+ if(myIsShadowTitle == theIsShadowTitle)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsShadowTitle = theIsShadowTitle;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::ColoredPrs3d_i
::SetTitFontType(int theTitFontType)
{
- if(myTitFontType != theTitFontType){
- myTitFontType = theTitFontType;
- myParamsTime.Modified();
- }
+ if(myTitFontType == theTitFontType)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myTitFontType = theTitFontType;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
if(anIsSameValue)
return;
+ VISU::TSetModified aModified(this);
+
myTitleColor[0] = theR;
myTitleColor[1] = theG;
myTitleColor[2] = theB;
VISU::ColoredPrs3d_i
::SetBoldLabel(bool theIsBoldLabel)
{
- if(myIsBoldLabel != theIsBoldLabel){
- myIsBoldLabel = theIsBoldLabel;
- myParamsTime.Modified();
- }
+ if(myIsBoldLabel == theIsBoldLabel)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsBoldLabel = theIsBoldLabel;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::ColoredPrs3d_i
::SetItalicLabel(bool theIsItalicLabel)
{
- if(myIsItalicLabel != theIsItalicLabel){
- myIsItalicLabel = theIsItalicLabel;
- myParamsTime.Modified();
- }
+ if(myIsItalicLabel == theIsItalicLabel)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsItalicLabel = theIsItalicLabel;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::ColoredPrs3d_i
::SetShadowLabel(bool theIsShadowLabel)
{
- if(myIsShadowLabel != theIsShadowLabel){
- myIsShadowLabel = theIsShadowLabel;
- myParamsTime.Modified();
- }
+ if(myIsShadowLabel == theIsShadowLabel)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsShadowLabel = theIsShadowLabel;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::ColoredPrs3d_i
::SetLblFontType(int theLblFontType)
{
- if(myIsShadowLabel != theLblFontType){
- myLblFontType = theLblFontType;
- myParamsTime.Modified();
- }
+ if(myLblFontType == theLblFontType)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myLblFontType = theLblFontType;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
if(anIsSameValue)
return;
+ VISU::TSetModified aModified(this);
+
myLabelColor[0] = theR;
myLabelColor[1] = theG;
myLabelColor[2] = theB;
int aScalarMode = aResourceMgr->integerValue("VISU", "scalar_bar_mode", 0);
SetScalarMode(aScalarMode);
+ // Scalar Range
+ int aRangeType = aResourceMgr->integerValue("VISU" , "scalar_range_type", 0);
+ if(aRangeType == 1){
+ float aMin = aResourceMgr->doubleValue("VISU", "scalar_range_min", 0);
+ float aMax = aResourceMgr->doubleValue("VISU", "scalar_range_max", 0);
+ SetRange(aMin, aMax);
+ }
+ UseFixedRange(aRangeType == 1);
+
int aNumberOfColors = aResourceMgr->integerValue( "VISU", "scalar_bar_num_colors", 64 );
SetNbColors(aNumberOfColors);
+ bool isUnits = aResourceMgr->booleanValue( "VISU", "scalar_bar_display_units", true );
+ SetUnitsVisible(isUnits);
+
+ QString aLabelsFormat = aResourceMgr->stringValue( "VISU", "scalar_bar_label_format", "%-#6.3g" );
+ SetLabelsFormat(aLabelsFormat.toLatin1().data());
+
// Orientation
int anOrientation = aResourceMgr->integerValue("VISU", "scalar_bar_orientation", 0);
if(anOrientation == 1)
- SetBarOrientation(VISU::ScalarMap::HORIZONTAL);
+ SetBarOrientation(VISU::ColoredPrs3d::HORIZONTAL);
else
- SetBarOrientation(VISU::ScalarMap::VERTICAL);
+ SetBarOrientation(VISU::ColoredPrs3d::VERTICAL);
// Scalar Bar origin
QString propertyName = QString( "scalar_bar_%1_" ).arg( anOrientation == 0 ? "vertical" : "horizontal" );
- vtkFloatingPointType aXorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.01 : 0.2;
+ vtkFloatingPointType aXorigin = (myOrientation == VISU::ColoredPrs3d::VERTICAL) ? 0.01 : 0.2;
aXorigin = aResourceMgr->doubleValue("VISU", propertyName + "x", aXorigin);
myPosition[0] = aXorigin;
- vtkFloatingPointType aYorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.1 : 0.012;
+ vtkFloatingPointType aYorigin = (myOrientation == VISU::ColoredPrs3d::VERTICAL) ? 0.1 : 0.012;
aYorigin = aResourceMgr->doubleValue("VISU", propertyName + "y", aYorigin);
myPosition[1] = aYorigin;
// Scalar Bar size
- myWidth = (myOrientation == VISU::ScalarMap::VERTICAL)? 0.1 : 0.6;
+ myWidth = (myOrientation == VISU::ColoredPrs3d::VERTICAL)? 0.1 : 0.6;
myWidth = aResourceMgr->doubleValue("VISU", propertyName + "width", myWidth);
- myHeight = (myOrientation == VISU::ScalarMap::VERTICAL)? 0.8:0.12;
+ myHeight = (myOrientation == VISU::ColoredPrs3d::VERTICAL)? 0.8:0.12;
myHeight = aResourceMgr->doubleValue("VISU", propertyName + "height", myHeight);
+ myTitleWidth = 0;
+ myTitleWidth = aResourceMgr->integerValue("VISU", propertyName + "title_width", myTitleWidth);
+
+ myTitleHeight = 0;
+ myTitleHeight = aResourceMgr->integerValue("VISU", propertyName + "title_height", myTitleHeight);
+
+ myLabelWidth = 0;
+ myLabelWidth = aResourceMgr->integerValue("VISU", propertyName + "label_width", myLabelWidth);
+
+ myLabelHeight = 0;
+ myLabelHeight = aResourceMgr->integerValue("VISU", propertyName + "label_height", myLabelHeight);
+
+ myBarWidth = 0;
+ myBarWidth = aResourceMgr->integerValue("VISU", propertyName + "bar_width", myBarWidth);
+
+ myBarHeight = 0;
+ myBarHeight = aResourceMgr->integerValue("VISU", propertyName + "bar_height", myBarHeight);
+
// scalar bar default position
bool anIsArrangeBar = aResourceMgr->booleanValue("VISU", "scalar_bars_default_position", 0);
int aPlace = 1;
if (anIsArrangeBar){
aPlace = aResourceMgr->integerValue("VISU", "scalar_bar_position_num",0);
}
- if(myOrientation == VISU::ScalarMap::HORIZONTAL){
+ if(myOrientation == VISU::ColoredPrs3d::HORIZONTAL){
myPosition[1] += myHeight*(aPlace-1);
} else {
myPosition[0] += myWidth*(aPlace-1);
return this;
}
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SaveRestoringState(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap)
+{
+ myRestoringSObject = SALOMEDS::SObject::_duplicate(theSObject);
+ myRestoringMap = theMap;
+ myIsRestored = false;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::InitFromRestoringState()
+{
+ if(!myIsRestored){
+ Restore(myRestoringSObject, myRestoringMap);
+ myIsRestored = true;
+ }
+}
+
+
//----------------------------------------------------------------------------
VISU::Storable*
VISU::ColoredPrs3d_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetEntity((VISU::Entity)VISU::Storable::FindValue(theMap,"myEntity").toInt());
- SetFieldName((const char*)VISU::Storable::FindValue(theMap,"myFieldName").toLatin1());
+ SetFieldName(VISU::Storable::FindValue(theMap,"myFieldName").toLatin1().data());
SetTimeStampNumber(VISU::Storable::FindValue(theMap,"myIteration").toInt());
- myIsTimeStampFixed = VISU::Storable::FindValue(theMap,"myIsTimeStampFixed").toInt();
+ myIsTimeStampFixed = VISU::Storable::FindValue(theMap,"myIsTimeStampFixed", "1").toInt();
OnSetInput(false);
Build(ERestore);
SetScalarMode(VISU::Storable::FindValue(theMap,"myScalarMode").toInt());
+ float aMin = VISU::Storable::FindValue(theMap,"myScalarRange[0]").toDouble();
+ float aMax = VISU::Storable::FindValue(theMap,"myScalarRange[1]").toDouble();
+ SetRange(aMin, aMax);
+
+ UseFixedRange(VISU::Storable::FindValue(theMap,"myIsFixedRange", "0").toInt());
+
SetNbColors(VISU::Storable::FindValue(theMap,"myNumberOfColors").toInt());
- SetBarOrientation((VISU::ScalarMap::Orientation)VISU::Storable::FindValue(theMap,"myOrientation").toInt());
+ SetUnitsVisible(VISU::Storable::FindValue(theMap,"myUnitsVisible", "1").toInt());
+ SetLabelsFormat(VISU::Storable::FindValue(theMap,"myLabelsFormat", "%-#6.3g").toLatin1().data());
+ SetBarOrientation((VISU::ColoredPrs3d::Orientation)VISU::Storable::FindValue(theMap,"myOrientation").toInt());
- SetTitle((const char*)VISU::Storable::FindValue(theMap,"myTitle").toLatin1());
+ SetTitle(VISU::Storable::FindValue(theMap,"myTitle").toLatin1().data());
myNumberOfLabels = VISU::Storable::FindValue(theMap,"myNumberOfLabels").toInt();
myPosition[0] = VISU::Storable::FindValue(theMap,"myPosition[0]").toDouble();
myPosition[1] = VISU::Storable::FindValue(theMap,"myPosition[1]").toDouble();
myWidth = VISU::Storable::FindValue(theMap,"myWidth").toDouble();
myHeight = VISU::Storable::FindValue(theMap,"myHeight").toDouble();
+ myTitleWidth = VISU::Storable::FindValue(theMap,"myTitleWidth").toInt();
+ myTitleHeight = VISU::Storable::FindValue(theMap,"myTitleHeight").toInt();
+ myLabelWidth = VISU::Storable::FindValue(theMap,"myLabelWidth").toInt();
+ myLabelHeight = VISU::Storable::FindValue(theMap,"myLabelHeight").toInt();
+ myBarWidth = VISU::Storable::FindValue(theMap,"myBarWidth").toInt();
+ myBarHeight = VISU::Storable::FindValue(theMap,"myBarHeight").toInt();
myTitFontType = VISU::Storable::FindValue(theMap,"myTitFontType").toInt();
myIsBoldTitle = VISU::Storable::FindValue(theMap,"myIsBoldTitle").toInt();
myLabelColor[1] = VISU::Storable::FindValue(theMap,"myLabelColor[1]").toFloat();
myLabelColor[2] = VISU::Storable::FindValue(theMap,"myLabelColor[2]").toFloat();
+ bool anIsExists;
+ QString aGeomNames = VISU::Storable::FindValue(theMap, "myGeomNameList", &anIsExists);
+ if(anIsExists){
+ QStringList aGeomNameList = aGeomNames.split("|", QString::SkipEmptyParts);
+ int aNbOfGroups = aGeomNameList.count();
+ if(aNbOfGroups > 0){
+ RemoveAllGeom();
+ for(int aGroupNum = 0; aGroupNum < aNbOfGroups; aGroupNum++){
+ QString aGroupName = aGeomNameList[aGroupNum];
+ AddMeshOnGroup(aGroupName.toLatin1().data());
+ }
+ }
+ }
return this;
}
Storable::DataToStream( theStr, "myIsTimeStampFixed", int(myIsTimeStampFixed) );
Storable::DataToStream( theStr, "myScalarMode", int(GetScalarMode()) );
+ Storable::DataToStream( theStr, "myScalarRange[0]", GetMin() );
+ Storable::DataToStream( theStr, "myScalarRange[1]", GetMax() );
+ Storable::DataToStream( theStr, "myIsFixedRange", IsRangeFixed() );
+
Storable::DataToStream( theStr, "myNumberOfColors", int(GetNbColors()) );
Storable::DataToStream( theStr, "myOrientation", myOrientation );
Storable::DataToStream( theStr, "myTitle", myTitle.c_str() );
+ Storable::DataToStream( theStr, "myUnitsVisible", myIsUnits );
Storable::DataToStream( theStr, "myNumberOfLabels", myNumberOfLabels );
+ Storable::DataToStream( theStr, "myLabelsFormat", myLabelsFormat.c_str() );
Storable::DataToStream( theStr, "myPosition[0]", myPosition[0] );
Storable::DataToStream( theStr, "myPosition[1]", myPosition[1] );
Storable::DataToStream( theStr, "myWidth", myWidth );
Storable::DataToStream( theStr, "myHeight", myHeight );
+ Storable::DataToStream( theStr, "myTitleWidth", myTitleWidth );
+ Storable::DataToStream( theStr, "myTitleHeight", myTitleHeight );
+ Storable::DataToStream( theStr, "myLabelWidth", myLabelWidth );
+ Storable::DataToStream( theStr, "myLabelHeight", myLabelHeight );
+ Storable::DataToStream( theStr, "myBarWidth", myBarWidth );
+ Storable::DataToStream( theStr, "myBarHeight", myBarHeight );
Storable::DataToStream( theStr, "myTitFontType", myTitFontType );
Storable::DataToStream( theStr, "myIsBoldTitle", myIsBoldTitle );
Storable::DataToStream( theStr, "myLabelColor[0]", myLabelColor[0] );
Storable::DataToStream( theStr, "myLabelColor[1]", myLabelColor[1] );
Storable::DataToStream( theStr, "myLabelColor[2]", myLabelColor[2] );
+
+ std::ostringstream aGeomNameList;
+ std::string aMeshName = GetCMeshName();
+ const TGroupNames& aGroupNames = GetGroupNames();
+ TGroupNames::const_iterator anIter = aGroupNames.begin();
+ for(; anIter != aGroupNames.end(); anIter++){
+ const std::string& aGroupName = *anIter;
+ aGeomNameList<<aGroupName<<"|";
+ }
+ Storable::DataToStream(theStr, "myGeomNameList", aGeomNameList.str().c_str());
+}
+
+//----------------------------------------------------------------------------
+const VISU::ColoredPrs3d_i
+::TGroupNames&
+VISU::ColoredPrs3d_i
+::GetGroupNames()
+{
+ return myGroupNames;
+}
+
+//----------------------------------------------------------------------------
+bool
+VISU::ColoredPrs3d_i
+::IsGroupsUsed()
+{
+ return !myGroupNames.empty();
}
SetTitle(GetCFieldName().c_str());
}
if(myPublishInStudyMode == EPublishUnderTimeStamp){
- SetName((const char*)GenerateName().toLatin1(), false);
- aComment.sprintf("myComment=TIMESTAMP;myType=%d;myMeshName=%s;myEntityId=%d;myFieldName=%s;myTimeStampId=%d;myNumComponent=%d",
- VISU::TTIMESTAMP,
- GetCMeshName().c_str(),
- GetEntity(),
- GetCFieldName().c_str(),
- GetTimeStampNumber(),
- GetField()->myNbComp);
- std::string aResultEntry = GetCResult()->GetEntry();
- std::string anEntry = GetCResult()->GetEntry((const char*)aComment.toLatin1());
+ SetName(GenerateName().toLatin1().data(), false);
+ VISU::Storable::TRestoringMap aRestoringMap;
+ aRestoringMap["myComment"] = "TIMESTAMP";
+ aRestoringMap["myMeshName"] = GetCMeshName().c_str();
+ aRestoringMap["myEntityId"] = QString::number(GetEntity());
+ aRestoringMap["myFieldName"] = GetCFieldName().c_str();
+ aRestoringMap["myTimeStampId"] = QString::number(GetTimeStampNumber());
+ aRestoringMap["myNumComponent"] = QString::number(GetScalarField()->myNbComp);
+ std::string anEntry = GetCResult()->GetEntry(aRestoringMap);
if(anEntry == "")
throw std::runtime_error("There is no Entry for binding the presentation !!!");
aComment.sprintf("myComment=%s;myMeshName=%s;myEntityId=%d;myFieldName=%s;myTimeStampId=%d;myNumComponent=%d",
GetEntity(),
GetCFieldName().c_str(),
GetTimeStampNumber(),
- GetField()->myNbComp);
+ GetScalarField()->myNbComp);
CORBA::String_var anIOR = GetID();
CreateAttributes(GetStudyDocument(),
anEntry,
anIOR.in(),
GetName(),
"",
- (const char*)aComment.toLatin1(),
+ aComment.toLatin1().data(),
true);
}else if(myPublishInStudyMode == EPublishIndependently){
- SetName((const char*)GenerateName().toLatin1(), false);
+ SetName(GenerateName().toLatin1().data(), false);
CORBA::String_var anIOR = GetID();
std::string aFatherEntry = ::FindOrCreate3DPresentationsFolder(GetStudyDocument());
aComment.sprintf("myComment=%s",
anIOR.in(),
GetName(),
"",
- (const char*)aComment.toLatin1(),
+ aComment.toLatin1().data(),
true);
}
#ifndef _DEXCEPT_
throw;
}
#endif
+
if(anIsPublishInStudy)
aStudyBuilder->CommitCommand();
return this;
#define VISU_ColoredPrs3d_i_HeaderFile
#include "VISU_Prs3d_i.hh"
+#include "VISU_Result_i.hh"
+#include "VISU_BoostSignals.h"
+#include "SALOME_GenericObjPointer.hh"
+
+#include <set>
class VISU_ColoredPL;
namespace VISU
{
+ class ColoredPrs3d_i;
+
+ //----------------------------------------------------------------------------
+ struct TMinMaxController
+ {
+ virtual
+ void
+ UpdateReference(ColoredPrs3d_i* theFromPrs3, ColoredPrs3d_i* theToPrs3d);
+
+ virtual
+ vtkFloatingPointType
+ GetComponentMin(vtkIdType theCompID);
+
+ virtual
+ vtkFloatingPointType
+ GetComponentMax(vtkIdType theCompID);
+
+ virtual
+ void
+ Register() = 0;
+
+ virtual
+ void
+ Destroy() = 0;
+ };
+ typedef SALOME::GenericObjPtr<TMinMaxController> PMinMaxController;
+
+
+ //----------------------------------------------------------------------------
+ struct TVTKMinMaxController: virtual TMinMaxController,
+ virtual vtkObjectBase
+ {
+ virtual
+ void
+ Register()
+ {
+ vtkObjectBase::Register(NULL);
+ }
+
+ virtual
+ void
+ Destroy()
+ {
+ vtkObjectBase::Delete();
+ }
+ };
+
+
+ //----------------------------------------------------------------------------
+ PMinMaxController
+ CreateDefaultMinMaxController(VISU::ColoredPrs3d_i* theColoredPrs3d);
+
+
//----------------------------------------------------------------------------
class VISU_I_EXPORT ColoredPrs3d_i : public virtual POA_VISU::ColoredPrs3d,
+ public virtual TMinMaxController,
+ public virtual TResultObserver,
public virtual Prs3d_i
{
ColoredPrs3d_i(const ColoredPrs3d_i&);
/*!
The enumeration allow to define what mode should be used for the presentation building.
*/
- enum EPublishInStudyMode {EPublishUnderTimeStamp, EPublishIndependently, ERegisterInCache, EDoNotPublish};
+ VISU_I_EXPORT enum EPublishInStudyMode {EPublishUnderTimeStamp, EPublishIndependently, ERegisterInCache, EDoNotPublish};
explicit
ColoredPrs3d_i(EPublishInStudyMode thePublishInStudyMode);
virtual
~ColoredPrs3d_i();
+ virtual
+ void
+ Register();
+
+ virtual
+ void
+ Destroy();
+
virtual
void
RemoveFromStudy();
+ //----------------------------------------------------------------------------
+ //! To update the presentation from result in automatic way
+ virtual
+ void
+ UpdateFromResult(Result_i* theResult);
+
//----------------------------------------------------------------------------
virtual
void
GetCFieldName() const;
virtual
- const VISU::PField&
- GetField() const;
+ VISU::PField
+ GetField();
virtual
void
GetTimeStampIndexByNumber( CORBA::Long theNumber );
virtual
- const VISU::PField&
- GetScalarField() const;
+ VISU::PField
+ GetScalarField();
+
+ VISU::PMinMaxController
+ GetMinMaxController();
+
+ void
+ SetMinMaxController( const VISU::PMinMaxController& theController );
+
+ void
+ SetMinMaxController( ColoredPrs3d_i* theOrigin );
virtual
CORBA::Long
GetScalarTimeStampNumber() const;
virtual
- VISU::ColoredPrs3d::TimeStampsRange*
+ VISU::ColoredPrs3dHolder::TimeStampsRange*
GetTimeStampsRange();
virtual
void
SetRange(CORBA::Double theMin, CORBA::Double theMax);
+ virtual
+ vtkFloatingPointType
+ GetComponentMin(vtkIdType theCompID);
+
+ virtual
+ vtkFloatingPointType
+ GetComponentMax(vtkIdType theCompID);
+
virtual
CORBA::Double
GetSourceMin();
virtual
void
- SetBarOrientation(VISU::ScalarMap::Orientation theOrientation);
+ SetBarOrientation(VISU::ColoredPrs3d::Orientation theOrientation);
virtual
- VISU::ScalarMap::Orientation
+ VISU::ColoredPrs3d::Orientation
GetBarOrientation();
virtual
void
SetSize(CORBA::Double theWidth, CORBA::Double theHeight);
+ virtual
+ void
+ SetRatios(CORBA::Long theTitleWidth, CORBA::Long theTitleHeight,
+ CORBA::Long theLabelWidth, CORBA::Long theLabelHeight,
+ CORBA::Long theBarWidth, CORBA::Long theBarHeight);
+
virtual
CORBA::Double
GetWidth();
CORBA::Double
GetHeight();
+ virtual
+ CORBA::Long
+ GetTitleWidth();
+
+ virtual
+ CORBA::Long
+ GetTitleHeight();
+
+ virtual
+ CORBA::Long
+ GetLabelWidth();
+
+ virtual
+ CORBA::Long
+ GetLabelHeight();
+
+ virtual
+ CORBA::Long
+ GetBarWidth();
+
+ virtual
+ CORBA::Long
+ GetBarHeight();
+
virtual
void
SetLabels(CORBA::Long theNbLabels);
CORBA::Long
GetLabels();
+ virtual
+ void
+ SetLabelsFormat(const char* theFormat);
+
+ virtual
+ char*
+ GetLabelsFormat();
+
virtual
void
SetTitle(const char* theTitle);
std::string
GetCTitle();
+ virtual
+ void
+ SetUnitsVisible(CORBA::Boolean isVisible);
+
+ virtual
+ CORBA::Boolean
+ IsUnitsVisible();
+
//----------------------------------------------------------------------------
//! Gets memory size actually used by the presentation (Mb).
virtual
std::string
GetHolderEntry();
+ //! To keep restoring params till the explicit Restore() call
+ void
+ SaveRestoringState(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap);
+
+ //! To restore the presentation according to the saved state
+ void
+ InitFromRestoringState();
+
//----------------------------------------------------------------------------
virtual
const char*
GetIconName() = 0;
+
+ //----------------------------------------------------------------------------
+ //! Sets initial source geometry
+ virtual
+ void
+ SetSourceGeometry()=0;
+
+ //! Add geometry of mesh as group. \retval the id of added group.
+ virtual
+ void
+ AddMeshOnGroup(const char* theGroupName)=0;
+
+ //! Removes all geometries.
+ virtual
+ void
+ RemoveAllGeom()=0;
+
+ typedef std::string TGroupName;
+ typedef std::set<TGroupName> TGroupNames;
+
+ const TGroupNames&
+ GetGroupNames();
+
+ //! Gets number of geometries
+ bool
+ IsGroupsUsed();
+
//----------------------------------------------------------------------------
public:
/*!
*/
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
/*!
std::string
GetActorEntry();
+ TGroupNames myGroupNames;
+
private:
+ bool myIsRestored;
+ Storable::TRestoringMap myRestoringMap;
+ SALOMEDS::SObject_var myRestoringSObject;
+
// Decalare basic input parameters
VISU::Entity myEntity;
VISU::Entity myPreviousEntity;
CORBA::Long myTimeStampNumber;
CORBA::Long myPreviousTimeStampNumber;
+ boost::signalslib::connection myResultConnection;
+
bool myIsTimeStampFixed;
PField myField;
+ PMinMaxController myMinMaxController;
EPublishInStudyMode myPublishInStudyMode;
std::string myHolderEntry;
std::string myTitle;
std::string myScalarBarTitle;
+ bool myIsUnits;
int myNumberOfLabels;
- VISU::ScalarMap::Orientation myOrientation;
- vtkFloatingPointType myPosition[2], myWidth, myHeight;
+ std::string myLabelsFormat;
+ VISU::ColoredPrs3d::Orientation myOrientation;
+ vtkFloatingPointType myPosition[2],
+ myWidth, myHeight,
+ myTitleWidth, myTitleHeight,
+ myLabelWidth, myLabelHeight,
+ myBarWidth, myBarHeight;
//Font management
bool myIsBoldTitle;
VISU_ColoredPL* myColoredPL;
bool myIsFixedRange;
+
};
+
//----------------------------------------------------------------------------
template<class TColoredPrs3d>
Storable*
- Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap)
+ StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
TColoredPrs3d* aColoredPrs3d = new TColoredPrs3d(ColoredPrs3d_i::EDoNotPublish);
- SALOMEDS::Study_var aStudy = theSObject->GetStudy();
- return aColoredPrs3d->Restore(aStudy, theMap);
+ return aColoredPrs3d->Restore(theSObject, theMap);
}
+
+
//----------------------------------------------------------------------------
}
// Module : VISU
#include "VISU_CutLines_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
#include "VISU_Actor.h"
const std::string& theFieldName,
CORBA::Long theTimeStampNumber)
{
+ SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+ SetUseAbsoluteLength( aResourceMgr->booleanValue( "VISU", "use_absolute_length", false ) );
+ SetAllCurvesInverted( aResourceMgr->booleanValue( "VISU", "invert_all_curves", false ) );
return TSuperClass::Create(theMeshName,theEntity,theFieldName,theTimeStampNumber);
}
//---------------------------------------------------------------
VISU::Storable*
VISU::CutLines_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetNbLines(VISU::Storable::FindValue(theMap,"myNbLines").toInt());
}
};
- ProcessVoidEvent(new TEvent(myCutLinesPL, theOrient, theXAngle, theYAngle));
+ VISU::TSetModified aModified(this);
+ ProcessVoidEvent(new TEvent(myCutLinesPL, theOrient, theXAngle, theYAngle));
}
//---------------------------------------------------------------
}
};
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TEvent(myCutLinesPL, theOrient, theXAngle, theYAngle));
}
VISU::CutLines_i
::SetDisplacement(CORBA::Double theDisp)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutLinesPL, vtkFloatingPointType, int>
(GetSpecificPL(), &VISU_CutLinesPL::SetDisplacement, theDisp, 0));
}
VISU::CutLines_i
::SetDisplacement2(CORBA::Double theDisp)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutLinesPL, vtkFloatingPointType, int>
(GetSpecificPL(), &VISU_CutLinesPL::SetDisplacement, theDisp, 1));
}
VISU::CutLines_i
::SetBasePlanePosition(CORBA::Double thePlanePosition)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutLinesPL, vtkFloatingPointType>
(GetSpecificPL(), &VISU_CutLinesPL::SetPosition, thePlanePosition));
}
::SetLinePosition(CORBA::Long thePlaneNumber,
CORBA::Double thePlanePosition)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutLinesPL, int, vtkFloatingPointType>
(GetSpecificPL(), &VISU_CutLinesPL::SetPartPosition, thePlaneNumber, thePlanePosition));
}
VISU::CutLines_i
::SetDefault()
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFunEvent<VISU_CutLinesPL>
(GetSpecificPL(), &VISU_CutLinesPL::SetDefault));
}
VISU::CutLines_i
::SetDefaultPosition(CORBA::Long thePlaneNumber)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutLinesPL, int>
(GetSpecificPL(), &VISU_CutLinesPL::SetPartDefault, thePlaneNumber));
}
if(myMapCurvesInverted[theCurveNumber] == theInvert)
return;
+ VISU::TSetModified aModified(this);
+
myMapCurvesInverted[theCurveNumber] = theInvert;
myParamsTime.Modified();
}
if(myUseAbsLength == theAbsLength)
return;
+ VISU::TSetModified aModified(this);
+
myUseAbsLength = theAbsLength;
myParamsTime.Modified();
}
VISU::CutLines_i
::SetNbLines(CORBA::Long theNb)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutLinesPL, int>
(GetSpecificPL(), &VISU_CutLinesPL::SetNbParts, theNb));
}
typedef map<int,TXYMap> TXYMapCont;
typedef map<long,long> TLineIdCont;
- QString aTitle;
- aTitle.sprintf("%s",GetCTitle().c_str());
+ QString aTitle( GetScalarBarTitle().c_str() );
aTitle = aTitle.simplified();
- aTableOfReal->SetTitle((const char*)aTitle.toLatin1());
+ aTableOfReal->SetTitle( aTitle.toLatin1().data() );
int iLineEnd = myCutLinesPL->GetAppendPolyData()->GetNumberOfInputConnections(0);
if(MYDEBUG) MESSAGE("CutPlanes_i::BuildTableOfReal iLineEnd = "<<iLineEnd);
#ifndef VISU_CutLines_i_HeaderFile
#define VISU_CutLines_i_HeaderFile
+#include "VISU_I.hxx"
#include "VISU_ScalarMap_i.hh"
class VISU_CutLinesPL;
namespace VISU
{
//----------------------------------------------------------------------------
- class CutLines_i : public virtual POA_VISU::CutLines,
+ class VISU_I_EXPORT CutLines_i : public virtual POA_VISU::CutLines,
public virtual ScalarMap_i
{
static int myNbPresent;
- CutLines_i(const CutLines_i&);
+ CutLines_i(const CutLines_i&);
public:
//----------------------------------------------------------------------------
//! Extends VISU_ColoredPrs3d_i::Restore
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
virtual
// Module : VISU
#include "VISU_CutPlanesPL.hxx"
-#include "VISU_Result_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_CutPlanes_i.hh"
+
+#include "VISU_Result_i.hh"
#include "VISU_Actor.h"
#include "SUIT_ResourceMgr.h"
//----------------------------------------------------------------------------
VISU::Storable*
VISU::CutPlanes_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetNbPlanes(VISU::Storable::FindValue(theMap,"myNbPlanes").toInt());
}
};
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TEvent(GetSpecificPL(),
VISU_CutPlanesPL::PlaneOrientation(theOrient),
theXAngle,
VISU::CutPlanes_i
::SetDisplacement(CORBA::Double theDisp)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutPlanesPL, vtkFloatingPointType, int>
(GetSpecificPL(), &VISU_CutPlanesPL::SetDisplacement, theDisp, 0));
}
::SetPlanePosition(CORBA::Long thePlaneNumber,
CORBA::Double thePlanePosition)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutPlanesPL, int, vtkFloatingPointType>
(GetSpecificPL(), &VISU_CutPlanesPL::SetPartPosition, thePlaneNumber, thePlanePosition));
}
VISU::CutPlanes_i
::SetDefault(CORBA::Long thePlaneNumber)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutPlanesPL, int>
(GetSpecificPL(), &VISU_CutPlanesPL::SetPartDefault, thePlaneNumber));
}
VISU::CutPlanes_i
::SetNbPlanes(CORBA::Long theNb)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutPlanesPL, int>
(GetSpecificPL(), &VISU_CutPlanesPL::SetNbParts, theNb));
}
//! Redefines VISU_ColoredPrs3d_i::Restore
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
//! Redefines VISU_ColoredPrs3d_i::CreateActor
// Module : VISU
#include "VISU_DeformedShape_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
#include "VISU_ScalarMapAct.h"
theTimeStampNumber,
theIsMemoryCheck);
if(aResult){
- VISU::Result_i::TInput* anInput = theResult->GetInput();
+ VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+ theEntity,
+ theFieldName,
+ theTimeStampNumber);
VISU::PField aField = anInput->GetField(theMeshName,
(VISU::TEntity)theEntity,
theFieldName);
//---------------------------------------------------------------
VISU::Storable*
VISU::DeformedShape_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetScale(VISU::Storable::FindValue(theMap,"myFactor").toDouble());
VISU::DeformedShape_i
::SetScale(CORBA::Double theScale)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_DeformedShapePL, vtkFloatingPointType>
(GetSpecificPL(), &VISU_DeformedShapePL::SetScale, theScale));
}
if(anIsSameValue)
return;
+ VISU::TSetModified aModified(this);
+
myColor = theColor;
myParamsTime.Modified();
}
VISU::DeformedShape_i
::SetMapScale(double theMapScale)
{
+ VISU::TSetModified aModified(this);
+
myDeformedShapePL->SetMapScale(theMapScale);
}
#ifndef VISU_DeformedShape_i_HeaderFile
#define VISU_DeformedShape_i_HeaderFile
+#include <VISU_I.hxx>
#include "VISU_ScalarMap_i.hh"
class VISU_DeformedShapePL;
namespace VISU
{
//----------------------------------------------------------------------------
- class DeformedShape_i : public virtual POA_VISU::DeformedShape,
+ class VISU_I_EXPORT DeformedShape_i : public virtual POA_VISU::DeformedShape,
public virtual ScalarMap_i
{
static int myNbPresent;
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
virtual
namespace VISU
{
+ //---------------------------------------------------------------------------
static std::string PREFIX(" ");
- static std::string aResultName;
-
typedef std::map<std::string,std::string> TName2EntryMap;
typedef std::map<std::string,std::string> TEntry2NameMap;
+
+ //---------------------------------------------------------------------------
inline
std::string
GenerateName(std::string theName,
return theName;
}
- struct TReplacePredicate{
+
+ //---------------------------------------------------------------------------
+ struct TReplacePredicate
+ {
bool operator()(char theChar) const
{
return !(isdigit(theChar) || isalpha(theChar) || theChar == '_');
}
};
+
+ //---------------------------------------------------------------------------
inline
std::string
GetName(SALOMEDS::SObject_ptr theSObject)
{
CORBA::String_var aString = theSObject->GetName();
- std::string aName = (const char*)QString(aString.in()).simplified().toLatin1();
+ std::string aName = QString(aString.in()).simplified().toLatin1().data();
//replace_if(aName.begin(),aName.end(),not1(ptr_fun(isxdigit)),'_');
replace_if(aName.begin(),aName.end(),TReplacePredicate(),'_');
return aName;
}
+
+ //---------------------------------------------------------------------------
inline
std::string
GenerateName(SALOMEDS::SObject_ptr theSObject,
{
std::string aName = GetName(theSObject);
- return GenerateName(aName,theSObject,theName2EntryMap,theEntry2NameMap,'X');
+ return GenerateName(aName, theSObject, theName2EntryMap, theEntry2NameMap, 'X');
+ }
+
+
+ //---------------------------------------------------------------------------
+ inline
+ std::string
+ GetBoolean(bool theArgument)
+ {
+ if(theArgument)
+ return "True";
+
+ return "False";
}
- //===========================================================================
+ //---------------------------------------------------------------------------
+ inline
+ std::string
+ GetColor(const SALOMEDS::Color& theColor)
+ {
+ std::ostringstream aStream;
+ aStream<<"SALOMEDS.Color("<<theColor.R<<", "<<theColor.G<<", "<<theColor.B<<")";
+ return aStream.str();
+ }
+
+
+ //---------------------------------------------------------------------------
typedef void (*TDumpToPython)(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
CORBA::Boolean& theIsValidScript,
std::string thePrefix);
- //===========================================================================
+ //---------------------------------------------------------------------------
void
Prs3dToPython(VISU::Prs3d_i* theServant,
std::ostream& theStr,
- std::string& theName,
+ const std::string& theName,
std::string thePrefix)
{
float x, y, z;
theServant->GetOffset(x,y,z);
- theStr<<thePrefix<<theName<<".SetOffset("<<x<<","<<y<<","<<z<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetOffset("<<x<<", "<<y<<", "<<z<<")"<<endl;
}
- //===========================================================================
+ //---------------------------------------------------------------------------
+ struct TColoredPrs3dFactory
+ {
+ virtual
+ std::string
+ operator()(std::ostream& theStr,
+ std::string thePrefix)
+ {
+
+ return thePrefix;
+ }
+ };
+
+
+ struct TCreateFromResult: TColoredPrs3dFactory
+ {
+ VISU::ColoredPrs3d_i* myServant;
+ std::string myConstructorName;
+ std::string myArgumentName;
+
+ SALOMEDS::SObject_var mySObject;
+ std::string myName;
+
+ TCreateFromResult(const SALOMEDS::SObject_var& theSObject,
+ VISU::ColoredPrs3d_i* theServant,
+ const std::string& theName,
+ const std::string& theConstructorName,
+ const std::string& theArgumentName):
+ myServant(theServant),
+ myConstructorName(theConstructorName),
+ myArgumentName(theArgumentName),
+ mySObject(theSObject),
+ myName(theName)
+ {}
+
+ virtual
+ std::string
+ operator()(std::ostream& theStr,
+ std::string thePrefix)
+ {
+ std::string aParam;
+ switch(myServant->GetEntity()){
+ case NODE:
+ aParam = "VISU.NODE";
+ break;
+ case EDGE:
+ aParam = "VISU.EDGE";
+ break;
+ case FACE:
+ aParam = "VISU.FACE";
+ break;
+ case CELL:
+ aParam = "VISU.CELL";
+ break;
+ }
+
+ theStr<<thePrefix<<myName<<" = aVisu."<<myConstructorName<<"("<<myArgumentName<<
+ ", '"<<myServant->GetCMeshName()<<"'"<<
+ ", "<<aParam<<
+ ", '"<<myServant->GetCFieldName()<<"'"<<
+ ", "<<myServant->GetTimeStampNumber()<<
+ ")"<<endl;
+
+ theStr<<thePrefix<<"if "<<myName<<" != None:"<<endl;
+ thePrefix += PREFIX;
+
+ // Add to Name->Object map
+ theStr<<thePrefix<<"aName2ObjectMap['"<<myName<<"'] = "<<myName<<endl;
+
+ // Set name (as this object could be renamed by user)
+ CORBA::String_var aNameInStudy = mySObject->GetName();
+ theStr<<thePrefix<<"visu.SetName("<<myName<<", '"<<aNameInStudy.in()<<"')"<<endl;
+
+ return thePrefix;
+ }
+ };
+
+
+ //---------------------------------------------------------------------------
std::string
ColoredPrs3dToPython(SALOMEDS::SObject_ptr theSObject,
VISU::ColoredPrs3d_i* theServant,
std::ostream& theStr,
- std::string& theName,
- const std::string& theConstructorName,
- const std::string& theArgumentName,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
std::string thePrefix)
{
+ thePrefix = thePrsFactory(theStr, thePrefix);
+
+ // Set parameters common for all Prs3d objects (offset values)
+ Prs3dToPython(theServant, theStr, theName, thePrefix);
+
+ theStr<<thePrefix<<theName<<".SetPosition("<<theServant->GetPosX()<<", "<<theServant->GetPosY()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetSize("<<theServant->GetWidth()<<", "<<theServant->GetHeight()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetNbColors("<<theServant->GetNbColors()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetLabels("<<theServant->GetLabels()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetTitle('"<<theServant->GetTitle()<<"')"<<endl;
+
std::string aParam;
- switch(theServant->GetEntity()){
- case NODE:
- aParam = "VISU.NODE";
+ switch(theServant->GetBarOrientation()){
+ case ColoredPrs3d::HORIZONTAL:
+ aParam = "VISU.ColoredPrs3d.HORIZONTAL";
break;
- case EDGE:
- aParam = "VISU.EDGE";
+ case ColoredPrs3d::VERTICAL:
+ aParam = "VISU.ColoredPrs3d.VERTICAL";
break;
- case FACE:
- aParam = "VISU.FACE";
+ }
+ theStr<<thePrefix<<theName<<".SetBarOrientation("<<aParam<<")"<<endl;
+
+ theStr<<thePrefix<<theName<<".SetScalarMode("<<theServant->GetScalarMode()<<")"<<endl;
+
+ if(theServant->IsRangeFixed())
+ theStr<<thePrefix<<theName<<".SetRange("<<theServant->GetMin()<<", "<<theServant->GetMax()<<")"<<endl;
+ else
+ theStr<<thePrefix<<theName<<".SetSourceRange()"<<endl;
+
+ const VISU::ColoredPrs3d_i::TGroupNames aGroupNames = theServant->GetGroupNames();
+ VISU::ColoredPrs3d_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
+ for(; anIter != aGroupNames.end(); anIter++){
+ const std::string& aGroupName = *anIter;
+ theStr<<thePrefix<<theName<<".AddMeshOnGroup('"<<aGroupName<<"')"<<endl;
+ }
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
+ std::string
+ GaussPointsToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::GaussPoints_i* theServant,
+ std::ostream& theStr,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = ColoredPrs3dToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ bool aBoolean = theServant->GetIsActiveLocalScalarBar();
+ theStr<<thePrefix<<theName<<".SetIsActiveLocalScalarBar("<<GetBoolean(aBoolean)<<")"<<endl;
+
+ if(aBoolean){
+ aBoolean = theServant->GetIsDispGlobalScalarBar();
+ theStr<<thePrefix<<theName<<".SetIsDispGlobalScalarBar("<<GetBoolean(aBoolean)<<")"<<endl;
+ }
+
+ theStr<<thePrefix<<theName<<".SetSpacing("<<theServant->GetSpacing()<<")"<<endl;
+
+ aBoolean = theServant->GetBiColor();
+ theStr<<thePrefix<<theName<<".SetBiColor("<<GetBoolean(aBoolean)<<")"<<endl;
+
+ aBoolean = theServant->GetIsDeformed();
+ theStr<<thePrefix<<theName<<".SetIsDeformed("<<GetBoolean(aBoolean)<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetScaleFactor("<<theServant->GetScaleFactor()<<")"<<endl;
+
+ std::string aParam;
+ switch(theServant->GetPrimitiveType()){
+ case VISU::GaussPoints::SPRITE :
+ aParam = "VISU.GaussPoints.SPRITE";
break;
- case CELL:
- aParam = "VISU.CELL";
+ case VISU::GaussPoints::POINT :
+ aParam = "VISU.GaussPoints.POINT";
+ break;
+ case VISU::GaussPoints::SPHERE :
+ aParam = "VISU.GaussPoints.SPHERE";
break;
}
+ theStr<<thePrefix<<theName<<".SetPrimitiveType("<<aParam<<")"<<endl;
- theStr<<thePrefix<<theName<<" = aVisu."<<theConstructorName<<"("<<theArgumentName<<
- ",'"<<theServant->GetCMeshName()<<"'"<<
- ","<<aParam<<
- ",'"<<theServant->GetCFieldName()<<"'"<<
- ","<<theServant->GetTimeStampNumber()<<
- ")"<<endl;
+ theStr<<thePrefix<<theName<<".SetClamp("<<theServant->GetClamp()<<")"<<endl;
- theStr<<thePrefix<<"if "<<theName<<":"<<endl;
- thePrefix += PREFIX;
+ QString aMainTexture = theServant->GetQMainTexture();
+ QString anAlphaTexture = theServant->GetQAlphaTexture();
+ theStr<<thePrefix<<theName<<".SetTextures('"<<aMainTexture.toLatin1().data()<<"', '"<<anAlphaTexture.toLatin1().data()<<"')"<<endl;
- // Add to Name->Object map
- theStr<<thePrefix<<"aName2ObjectMap['"<<theName<<"'] = "<<theName<<endl;
+ theStr<<thePrefix<<theName<<".SetAlphaThreshold("<<theServant->GetAlphaThreshold()<<")"<<endl;
- // Set name (as this object could be renamed by user)
- CORBA::String_var aNameInStudy = theSObject->GetName();
- theStr<<thePrefix<<"visu.SetName("<<theName<<",'"<<aNameInStudy.in()<<"')"<<endl;
+ theStr<<thePrefix<<theName<<".SetResolution("<<theServant->GetResolution()<<")"<<endl;
- // Set parameters common for all Prs3d objects (offset values)
- Prs3dToPython(theServant,theStr,theName,thePrefix);
+ theStr<<thePrefix<<theName<<".SetFaceLimit("<<theServant->GetFaceLimit()<<")"<<endl;
- // Set parameters
- theStr<<thePrefix<<theName<<".SetScalarMode("<<theServant->GetScalarMode()<<")"<<endl;
+ aBoolean = theServant->GetIsColored();
+ theStr<<thePrefix<<theName<<".SetIsColored("<<GetBoolean(aBoolean)<<")"<<endl;
- theStr<<thePrefix<<theName<<".SetPosition("<<theServant->GetPosX()<<","<<theServant->GetPosY()<<")"<<endl;
- theStr<<thePrefix<<theName<<".SetSize("<<theServant->GetWidth()<<","<<theServant->GetHeight()<<")"<<endl;
- theStr<<thePrefix<<theName<<".SetNbColors("<<theServant->GetNbColors()<<")"<<endl;
- theStr<<thePrefix<<theName<<".SetLabels("<<theServant->GetLabels()<<")"<<endl;
- theStr<<thePrefix<<theName<<".SetTitle('"<<theServant->GetTitle()<<"')"<<endl;
+ if(aBoolean){
+ theStr<<thePrefix<<theName<<".SetMinSize("<<theServant->GetMinSize()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetMaxSize("<<theServant->GetMaxSize()<<")"<<endl;
+ }else{
+ theStr<<thePrefix<<theName<<".SetColor("<<GetColor(theServant->GetColor())<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetGeomSize("<<theServant->GetGeomSize()<<")"<<endl;
+ }
+
+ theStr<<thePrefix<<theName<<".SetMagnification("<<theServant->GetMagnification()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetMagnificationIncrement("<<theServant->GetMagnificationIncrement()<<")"<<endl;
return thePrefix;
}
- //===========================================================================
+
+ //---------------------------------------------------------------------------
std::string
ScalarMapToPython(SALOMEDS::SObject_ptr theSObject,
VISU::ScalarMap_i* theServant,
std::ostream& theStr,
- std::string& theName,
- const std::string& theConstructorName,
- const std::string& theArgumentName,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
std::string thePrefix)
{
- thePrefix = ColoredPrs3dToPython(theSObject,theServant,theStr,theName,theConstructorName,theArgumentName,thePrefix);
+ thePrefix = ColoredPrs3dToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
std::string aParam;
switch(theServant->GetScaling()){
break;
}
theStr<<thePrefix<<theName<<".SetScaling("<<aParam<<")"<<endl;
- theStr<<thePrefix<<theName<<".SetRange("<<theServant->GetMin()<<","<<theServant->GetMax()<<")"<<endl;
- switch(theServant->GetBarOrientation()){
- case ScalarMap::HORIZONTAL:
- aParam = "VISU.ScalarMap.HORIZONTAL";
- break;
- case ScalarMap::VERTICAL:
- aParam = "VISU.ScalarMap.VERTICAL";
- break;
- }
- theStr<<thePrefix<<theName<<".SetBarOrientation("<<aParam<<")"<<endl;
-
- const VISU::ScalarMap_i::TGroupNames aGroupNames = theServant->GetGroupNames();
- VISU::ScalarMap_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
- for(; anIter != aGroupNames.end(); anIter++){
- const std::string& aGroupName = *anIter;
- theStr<<thePrefix<<theName<<".AddMeshOnGroup('"<<aGroupName<<"')"<<endl;
- }
return thePrefix;
}
- //===========================================================================
+
+ //---------------------------------------------------------------------------
std::string
DeformedShapeToPython(SALOMEDS::SObject_ptr theSObject,
VISU::DeformedShape_i* theServant,
std::ostream& theStr,
- std::string& theName,
- const std::string& theConstructorName,
- const std::string& theArgumentName,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
std::string thePrefix)
{
- thePrefix = ScalarMapToPython(theSObject,theServant,theStr,theName,theConstructorName,theArgumentName,thePrefix);
+ thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ theStr<<thePrefix<<theName<<".SetScale("<<theServant->GetScale()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".ShowColored("<<GetBoolean(theServant->IsColored())<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetColor("<<GetColor(theServant->GetColor())<<")"<<endl;
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
+ std::string
+ StreamLinesToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::StreamLines_i* theServant,
+ std::ostream& theStr,
+ TEntry2NameMap& theEntry2NameMap,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = DeformedShapeToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ std::string aParam;
+ switch(theServant->GetDirection()){
+ case StreamLines::FORWARD:
+ aParam = "VISU.StreamLines.FORWARD";
+ break;
+ case StreamLines::BACKWARD:
+ aParam = "VISU.StreamLines.BACKWARD";
+ break;
+ case StreamLines::BOTH:
+ aParam = "VISU.StreamLines.BOTH";
+ break;
+ }
+
+ theStr<<thePrefix<<"aPrs3d = None"<<endl;
+ VISU::Prs3d_var aPrs3d = theServant->GetSource();
+ if(!CORBA::is_nil(aPrs3d)){
+ if(Prs3d_i* aServant3d = dynamic_cast<Prs3d_i*>(GetServant(aPrs3d).in())){
+ SALOMEDS::SObject_var aSObject = aServant3d->GetSObject();
+ CORBA::String_var anID = aSObject->GetID();
+ std::string anArg = theEntry2NameMap[anID.in()];
+ theStr<<thePrefix<<"if aName2ObjectMap.has_key('"<<anArg<<"'):"<<endl;
+ thePrefix += PREFIX;
+ theStr<<thePrefix<<"aPrs3d = aName2ObjectMap['"<<anArg<<"']"<<endl;
+ }
+ }
+
+ theStr<<thePrefix<<theName<<".SetParams("<<
+ theServant->GetIntegrationStep()<<", "<<
+ theServant->GetPropagationTime()<<", "<<
+ theServant->GetStepLength()<<", "<<
+ "aPrs3d"<<", "<<
+ theServant->GetUsedPoints()<<", "<<
+ aParam<<
+ ")"<<endl;
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
+ std::string
+ ScalarMapOnDeformedShapeToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::ScalarMapOnDeformedShape_i* theServant,
+ std::ostream& theStr,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ theStr<<thePrefix<<theName<<".SetRange("<<theServant->GetMin()<<", "<<theServant->GetMax()<<")"<<endl;
theStr<<thePrefix<<theName<<".SetScale("<<theServant->GetScale()<<")"<<endl;
- theStr<<thePrefix<<theName<<".ShowColored("<<theServant->IsColored()<<")"<<endl;
- SALOMEDS::Color aColor = theServant->GetColor();
- theStr<<thePrefix<<theName<<".SetColor(SALOMEDS.Color("<<
- aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+
+ std::string aParam;
+ VISU::Entity anEntity = theServant->GetScalarEntity();
+ switch(anEntity){
+ case NODE:
+ aParam = "VISU.NODE";
+ break;
+ case EDGE:
+ aParam = "VISU.EDGE";
+ break;
+ case FACE:
+ aParam = "VISU.FACE";
+ break;
+ case CELL:
+ aParam = "VISU.CELL";
+ break;
+ }
+
+ CORBA::String_var aFieldName = theServant->GetScalarFieldName();
+ CORBA::Long aTimeStampNumber = theServant->GetScalarTimeStampNumber();
+
+ theStr<<thePrefix<<theName<<".SetScalarField("<<
+ aParam<<", "<<
+ "'"<<aFieldName<<"', "<<
+ aTimeStampNumber<<
+ ")"<<endl;
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
+ std::string
+ VectorsToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::Vectors_i* theServant,
+ std::ostream& theStr,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = DeformedShapeToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ theStr<<thePrefix<<theName<<".SetLineWidth("<<theServant->GetLineWidth()<<")"<<endl;
+
+ std::string aParam;
+ switch(theServant->GetGlyphType()){
+ case Vectors::ARROW:
+ aParam = "VISU.Vectors.ARROW";
+ break;
+ case Vectors::CONE2:
+ aParam = "VISU.Vectors.CONE2";
+ break;
+ case Vectors::CONE6:
+ aParam = "VISU.Vectors.CONE6";
+ break;
+ case Vectors::NONE:
+ aParam = "VISU.Vectors.NONE";
+ break;
+ }
+ theStr<<thePrefix<<theName<<".SetGlyphType("<<aParam<<")"<<endl;
+
+ switch(theServant->GetGlyphPos()){
+ case Vectors::CENTER:
+ aParam = "VISU.Vectors.CENTER";
+ break;
+ case Vectors::TAIL:
+ aParam = "VISU.Vectors.TAIL";
+ break;
+ case Vectors::HEAD:
+ aParam = "VISU.Vectors.HEAD";
+ break;
+ }
+ theStr<<thePrefix<<theName<<".SetGlyphPos("<<aParam<<")"<<endl;
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
+ std::string
+ IsoSurfacesToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::IsoSurfaces_i* theServant,
+ std::ostream& theStr,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ theStr<<thePrefix<<theName<<".SetNbSurfaces("<<theServant->GetNbSurfaces()<<")"<<endl;
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
+ std::string
+ CutPlanesToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::CutPlanes_i* theServant,
+ std::ostream& theStr,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ std::string aParam;
+ switch(theServant->GetOrientationType()){
+ case CutPlanes::XY:
+ aParam = "VISU.CutPlanes.XY";
+ break;
+ case CutPlanes::YZ:
+ aParam = "VISU.CutPlanes.YZ";
+ break;
+ case CutPlanes::ZX:
+ aParam = "VISU.CutPlanes.ZX";
+ break;
+ }
+ theStr<<thePrefix<<theName<<".SetOrientation("<<aParam<<", "<<theServant->GetRotateX()<<", "<<theServant->GetRotateY()<<")"<<endl;
+
+ theStr<<thePrefix<<theName<<".SetDisplacement("<<theServant->GetDisplacement()<<")"<<endl;
+ CORBA::Long aNbPlanes = theServant->GetNbPlanes();
+ theStr<<thePrefix<<theName<<".SetNbPlanes("<<aNbPlanes<<")"<<endl;
+
+ for(CORBA::Long anId = 0; anId < aNbPlanes; anId++){
+ if(!theServant->IsDefault(anId))
+ theStr<<thePrefix<<theName<<".SetPlanePosition("<<anId<<", "<<theServant->GetPlanePosition(anId)<<")"<<endl;
+ }
return thePrefix;
}
- //===========================================================================
+
+ //---------------------------------------------------------------------------
+ std::string
+ CutLinesToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::CutLines_i* theServant,
+ std::ostream& theStr,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ std::string aParam;
+ switch(theServant->GetOrientationType()){
+ case CutPlanes::XY:
+ aParam = "VISU.CutPlanes.XY";
+ break;
+ case CutPlanes::YZ:
+ aParam = "VISU.CutPlanes.YZ";
+ break;
+ case CutPlanes::ZX:
+ aParam = "VISU.CutPlanes.ZX";
+ break;
+ }
+ theStr<<thePrefix<<theName<<".SetOrientation("<<aParam<<", "<<theServant->GetRotateX()<<", "<<theServant->GetRotateY()<<")"<<endl;
+
+ switch(theServant->GetOrientationType2()){
+ case CutPlanes::XY:
+ aParam = "VISU.CutPlanes.XY";
+ break;
+ case CutPlanes::YZ:
+ aParam = "VISU.CutPlanes.YZ";
+ break;
+ case CutPlanes::ZX:
+ aParam = "VISU.CutPlanes.ZX";
+ break;
+ }
+ theStr<<thePrefix<<theName<<".SetOrientation2("<<aParam<<", "<<theServant->GetRotateX2()<<", "<<theServant->GetRotateY2()<<")"<<endl;
+
+ theStr<<thePrefix<<theName<<".SetDisplacement("<<theServant->GetDisplacement()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetDisplacement2("<<theServant->GetDisplacement2()<<")"<<endl;
+
+ if(!theServant->IsDefault())
+ theStr<<thePrefix<<theName<<".SetBasePlanePosition("<<theServant->GetBasePlanePosition()<<")"<<endl;
+
+ CORBA::Boolean aUseAbsLength = theServant->IsUseAbsoluteLength();
+ theStr<<thePrefix<<theName<<".SetUseAbsoluteLength("<<aUseAbsLength<<")"<<endl;
+
+ CORBA::Long aNbLines = theServant->GetNbLines();
+ theStr<<thePrefix<<theName<<".SetNbLines("<<aNbLines<<")"<<endl;
+ for(CORBA::Long anId = 0; anId < aNbLines; anId++){
+ if(!theServant->IsDefaultPosition(anId))
+ theStr<<thePrefix<<theName<<".SetLinePosition("<<anId<<", "<<theServant->GetLinePosition(anId)<<")"<<endl;
+ }
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
+ std::string
+ Plot3DToPython(SALOMEDS::SObject_ptr theSObject,
+ VISU::Plot3D_i* theServant,
+ std::ostream& theStr,
+ const std::string& theName,
+ TColoredPrs3dFactory& thePrsFactory,
+ std::string thePrefix)
+ {
+ thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+ theStr<<thePrefix<<endl;
+
+ std::string aParam;
+ switch(theServant->GetOrientationType()){
+ case CutPlanes::XY:
+ aParam = "VISU.Plot3D.XY";
+ break;
+ case CutPlanes::YZ:
+ aParam = "VISU.Plot3D.YZ";
+ break;
+ case CutPlanes::ZX:
+ aParam = "VISU.Plot3D.ZX";
+ break;
+ }
+ theStr<<thePrefix<<theName<<".SetOrientation("<<aParam<<", "<<theServant->GetRotateX()<<", "<<theServant->GetRotateY()<<")"<<endl;
+
+ theStr<<thePrefix<<theName<<".SetPlanePosition("<<theServant->GetPlanePosition()<<", "<<theServant->IsPositionRelative()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetScaleFactor("<<theServant->GetScaleFactor()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetContourPrs("<<theServant->GetIsContourPrs()<<")"<<endl;
+ theStr<<thePrefix<<theName<<".SetNbOfContours("<<theServant->GetNbOfContours()<<")"<<endl;
+
+ return thePrefix;
+ }
+
+
+ //---------------------------------------------------------------------------
// declaration
void DumpChildrenToPython(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
std::string theArgumentName,
std::string thePrefix);
- //===========================================================================
+ //---------------------------------------------------------------------------
template<class TTableAttr>
void
TableAttrToPython(SALOMEDS::Study_ptr theStudy,
SALOMEDS::AttributeString::_narrow(anAttr);
CORBA::String_var aValue = aComment->Value();
Storable::TRestoringMap aMap;
- Storable::StrToMap(aValue.in(),aMap);
+ Storable::StringToMap(aValue.in(),aMap);
bool anIsExist;
QString aMethodName = VISU::Storable::FindValue(aMap,"myComment",&anIsExist);
if(anIsExist){
- if(strcmp((const char*)aMethodName.toLatin1(),"ImportTables") == 0){
+ if(strcmp(aMethodName.toLatin1().data(),"ImportTables") == 0){
return;
}
}
theStr<<thePrefix<<"aBuilder.SetName("<<aSObjectName<<", \""<<theSObject->GetName()<<"\")"<<endl; // Fix for IPAL13165
std::string aName = "aTableAttr";
theStr<<thePrefix<<aName<<" = aBuilder.FindOrCreateAttribute("<<
- aSObjectName<<",'"<<theAttrName<<"')"<<endl;
+ aSObjectName<<", '"<<theAttrName<<"')"<<endl;
theStr<<thePrefix<<"if "<<aName<<":"<<endl;
std::string aPrefix = thePrefix;
<< aName << "_cTitles )" << endl;
if(theSObject->FindAttribute(anAttr,"AttributeIOR")){
- theStr<<endl;
+ theStr<<thePrefix<<endl;
std::string aName = "aTable";
theStr<<thePrefix<<"anID = "<<aSObjectName<<".GetID()"<<endl;
theStr<<thePrefix<<aName<<" = aVisu.CreateTable(anID)"<<endl;
}
- //===========================================================================
+ //---------------------------------------------------------------------------
void
DumpChildrenToPython(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
}
- //===========================================================================
+ //---------------------------------------------------------------------------
void
DumpTableAttrToPython(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
}
}
+
- //===========================================================================
+ //---------------------------------------------------------------------------
void
DumpToPython(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
if (!CORBA::is_nil(anObj)) {
VISU::Base_var aBase = VISU::Base::_narrow(anObj);
if(!CORBA::is_nil(aBase)){
- std::string aName = GenerateName(theSObject,theName2EntryMap,theEntry2NameMap);
+ std::string aName = GenerateName(theSObject, theName2EntryMap, theEntry2NameMap);
VISU::VISUType aType = aBase->GetType();
switch(aType){
case VISU::TRESULT:
if(Result_i* aServant = dynamic_cast<Result_i*>(GetServant(anObj).in())){
- aResultName = aName;
- std::string aFileName = aServant->GetFileName();
+ std::string aFileName = aServant->GetInitFileName();
Result_i::ECreationId anId = aServant->GetCreationId();
if(anId == Result_i::eImportFile || anId == Result_i::eCopyAndImportFile){
switch(anId){
case Result_i::eImportFile:
- //theStr<<thePrefix<<aName<<" = aVisu.ImportFile('"<<aFileName<<"')"<<endl;
theStr<<thePrefix<<aName<<" = aVisu.CreateResult('"<<aFileName<<"')"<<endl;
theStr<<thePrefix<<aName<<".SetBuildGroups("<<
- aServant->IsGroupsDone()<<")"<<
+ GetBoolean(aServant->IsGroupsDone())<<")"<<
endl;
theStr<<thePrefix<<aName<<".SetBuildFields("<<
- aServant->IsFieldsDone()<<","<<
- aServant->IsMinMaxDone()<<")"<<
+ GetBoolean(aServant->IsFieldsDone())<<", "<<
+ GetBoolean(aServant->IsMinMaxDone())<<")"<<
endl;
- theStr<<thePrefix<<aName<<".Build(0,1)"<<endl;
+ theStr<<thePrefix<<aName<<".Build(False, True)"<<endl;
theStr<<thePrefix<<"if "<<aName<<".IsDone() :"<<endl;
break;
}
thePrefix += PREFIX;
+ {
+ VISU::Result::EntityNames_var aMeshNames = aServant->GetMeshNames();
+ if (aMeshNames->length() > 0) {
+ for(size_t aMeshId = 0; aMeshId < aMeshNames->length(); aMeshId++){
+ CORBA::String_var aMeshName = aMeshNames[aMeshId];
+ VISU::Result::EntityNames_var aParts = aServant->GetPartNames(aMeshName);
+ if (aParts->length() > 0) {
+ for(size_t aPartId = 0; aPartId < aParts->length(); aPartId++){
+ CORBA::String_var aPart = aParts[aPartId];
+ VISU::Result::Resolution aResolution = aServant->GetResolution(aMeshName, aPart);
+ std::string aParam;
+ switch(aResolution){
+ case VISU::Result::FULL:
+ aParam = "VISU.Result.FULL";
+ break;
+ case VISU::Result::MEDIUM:
+ aParam = "VISU.Result.MEDIUM";
+ break;
+ case VISU::Result::LOW:
+ aParam = "VISU.Result.LOW";
+ break;
+ case VISU::Result::HIDDEN:
+ aParam = "VISU.Result.HIDDEN";
+ break;
+ }
+ theStr<<thePrefix<<aName<<".SetResolution('"<<aMeshName.in()<<"', '"<<aPart.in()<<"', "<<aParam<<")"<<endl;
+ }
+ theStr<<thePrefix<<endl;
+ }
+ }
+ }
+ }
theArgumentName = aName;
DumpChildrenToPython(theStudy,
if(aSubMeshName == "")
theStr<<thePrefix<<aName<<" = aVisu.MeshOnEntity("<<theArgumentName<<
- ",'"<<aServant->GetCMeshName()<<"'"<<
- ","<<aParam<<
+ ", '"<<aServant->GetCMeshName()<<"'"<<
+ ", "<<aParam<<
")"<<endl;
else
theStr<<thePrefix<<aName<<" = aVisu.FamilyMeshOnEntity("<<theArgumentName<<
- ",'"<<aServant->GetCMeshName()<<"'"<<
- ","<<aParam<<
- ",'"<<aSubMeshName<<"'"<<
+ ", '"<<aServant->GetCMeshName()<<"'"<<
+ ", "<<aParam<<
+ ", '"<<aSubMeshName<<"'"<<
")"<<endl;
}else
theStr<<thePrefix<<aName<<" = aVisu.GroupMesh("<<theArgumentName<<
- ",'"<<aServant->GetCMeshName()<<"'"<<
- ",'"<<aSubMeshName<<"'"<<
+ ", '"<<aServant->GetCMeshName()<<"'"<<
+ ", '"<<aSubMeshName<<"'"<<
")"<<endl;
theStr<<thePrefix<<"if "<<aName<<":"<<endl;
theStr<<thePrefix<<"aName2ObjectMap['"<<aName<<"'] = "<<aName<<endl;
// Set name (as this object could be renamed by user)
- theStr<<thePrefix<<"visu.SetName("<<aName<<",'"<<aNameInStudy.in()<<"')"<<endl;
+ theStr<<thePrefix<<"visu.SetName("<<aName<<", '"<<aNameInStudy.in()<<"')"<<endl;
// Set parameters common for all Prs3d objects (offset values)
Prs3dToPython(aServant,theStr,aName,thePrefix);
SALOMEDS::Color aColor;
aColor = aServant->GetCellColor();
theStr<<thePrefix<<aName<<".SetCellColor(SALOMEDS.Color("<<
- aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+ aColor.R<<", "<<aColor.G<<", "<<aColor.B<<"))"<<endl;
aColor = aServant->GetNodeColor();
theStr<<thePrefix<<aName<<".SetNodeColor(SALOMEDS.Color("<<
- aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+ aColor.R<<", "<<aColor.G<<", "<<aColor.B<<"))"<<endl;
aColor = aServant->GetLinkColor();
theStr<<thePrefix<<aName<<".SetLinkColor(SALOMEDS.Color("<<
- aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+ aColor.R<<", "<<aColor.G<<", "<<aColor.B<<"))"<<endl;
std::string aParam;
switch(aServant->GetPresentationType()){
break;
}
theStr<<thePrefix<<aName<<".SetPresentationType("<<aParam<<")"<<endl;
- theStr<<endl;
+ theStr<<thePrefix<<endl;
DumpChildrenToPython(theStudy,
theIsPublished,
break;
case VISU::TSCALARMAP:
if(ScalarMap_i* aServant = dynamic_cast<ScalarMap_i*>(GetServant(anObj).in())){
- thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"ScalarMapOnField",theArgumentName,thePrefix);
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "ScalarMapOnField", theArgumentName);
+ thePrefix = ScalarMapToPython(theSObject, aServant, theStr,aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
case VISU::TDEFORMEDSHAPE:
if(DeformedShape_i* aServant = dynamic_cast<DeformedShape_i*>(GetServant(anObj).in())){
- thePrefix = DeformedShapeToPython(theSObject,aServant,theStr,aName,"DeformedShapeOnField",theArgumentName,thePrefix);
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "DeformedShapeOnField", theArgumentName);
+ thePrefix = DeformedShapeToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
case VISU::TSTREAMLINES:
if(StreamLines_i* aServant = dynamic_cast<StreamLines_i*>(GetServant(anObj).in())){
- thePrefix = DeformedShapeToPython(theSObject,aServant,theStr,aName,"StreamLinesOnField",theArgumentName,thePrefix);
-
- std::string aParam;
- switch(aServant->GetDirection()){
- case StreamLines::FORWARD:
- aParam = "VISU.StreamLines.FORWARD";
- break;
- case StreamLines::BACKWARD:
- aParam = "VISU.StreamLines.BACKWARD";
- break;
- case StreamLines::BOTH:
- aParam = "VISU.StreamLines.BOTH";
- break;
- }
-
- theStr<<thePrefix<<"aPrs3d = None"<<endl;
- VISU::Prs3d_var aPrs3d = aServant->GetSource();
- if(!CORBA::is_nil(aPrs3d)){
- if(Prs3d_i* aServant3d = dynamic_cast<Prs3d_i*>(GetServant(aPrs3d).in())){
- SALOMEDS::SObject_var aSObject = aServant3d->GetSObject();
- CORBA::String_var anID = aSObject->GetID();
- std::string anArg = theEntry2NameMap[anID.in()];
- theStr<<thePrefix<<"if aName2ObjectMap.has_key('"<<anArg<<"'):"<<endl;
- thePrefix += PREFIX;
- theStr<<thePrefix<<"aPrs3d = aName2ObjectMap['"<<anArg<<"']"<<endl;
- }
- }
-
- theStr<<thePrefix<<aName<<".SetParams("<<
- aServant->GetIntegrationStep()<<","<<
- aServant->GetPropagationTime()<<","<<
- aServant->GetStepLength()<<","<<
- "aPrs3d"<<","<<
- aServant->GetUsedPoints()<<","<<
- aParam<<
- ")"<<endl;
-
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "StreamLinesOnField", theArgumentName);
+ thePrefix = StreamLinesToPython(theSObject, aServant, theStr, theEntry2NameMap, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
case VISU::TSCALARMAPONDEFORMEDSHAPE:
if(ScalarMapOnDeformedShape_i* aServant = dynamic_cast<ScalarMapOnDeformedShape_i*>(GetServant(anObj).in())){
- thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"ScalarMapOnDeformedShapeOnField",theArgumentName,thePrefix);
-
- theStr<<thePrefix<<aName<<".SetRange("<<aServant->GetMin()<<","<<aServant->GetMax()<<")"<<endl;
- theStr<<thePrefix<<aName<<".SetScale("<<aServant->GetScale()<<")"<<endl;
-
- std::string aParam;
- VISU::Entity anEntity = aServant->GetScalarEEntity();
- switch(anEntity){
- case NODE:
- aParam = "VISU.NODE";
- break;
- case EDGE:
- aParam = "VISU.EDGE";
- break;
- case FACE:
- aParam = "VISU.FACE";
- break;
- case CELL:
- aParam = "VISU.CELL";
- break;
- }
-
- CORBA::String_var aMeshName = aServant->GetScalarCMeshName();
- CORBA::String_var aFieldName = aServant->GetScalarCFieldName();
- CORBA::Long aTimeStampNumber = aServant->GetScalarLIteration();
-
- theStr<<thePrefix<<aName<<".SetScalarField("<<
- "'"<<aMeshName<<"',"<<
- "'"<<aFieldName<<"',"<<
- aTimeStampNumber<<","<<
- aParam<<
- ")"<<endl;
-
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "ScalarMapOnDeformedShapeOnField", theArgumentName);
+ thePrefix = ScalarMapOnDeformedShapeToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
case VISU::TVECTORS:
if(Vectors_i* aServant = dynamic_cast<Vectors_i*>(GetServant(anObj).in())){
- thePrefix = DeformedShapeToPython(theSObject,aServant,theStr,aName,"VectorsOnField",theArgumentName,thePrefix);
-
- theStr<<thePrefix<<aName<<".SetLineWidth("<<aServant->GetLineWidth()<<")"<<endl;
-
- std::string aParam;
- switch(aServant->GetGlyphType()){
- case Vectors::ARROW:
- aParam = "VISU.Vectors.ARROW";
- break;
- case Vectors::CONE2:
- aParam = "VISU.Vectors.CONE2";
- break;
- case Vectors::CONE6:
- aParam = "VISU.Vectors.CONE6";
- break;
- case Vectors::NONE:
- aParam = "VISU.Vectors.NONE";
- break;
- }
- theStr<<thePrefix<<aName<<".SetGlyphType("<<aParam<<")"<<endl;
-
- switch(aServant->GetGlyphPos()){
- case Vectors::CENTER:
- aParam = "VISU.Vectors.CENTER";
- break;
- case Vectors::TAIL:
- aParam = "VISU.Vectors.TAIL";
- break;
- case Vectors::HEAD:
- aParam = "VISU.Vectors.HEAD";
- break;
- }
- theStr<<thePrefix<<aName<<".SetGlyphPos("<<aParam<<")"<<endl;
-
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "VectorsOnField", theArgumentName);
+ thePrefix = VectorsToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
- case VISU::TISOSURFACE:
+ case VISU::TISOSURFACES:
if(IsoSurfaces_i* aServant = dynamic_cast<IsoSurfaces_i*>(GetServant(anObj).in())){
- thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"IsoSurfacesOnField",theArgumentName,thePrefix);
- theStr<<thePrefix<<aName<<".SetNbSurfaces("<<aServant->GetNbSurfaces()<<")"<<endl;
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "IsoSurfacesOnField", theArgumentName);
+ thePrefix = IsoSurfacesToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
case VISU::TCUTPLANES:
if(CutPlanes_i* aServant = dynamic_cast<CutPlanes_i*>(GetServant(anObj).in())){
- thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"CutPlanesOnField",theArgumentName,thePrefix);
-
- std::string aParam;
- switch(aServant->GetOrientationType()){
- case CutPlanes::XY:
- aParam = "VISU.CutPlanes.XY";
- break;
- case CutPlanes::YZ:
- aParam = "VISU.CutPlanes.YZ";
- break;
- case CutPlanes::ZX:
- aParam = "VISU.CutPlanes.ZX";
- break;
- }
- theStr<<thePrefix<<aName<<".SetOrientation("<<aParam<<","<<aServant->GetRotateX()<<","<<aServant->GetRotateY()<<")"<<endl;
-
- theStr<<thePrefix<<aName<<".SetDisplacement("<<aServant->GetDisplacement()<<")"<<endl;
- CORBA::Long aNbPlanes = aServant->GetNbPlanes();
- theStr<<thePrefix<<aName<<".SetNbPlanes("<<aNbPlanes<<")"<<endl;
-
- for(CORBA::Long anId = 0; anId < aNbPlanes; anId++){
- if(!aServant->IsDefault(anId))
- theStr<<thePrefix<<aName<<".SetPlanePosition("<<anId<<","<<aServant->GetPlanePosition(anId)<<")"<<endl;
- }
-
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "CutPlanesOnField", theArgumentName);
+ thePrefix = CutPlanesToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
case VISU::TCUTLINES:
if(CutLines_i* aServant = dynamic_cast<CutLines_i*>(GetServant(anObj).in())){
- thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"CutLinesOnField",theArgumentName,thePrefix);
-
- std::string aParam;
- switch(aServant->GetOrientationType()){
- case CutPlanes::XY:
- aParam = "VISU.CutPlanes.XY";
- break;
- case CutPlanes::YZ:
- aParam = "VISU.CutPlanes.YZ";
- break;
- case CutPlanes::ZX:
- aParam = "VISU.CutPlanes.ZX";
- break;
- }
- theStr<<thePrefix<<aName<<".SetOrientation("<<aParam<<","<<aServant->GetRotateX()<<","<<aServant->GetRotateY()<<")"<<endl;
-
- switch(aServant->GetOrientationType2()){
- case CutPlanes::XY:
- aParam = "VISU.CutPlanes.XY";
- break;
- case CutPlanes::YZ:
- aParam = "VISU.CutPlanes.YZ";
- break;
- case CutPlanes::ZX:
- aParam = "VISU.CutPlanes.ZX";
- break;
- }
- theStr<<thePrefix<<aName<<".SetOrientation2("<<aParam<<","<<aServant->GetRotateX2()<<","<<aServant->GetRotateY2()<<")"<<endl;
-
- theStr<<thePrefix<<aName<<".SetDisplacement("<<aServant->GetDisplacement()<<")"<<endl;
- theStr<<thePrefix<<aName<<".SetDisplacement2("<<aServant->GetDisplacement2()<<")"<<endl;
-
- if(!aServant->IsDefault())
- theStr<<thePrefix<<aName<<".SetBasePlanePosition("<<aServant->GetBasePlanePosition()<<")"<<endl;
-
- CORBA::Boolean aUseAbsLength = aServant->IsUseAbsoluteLength();
- theStr<<thePrefix<<aName<<".SetUseAbsoluteLength("<<aUseAbsLength<<")"<<endl;
-
- CORBA::Long aNbLines = aServant->GetNbLines();
- theStr<<thePrefix<<aName<<".SetNbLines("<<aNbLines<<")"<<endl;
- for(CORBA::Long anId = 0; anId < aNbLines; anId++){
- if(!aServant->IsDefaultPosition(anId))
- theStr<<thePrefix<<aName<<".SetLinePosition("<<anId<<","<<aServant->GetLinePosition(anId)<<")"<<endl;
- }
-
- theStr<<endl;
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "CutLinesOnField", theArgumentName);
+ thePrefix = CutLinesToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theArgumentName = aName;
DumpChildrenToPython(theStudy,
return;
case VISU::TPLOT3D:
if (Plot3D_i* aServant = dynamic_cast<Plot3D_i*>(GetServant(anObj).in())) {
- thePrefix = ScalarMapToPython(theSObject, aServant, theStr, aName,"Plot3DOnField", theArgumentName, thePrefix);
-
- std::string aParam;
- switch(aServant->GetOrientationType()){
- case CutPlanes::XY: aParam = "VISU.Plot3D.XY"; break;
- case CutPlanes::YZ: aParam = "VISU.Plot3D.YZ"; break;
- case CutPlanes::ZX: aParam = "VISU.Plot3D.ZX"; break;
- }
- theStr<<thePrefix<<aName<<".SetOrientation("<<aParam<<","<<aServant->GetRotateX()<<","<<aServant->GetRotateY()<<")"<<endl;
-
- theStr<<thePrefix<<aName<<".SetPlanePosition("<<aServant->GetPlanePosition()<<","<<aServant->IsPositionRelative()<<")"<<endl;
- theStr<<thePrefix<<aName<<".SetScaleFactor("<<aServant->GetScaleFactor()<<")"<<endl;
- theStr<<thePrefix<<aName<<".SetContourPrs("<<aServant->GetIsContourPrs()<<")"<<endl;
- theStr<<thePrefix<<aName<<".SetNbOfContours("<<aServant->GetNbOfContours()<<")"<<endl;
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "Plot3DOnField", theArgumentName);
+ thePrefix = Plot3DToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
case VISU::TGAUSSPOINTS:
if(GaussPoints_i* aServant = dynamic_cast<GaussPoints_i*>(GetServant(anObj).in())){
- thePrefix = ColoredPrs3dToPython(theSObject,aServant,theStr,aName,"GaussPointsOnField",theArgumentName,thePrefix);
+ TCreateFromResult aPrsFactory(theSObject, aServant, aName, "GaussPointsOnField", theArgumentName);
+ thePrefix = GaussPointsToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
}
return;
theStr << "WithZ";
theStr << "(" <<
theArgumentName<< // table
- ","<<aServant->GetHRow()<< // H row
- ","<<aServant->GetVRow(); // V row
+ ", "<<aServant->GetHRow()<< // H row
+ ", "<<aServant->GetVRow(); // V row
if( withZ )
- theStr << "," << aServant->GetZRow(); // Z row
+ theStr << ", " << aServant->GetZRow(); // Z row
- theStr << ",'"<<aServant->GetTitle()<<"'"; // title
+ theStr << ", '"<<aServant->GetTitle()<<"'"; // title
SALOMEDS::Color aColor = aServant->GetColor();
theStr << ",SALOMEDS.Color("<<
- aColor.R<<","<<aColor.G<<","<<aColor.B<<")"; // color
+ aColor.R<<", "<<aColor.G<<", "<<aColor.B<<")"; // color
std::string aParam;
switch(aServant->GetMarker()){
case Curve::CROSS: aParam = "VISU.Curve.CROSS"; break;
case Curve::XCROSS: aParam = "VISU.Curve.XCROSS"; break;
}
- theStr<<","<<aParam; // marker
+ theStr<<", "<<aParam; // marker
switch(aServant->GetLine()){
case Curve::VOIDLINE: aParam = "VISU.Curve.VOIDLINE"; break;
case Curve::DASHDOTLINE: aParam = "VISU.Curve.DASHDOTLINE"; break;
case Curve::DASHDOTDOTLINE: aParam = "VISU.Curve.DASHDOTDOTLINE"; break;
}
- theStr<<","<<aParam<<","<<aServant->GetLineWidth()<<")"<<endl; // line type,width
+ theStr<<", "<<aParam<<", "<<aServant->GetLineWidth()<<")"<<endl; // line type,width
}
return;
case VISU::TTABLE:
AttributeString_var aComment = AttributeString::_narrow(anAttr);
CORBA::String_var aValue = aComment->Value();
Storable::TRestoringMap aMap;
- Storable::StrToMap(aValue.in(),aMap);
+ Storable::StringToMap(aValue.in(),aMap);
bool anIsExist;
QString aSourceId = VISU::Storable::FindValue(aMap,"mySourceId",&anIsExist);
if(anIsExist){
- if(strcmp((const char*)aSourceId.toLatin1(),"CutLines") == 0){
+ if( aSourceId == "CutLines" ){
theStr<<thePrefix<<"if aName2ObjectMap.has_key('"<<theArgumentName<<"'):"<<endl;
thePrefix += PREFIX;
// Set name (as this object could be renamed by user)
theStr<<thePrefix<<aName<<".SetTitle('"<<aNameInStudy.in()<<"') # 2"<<endl;
- theStr<<endl;
+ theStr<<thePrefix<<endl;
theArgumentName = aName;
DumpChildrenToPython(theStudy,
theStr<<thePrefix<<"pass"<<endl<<endl;
theStr<<aPrefix<<"pass"<<endl<<endl;
- }else if(strcmp((const char*)aSourceId.toLatin1(),"TableFile") == 0){
+ }else if( aSourceId == "TableFile" ){
CORBA::Short aTag = theSObject->Tag();
theStr<<thePrefix<<"anIsFound, aSObject = "<<theArgumentName<<".FindSubObject("<<aTag<<")"<<endl;
theStr<<thePrefix<<"if anIsFound:"<<endl;
// Set name (as this object could be renamed by user)
theStr<<thePrefix<<aName<<".SetTitle('"<<aNameInStudy.in()<<"') # 3"<<endl;
- theStr<<endl;
+ theStr<<thePrefix<<endl;
theArgumentName = aName;
DumpChildrenToPython(theStudy,
thePrefix);
theStr<<thePrefix<<"pass"<<endl<<endl;
- }else if(strcmp((const char*)aSourceId.toLatin1(),"TableAttr") == 0){
+ }else if( aSourceId == "TableAttr" ){
theArgumentName = aName;
DumpTableAttrToPython(theStudy,
theIsPublished,
}
}
return;
- case VISU::TCOLOREDPRS3DCACHE:
- if(ColoredPrs3dCache_i* aServant = dynamic_cast<ColoredPrs3dCache_i*>(GetServant(anObj).in())){
- theStr<<thePrefix<<"aCache = aVisu.GetColoredPrs3dCache(aVisu.GetCurrentStudy())"<<endl<<endl;
- TColoredPrs3dHolderMap aHolderMap = aServant->GetHolderMap();
- TColoredPrs3dHolderMap::const_iterator aHolderIter = aHolderMap.begin();
- TColoredPrs3dHolderMap::const_iterator aHolderIterEnd = aHolderMap.end();
- for(; aHolderIter != aHolderIterEnd; aHolderIter++){
- const TLastVisitedPrsList& aPrsList = aHolderIter->second;
- if(TPrs3dPtr aPrs3d = aPrsList.front())
- {
- ColoredPrs3dHolder::BasicInput_var anInput = aPrs3d->GetBasicInput();
-
- std::string anEntity;
- switch(anInput->myEntity){
- case VISU::NODE : anEntity = "VISU.NODE"; break;
- case VISU::EDGE : anEntity = "VISU.EDGE"; break;
- case VISU::FACE : anEntity = "VISU.FACE"; break;
- case VISU::CELL : anEntity = "VISU.CELL"; break;
- }
-
- theStr<<thePrefix<<"anInput = VISU.ColoredPrs3dHolder.BasicInput("<<aResultName<<",'"<<
- anInput->myMeshName<<"',"<<anEntity<<",'"<<
- anInput->myFieldName<<"',"<<anInput->myTimeStampNumber<<")"<<endl;
-
- std::string aType = aPrs3d->GetComment();
- theStr<<thePrefix<<"aHolder = aCache.CreateHolder(VISU.T"<<aType<<",anInput)"<<endl<<endl;
- }
- }
- }
- return;
}
}
} else { /*if(!CORBA::is_nil(anObj))*/
SALOMEDS::AttributeString::_narrow(anAttr);
CORBA::String_var aValue = aComment->Value();
Storable::TRestoringMap aMap;
- Storable::StrToMap(aValue.in(),aMap);
+ Storable::StringToMap(aValue.in(),aMap);
bool anIsExist;
QString aTypeName = VISU::Storable::FindValue(aMap,"myComment",&anIsExist);
if (anIsExist) {
- if (strcmp((const char*)aTypeName.toLatin1(),"ImportTables") == 0) {
+ if (aTypeName == "ImportTables") {
QString aFileName = VISU::Storable::FindValue(aMap,"myFileName",&anIsExist);
if(anIsExist){
std::string aName = GenerateName(theSObject,theName2EntryMap,theEntry2NameMap);
- theStr<<thePrefix<<aName<<" = aVisu.ImportTables('"<<(const char*)aFileName.toLatin1()<<"')"<<endl;
+ theStr<<thePrefix<<aName<<" = aVisu.ImportTables('"<<aFileName.toLatin1().data()<<"')"<<endl;
theStr<<thePrefix<<"if "<<aName<<":"<<endl;
thePrefix += PREFIX;
theStr<<thePrefix<<"pass"<<endl<<endl;
return;
}
- } else if (strcmp((const char*)aTypeName.toLatin1(),"VIEW3D") == 0) {
+ } else if (aTypeName == "VIEW3D") {
std::string aName = GetName(theSObject);
theStr<<thePrefix<<aName<<" = aBuilder.NewObject(aSComponent)"<<endl;
return;
} else if (aTypeName == "ENTITY" || aTypeName == "FAMILY" || aTypeName == "GROUP") {
// Set name (as this object could be renamed by user)
- string aMeshName = (const char*)VISU::Storable::FindValue(aMap,"myMeshName").toLatin1();
- string aSubMeshName = (const char*)VISU::Storable::FindValue(aMap,"myName").toLatin1();
+ string aMeshName = VISU::Storable::FindValue(aMap,"myMeshName").toLatin1().data();
+ string aSubMeshName = VISU::Storable::FindValue(aMap,"myName").toLatin1().data();
string anEntityTypeKey = "myEntityId";
if (aTypeName == "ENTITY") anEntityTypeKey = "myId";
int anEntity = VISU::Storable::FindValue(aMap,anEntityTypeKey,"0").toInt();
}
if (aTypeName == "ENTITY" ) {
- theStr<<thePrefix<<"aVisu.RenameEntityInStudy("<<theArgumentName<<",'"<<aMeshName
- <<"',"<<anEntityType<<",'"<<aNameInStudy.in()<<"')"<<endl;
+ theStr<<thePrefix<<"aVisu.RenameEntityInStudy("<<theArgumentName<<", '"<<aMeshName
+ <<"', "<<anEntityType<<", '"<<aNameInStudy.in()<<"')"<<endl;
}
else if (aTypeName == "FAMILY") {
if (aSubMeshName != aNameInStudy.in()) {
- theStr<<thePrefix<<"aVisu.RenameFamilyInStudy("<<theArgumentName<<",'"<<aMeshName
- <<"',"<<anEntityType<<",'"<<aSubMeshName<<"','"<<aNameInStudy.in()<<"')"<<endl;
+ theStr<<thePrefix<<"aVisu.RenameFamilyInStudy("<<theArgumentName<<", '"<<aMeshName
+ <<"', "<<anEntityType<<", '"<<aSubMeshName<<"', '"<<aNameInStudy.in()<<"')"<<endl;
}
}
else { // "GROUP"
if (aSubMeshName != aNameInStudy.in()) {
- theStr<<thePrefix<<"aVisu.RenameGroupInStudy("<<theArgumentName<<",'"<<aMeshName
- <<"','"<<aSubMeshName<<"','"<<aNameInStudy.in()<<"')"<<endl;
+ theStr<<thePrefix<<"aVisu.RenameGroupInStudy("<<theArgumentName<<", '"<<aMeshName
+ <<"', '"<<aSubMeshName<<"', '"<<aNameInStudy.in()<<"')"<<endl;
}
}
}
}
- //===========================================================================
+ //---------------------------------------------------------------------------
void
DumpCurveToPython(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
}
- //===========================================================================
+ //---------------------------------------------------------------------------
void
DumpContainersToPython(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
continue;
if(aBase->GetType() == VISU::TCONTAINER){
- theStr<<endl;
+ theStr<<thePrefix<<endl;
std::string aName = GenerateName(aSObject,theName2EntryMap,theEntry2NameMap);
theStr<<thePrefix<<aName<<" = aVisu.CreateContainer()"<<endl;
theStr<<thePrefix<<"if "<<aName<<":"<<endl;
// Set name (as this object could be renamed by user)
CORBA::String_var aNameInStudy = aSObject->GetName();
- theStr<<aPrefix<<"visu.SetName("<<aName<<",'"<<aNameInStudy.in()<<"')"<<endl;
+ theStr<<aPrefix<<"visu.SetName("<<aName<<", '"<<aNameInStudy.in()<<"')"<<endl;
SALOMEDS::ChildIterator_var aCurveIter = theStudy->NewChildIterator(aSObject);
for(aCurveIter->InitEx(false); aCurveIter->More(); aCurveIter->Next()){
}
}
- //===========================================================================
+
+ //---------------------------------------------------------------------------
+ void
+ DumpPrs3dCacheToPython(SALOMEDS::Study_ptr theStudy,
+ CORBA::Boolean theIsPublished,
+ CORBA::Boolean& theIsValidScript,
+ SALOMEDS::SObject_ptr theSObject,
+ std::ostream& theStr,
+ TName2EntryMap& theName2EntryMap,
+ TEntry2NameMap& theEntry2NameMap,
+ std::string theArgumentName,
+ std::string thePrefix)
+ {
+
+ SALOMEDS::ChildIterator_var anIter = theStudy->NewChildIterator(theSObject);
+ for(anIter->InitEx(false); anIter->More(); anIter->Next()){
+ SALOMEDS::SObject_var aSObject = anIter->Value();
+ CORBA::Object_var anObj = SObjectToObject(aSObject);
+ if(CORBA::is_nil(anObj))
+ continue;
+
+ VISU::Base_var aBase = VISU::Base::_narrow(anObj);
+ if(CORBA::is_nil(aBase))
+ continue;
+
+ if(aBase->GetType() == VISU::TCOLOREDPRS3DCACHE){
+ ColoredPrs3dCache_i* aCache = dynamic_cast<ColoredPrs3dCache_i*>(GetServant(aBase).in());
+ theStr<<thePrefix<<"aCache = aVisu.GetColoredPrs3dCache(aVisu.GetCurrentStudy())"<<endl;
+ theStr<<thePrefix<<"if aCache != None:"<<endl;
+ {
+ std::string aPrefix = thePrefix + PREFIX;
+ std::string anArgument;
+ VISU::ColoredPrs3dCache::MemoryMode aMode = aCache->GetMemoryMode();
+ switch(aMode){
+ case VISU::ColoredPrs3dCache::MINIMAL : anArgument = "VISU.ColoredPrs3dCache.MINIMAL"; break;
+ case VISU::ColoredPrs3dCache::LIMITED : anArgument = "VISU.ColoredPrs3dCache.LIMITED"; break;
+ }
+ theStr<<aPrefix<<"aCache.SetMemoryMode("<<anArgument<<")"<<endl;
+
+ if(aMode == VISU::ColoredPrs3dCache::LIMITED)
+ theStr<<aPrefix<<"aCache.SetLimitedMemory("<<aCache->GetLimitedMemory()<<") # (Mb)"<<endl;
+
+ SALOMEDS::ChildIterator_var aChildIter = theStudy->NewChildIterator(aSObject);
+ for(aChildIter->InitEx(false); aChildIter->More(); aChildIter->Next()){
+ SALOMEDS::SObject_var aSObject = aChildIter->Value();
+ CORBA::Object_var anObject = SObjectToObject(aSObject);
+ if (CORBA::is_nil(anObject))
+ continue;
+
+ ColoredPrs3dHolder_i* aServant = dynamic_cast<ColoredPrs3dHolder_i*>(GetServant(anObject).in());
+ if(!aServant)
+ continue;
+
+ ColoredPrs3d_i* aDevice = aServant->GetPrs3dDevice();
+ if(!aDevice)
+ continue;
+
+ Result_i* aResult = aDevice->GetCResult();
+ std::string aResultEntry = aResult->GetEntry();
+ std::string aResultName = theEntry2NameMap[aResultEntry];
+
+ ColoredPrs3dHolder::BasicInput_var anInput = aServant->GetBasicInput();
+ std::string anEntity;
+ switch(anInput->myEntity){
+ case VISU::NODE : anEntity = "VISU.NODE"; break;
+ case VISU::EDGE : anEntity = "VISU.EDGE"; break;
+ case VISU::FACE : anEntity = "VISU.FACE"; break;
+ case VISU::CELL : anEntity = "VISU.CELL"; break;
+ }
+
+
+ theStr<<aPrefix<<"anInput = VISU.ColoredPrs3dHolder.BasicInput("<<
+ aResultName<<", '"<<
+ anInput->myMeshName<<"', "<<
+ anEntity<<", '"<<
+ anInput->myFieldName<<"', "<<
+ anInput->myTimeStampNumber<<")"<<
+ endl;
+
+ std::string aComment = aDevice->GetComment();
+ theStr<<aPrefix<<"aHolder = aCache.CreateHolder(VISU.T"<<aComment<<", anInput)"<<endl;
+ theStr<<aPrefix<<"if aHolder != None:"<<endl;
+ {
+ std::string aPrefix2 = aPrefix + PREFIX;
+ CORBA::String_var aNameInStudy = aSObject->GetName();
+ theStr<<aPrefix2<<"visu.SetName(aHolder, '"<<aNameInStudy.in()<<"')"<<endl;
+ theStr<<aPrefix2<<"aDevice = aHolder.GetDevice()"<<endl;
+ theStr<<aPrefix2<<"if aDevice != None:"<<endl;
+ {
+ std::string aPrefix3 = aPrefix2 + PREFIX;
+ TColoredPrs3dFactory aPrsFactory;
+ switch(aDevice->GetType()){
+ case VISU::TSCALARMAP:
+ if(ScalarMap_i* aServant = dynamic_cast<ScalarMap_i*>(aDevice)){
+ ScalarMapToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TDEFORMEDSHAPE:
+ if(DeformedShape_i* aServant = dynamic_cast<DeformedShape_i*>(aDevice)){
+ DeformedShapeToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TSTREAMLINES:
+ if(StreamLines_i* aServant = dynamic_cast<StreamLines_i*>(aDevice)){
+ StreamLinesToPython(aSObject, aServant, theStr, theEntry2NameMap, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TSCALARMAPONDEFORMEDSHAPE:
+ if(ScalarMapOnDeformedShape_i* aServant = dynamic_cast<ScalarMapOnDeformedShape_i*>(aDevice)){
+ ScalarMapOnDeformedShapeToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TVECTORS:
+ if(Vectors_i* aServant = dynamic_cast<Vectors_i*>(aDevice)){
+ VectorsToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TISOSURFACES:
+ if(IsoSurfaces_i* aServant = dynamic_cast<IsoSurfaces_i*>(aDevice)){
+ IsoSurfacesToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TCUTPLANES:
+ if(CutPlanes_i* aServant = dynamic_cast<CutPlanes_i*>(aDevice)){
+ CutPlanesToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TCUTLINES:
+ if(CutLines_i* aServant = dynamic_cast<CutLines_i*>(aDevice)){
+ CutLinesToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TPLOT3D:
+ if(Plot3D_i* aServant = dynamic_cast<Plot3D_i*>(aDevice)){
+ Plot3DToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ case VISU::TGAUSSPOINTS:
+ if(GaussPoints_i* aServant = dynamic_cast<GaussPoints_i*>(aDevice)){
+ GaussPointsToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+ break;
+ }
+ }
+ theStr<<aPrefix3<<"pass"<<endl;
+ }
+ theStr<<aPrefix2<<"pass"<<endl<<endl;
+ }
+ }
+ theStr<<aPrefix<<"pass"<<endl;
+ }
+ }
+ }
+ }
+
+
+ //---------------------------------------------------------------------------
void
DumpAnimationsToPython(SALOMEDS::Study_ptr theStudy,
CORBA::Boolean theIsPublished,
if(value.isEmpty()) continue;
VISU::Storable::TRestoringMap aMap;
- VISU::Storable::StrToMap(value, aMap);
+ VISU::Storable::StringToMap(value, aMap);
bool isExist;
QString aTypeName = VISU::Storable::FindValue(aMap,"myComment",&isExist);
if(!isExist || aTypeName != "ANIMATION") continue;
//ANIMATION
- theStr<<endl;
+ theStr<<thePrefix<<endl;
QString animName = aSObject->GetName();
- theStr<<thePrefix<<"#Animation: "<<(const char*)animName.toLatin1()<<endl;
- theStr<<endl;
+ theStr<<thePrefix<<"#Animation: "<<animName.toLatin1().data()<<endl;
+ theStr<<thePrefix<<endl;
theStr<<thePrefix<<"animSO = aBuilder.NewObject(aSComponent)"<<endl;
- theStr<<thePrefix<<"aBuilder.SetName(animSO, '"<<(const char*)animName.toLatin1()<<"')"<< endl;
+ theStr<<thePrefix<<"aBuilder.SetName(animSO, '"<<animName.toLatin1().data()<<"')"<< endl;
theStr<<thePrefix<<"strAttr = aBuilder.FindOrCreateAttribute(animSO, 'AttributeString')"<< endl;
- theStr<<thePrefix<<"strAttr.SetValue('"<<(const char*)value.toLatin1()<<"')"<< endl;
+ theStr<<thePrefix<<"strAttr.SetValue('"<<value.toLatin1().data()<<"')"<< endl;
value = refObj->GetName();
QString path(theStudy->GetObjectPath(father));
//The following code requierd as a field name can contain '/' character
- theStr<<thePrefix<<"aBuilder.Addreference(fieldSO,getSObjectByFatherPathAndName(theStudy,'"<<
- (const char*)path.toLatin1()<<"','"<<(const char*)value.toLatin1()<<"'))"<<endl;
+ theStr<<thePrefix<<"aBuilder.Addreference(fieldSO,getSObjectByFatherPathAndName(theStudy, '"<<path.toLatin1().data()<<"', '"<<value.toLatin1().data()<<"'))"<<endl;
}
value = anObj->GetName();
- if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(fieldSO, '"<<(const char*)value.toLatin1()<<"')"<< endl;
+ if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(fieldSO, '"<<value.toLatin1().data()<<"')"<< endl;
//SCALARMAP,...
SALOMEDS::ChildIterator_var aSubIter = theStudy->NewChildIterator(anObj);
theStr<<thePrefix<<"subSO = aBuilder.NewObject(fieldSO)"<<endl;
value = aSubObj->GetName();
- if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(subSO, '"<<(const char*)value.toLatin1()<<"')"<< endl;
+ if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(subSO, '"<<value.toLatin1().data()<<"')"<< endl;
if (aSubObj->FindAttribute(anAttr, "AttributeString")) {
aStringAttr = SALOMEDS::AttributeString::_narrow(anAttr);
theStr<<thePrefix<<"strAttr = aBuilder.FindOrCreateAttribute(subSO, 'AttributeString')"<< endl;
}
- theStr<<endl;
+ theStr<<thePrefix<<endl;
}
- //===========================================================================
+ //---------------------------------------------------------------------------
Engines::TMPFile*
VISU_Gen_i::
DumpPython(CORBA::Object_ptr theStudy,
aStr<<endl;
SALOMEDS::SComponent_var aComponent = FindOrCreateVisuComponent(aStudy);
- VISU::DumpChildrenToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
- VISU::DumpContainersToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
- VISU::DumpAnimationsToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aPrefix);
+ VISU::DumpChildrenToPython(aStudy,
+ theIsPublished,
+ theIsValidScript,
+ aComponent.in(),
+ aStr,
+ aName2EntryMap,
+ aEntry2NameMap,
+ "",
+ aPrefix);
+
+ VISU::DumpContainersToPython(aStudy,
+ theIsPublished,
+ theIsValidScript,
+ aComponent.in(),
+ aStr,
+ aName2EntryMap,
+ aEntry2NameMap,
+ "",
+ aPrefix);
+
+ VISU::DumpPrs3dCacheToPython(aStudy,
+ theIsPublished,
+ theIsValidScript,
+ aComponent.in(),
+ aStr,
+ aName2EntryMap,
+ aEntry2NameMap,
+ "",
+ aPrefix);
+
+ VISU::DumpAnimationsToPython(aStudy,
+ theIsPublished,
+ theIsValidScript,
+ aComponent.in(),
+ aStr,
+ aPrefix);
//Output the script that sets up the visul parameters.
if(theIsPublished) {
#include "VISU_GaussPoints_i.hh"
#include "VISU_ScalarMap_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
#include "VISU_GaussPtsAct.h"
#include "VISU_GaussPointsPL.hxx"
-#include "VVTK_SegmentationCursorDlg.h"
+#include "VISU_GaussPtsDeviceActor.h"
#include "VISU_OpenGLPointSpriteMapper.hxx"
#include "VISU_ScalarBarCtrl.hxx"
+#include <VISU_ScalarBarActor.hxx>
#include "VISU_LookupTable.hxx"
#include "VISU_Convertor.hxx"
#include <vtkImageData.h>
#include <vtkXMLImageDataReader.h>
-#include <vtkScalarBarActor.h>
#include <vtkTextProperty.h>
#include <vtkProperty.h>
-#ifdef ENABLE_MULTIPR
-#include "MULTIPR_API.hxx"
-#endif
-
#ifdef _DEBUG_
static int MYDEBUG = 0;
#else
return aResult;
try{
bool anIsEstimated = true;
- VISU::Result_i::TInput* anInput = theResult->GetInput();
+ VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+ theEntity,
+ theFieldName,
+ theTimeStampNumber);
size_t aSize = anInput->GetTimeStampOnGaussPtsSize(theMeshName,
- (VISU::TEntity)theEntity,
+ VISU::TEntity(theEntity),
theFieldName,
theTimeStampNumber,
anIsEstimated);
SetScaleFactor( aScaleFactor );
int aPrimitiveType = aResourceMgr->integerValue( "VISU", "point_sprite_primitive_type", GetPrimitiveType() );
- SetPrimitiveType( aPrimitiveType );
+ SetPrimitiveType( VISU::GaussPoints::PrimitiveType(aPrimitiveType) );
vtkFloatingPointType aClamp = aResourceMgr->doubleValue( "VISU", "point_sprite_clamp", GetClamp() );
SetClamp( aClamp );
bool isColored = aResourceMgr->booleanValue( "VISU", "point_sprite_results", GetIsColored() );
SetIsColored( isColored );
- QColor aColor = aResourceMgr->colorValue( "VISU", "point_sprite_color", GetColor() );
- SetColor( aColor );
+ QColor aColor = aResourceMgr->colorValue( "VISU", "point_sprite_color", GetQColor() );
+ SetQColor( aColor );
vtkFloatingPointType anAlphaThreshold = aResourceMgr->doubleValue( "VISU", "point_sprite_alpha_threshold", GetAlphaThreshold() );
SetAlphaThreshold( anAlphaThreshold );
QString anAlphaTexture = QString( getenv( "VISU_ROOT_DIR") ) + "/share/salome/resources/visu/sprite_alpha.bmp";
anAlphaTexture = aResourceMgr->stringValue( "VISU", "point_sprite_alpha_texture", anAlphaTexture );
- SetTextures( aMainTexture, anAlphaTexture );
+ SetTextures( aMainTexture.toLatin1().data(), anAlphaTexture.toLatin1().data() );
return this;
}
if(const GaussPoints_i* aPrs3d = dynamic_cast<const GaussPoints_i*>(theOrigin)){
GaussPoints_i* anOrigin = const_cast<GaussPoints_i*>(aPrs3d);
- // To restore the range after shallow copy of the pipeline mapper
- // in the parent class
- SetSourceRange();
SetIsActiveLocalScalarBar(anOrigin->GetIsActiveLocalScalarBar());
SetIsDispGlobalScalarBar(anOrigin->GetIsDispGlobalScalarBar());
//----------------------------------------------------------------------------
VISU::Storable*
VISU::GaussPoints_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
+ // Check if the icon needs to be updated, update if necessary
+ SALOMEDS::Study_var aStudy = theSObject->GetStudy();
+ SALOMEDS::StudyBuilder_var aStudyBuilder = aStudy->NewBuilder();
+ SALOMEDS::GenericAttribute_var anAttr =
+ aStudyBuilder->FindOrCreateAttribute(theSObject, "AttributePixMap");
+ SALOMEDS::AttributePixMap_var aPixmap = SALOMEDS::AttributePixMap::_narrow(anAttr);
+
+ CORBA::String_var aPixMapName = aPixmap->GetPixMap();
+ if(strcmp(GetIconName(), aPixMapName.in()) != 0)
+ aPixmap->SetPixMap(GetIconName());
+
SetIsActiveLocalScalarBar(Storable::FindValue(theMap,"myIsActiveLocalScalarBar").toInt());
SetIsDispGlobalScalarBar(Storable::FindValue(theMap,"myIsDispGlobalScalarBar").toInt());
SetBiColor(Storable::FindValue(theMap,"myIsBiColor").toInt());
SetSpacing(Storable::FindValue(theMap,"mySpacing").toDouble());
- SetPrimitiveType(Storable::FindValue(theMap,"myPrimitiveType").toInt());
+ int aPrimitiveType = Storable::FindValue(theMap,"myPrimitiveType").toInt();
+ SetPrimitiveType(VISU::GaussPoints::PrimitiveType(aPrimitiveType));
SetClamp(Storable::FindValue(theMap,"myClamp").toDouble());
SetMinSize(Storable::FindValue(theMap,"myMinSize").toDouble());
SetMaxSize(Storable::FindValue(theMap,"myMaxSize").toDouble());
int aRed = Storable::FindValue(theMap,"myColor.R").toInt();
int aGreen = Storable::FindValue(theMap,"myColor.G").toInt();
int aBlue = Storable::FindValue(theMap,"myColor.B").toInt();
- SetColor( QColor(aRed,aGreen,aBlue) );
+ SetQColor( QColor(aRed, aGreen, aBlue) );
SetAlphaThreshold(Storable::FindValue(theMap,"myAlphaThreshold").toDouble());
- SetTextures( Storable::FindValue(theMap,"myMainTexture"),
- Storable::FindValue(theMap,"myAlphaTexture") );
+ SetTextures( Storable::FindValue(theMap,"myMainTexture").toLatin1().data(),
+ Storable::FindValue(theMap,"myAlphaTexture").toLatin1().data() );
SetResolution(Storable::FindValue(theMap,"myResolution").toInt());
Storable::DataToStream( theStr, "myFaceLimit", GetFaceLimit() );
Storable::DataToStream( theStr, "myIsColored", GetIsColored() );
- QColor aColor = GetColor();
+ QColor aColor = GetQColor();
Storable::DataToStream( theStr, "myColor.R", aColor.red() );
Storable::DataToStream( theStr, "myColor.G", aColor.green() );
Storable::DataToStream( theStr, "myColor.B", aColor.blue() );
Storable::DataToStream( theStr, "myAlphaThreshold", GetAlphaThreshold() );
- Storable::DataToStream( theStr, "myMainTexture", GetMainTexture() );
- Storable::DataToStream( theStr, "myAlphaTexture", GetAlphaTexture() );
+ Storable::DataToStream( theStr, "myMainTexture", GetQMainTexture() );
+ Storable::DataToStream( theStr, "myAlphaTexture", GetQAlphaTexture() );
Storable::DataToStream( theStr, "myResolution", GetResolution() );
}
//----------------------------------------------------------------------------
-int
+CORBA::Long
VISU::GaussPoints_i
::GetFaceLimit()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetFaceLimit( int theFaceLimit )
+::SetFaceLimit( CORBA::Long theFaceLimit )
{
- if( myFaceLimit != theFaceLimit ){
- myFaceLimit = theFaceLimit;
- myParamsTime.Modified();
- }
+ if( myFaceLimit == theFaceLimit )
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myFaceLimit = theFaceLimit;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetIsDeformed( bool theIsDeformed )
+::SetIsDeformed( CORBA::Boolean theIsDeformed )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetIsDeformed( theIsDeformed );
}
-bool
+CORBA::Boolean
VISU::GaussPoints_i
::GetIsDeformed()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetScaleFactor( vtkFloatingPointType theScaleFactor )
+::SetScaleFactor( CORBA::Double theScaleFactor )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetScale( theScaleFactor );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetScaleFactor()
{
//----------------------------------------------------------------------------
QColor
VISU::GaussPoints_i
-::GetColor()
+::GetQColor()
{
return myColor;
}
+SALOMEDS::Color
+VISU::GaussPoints_i
+::GetColor()
+{
+ SALOMEDS::Color aColor;
+ aColor.R = myColor.red();
+ aColor.G = myColor.green();
+ aColor.B = myColor.blue();
+ return aColor;
+}
+
+
+//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetColor( const QColor& theColor )
+::SetQColor( const QColor& theColor )
{
+ if(myColor == theColor)
+ return;
+
+ VISU::TSetModified aModified(this);
+
myColor = theColor;
myParamsTime.Modified();
}
+void
+VISU::GaussPoints_i
+::SetColor( const SALOMEDS::Color& theColor )
+{
+ SetQColor(QColor(int(theColor.R), int(theColor.G), int(theColor.B)));
+}
+
+
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
::SetIsColored( bool theIsColored )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetIsColored( theIsColored );
}
VISU::GaussPoints_i
::SetMainTexture( const QString& theMainTexture )
{
- bool update = myMainTexture != theMainTexture;
- myMainTexture = theMainTexture;
- return update;
+ if(myMainTexture != theMainTexture){
+ VISU::TSetModified aModified(this);
+
+ myMainTexture = theMainTexture;
+ myParamsTime.Modified();
+ return true;
+ }
+
+ return false;
}
-const QString&
+QString
VISU::GaussPoints_i
-::GetMainTexture()
+::GetQMainTexture()
{
return myMainTexture;
}
+char*
+VISU::GaussPoints_i
+::GetMainTexture()
+{
+ return CORBA::string_dup(myMainTexture.toLatin1().data());
+}
+
+
//----------------------------------------------------------------------------
bool
VISU::GaussPoints_i
::SetAlphaTexture( const QString& theAlphaTexture )
{
- bool update = myAlphaTexture != theAlphaTexture;
- myAlphaTexture = theAlphaTexture;
- return update;
+ if(myAlphaTexture != theAlphaTexture){
+ VISU::TSetModified aModified(this);
+
+ myAlphaTexture = theAlphaTexture;
+ myParamsTime.Modified();
+ return true;
+ }
+
+ return false;
}
-const QString&
+QString
VISU::GaussPoints_i
-::GetAlphaTexture()
+::GetQAlphaTexture()
{
return myAlphaTexture;
}
+char*
+VISU::GaussPoints_i
+::GetAlphaTexture()
+{
+ return CORBA::string_dup(myAlphaTexture.toLatin1().data());
+}
+
+
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetAlphaThreshold( vtkFloatingPointType theAlphaThreshold )
+::SetAlphaThreshold( CORBA::Double theAlphaThreshold )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetAlphaThreshold( theAlphaThreshold );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetAlphaThreshold()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetResolution( int theResolution )
+::SetResolution( CORBA::Long theResolution )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetResolution( theResolution );
}
-int
+CORBA::Long
VISU::GaussPoints_i
::GetResolution()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetPrimitiveType(int thePrimitiveType)
+::SetPrimitiveType(VISU::GaussPoints::PrimitiveType thePrimitiveType)
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetPrimitiveType( thePrimitiveType );
}
-int
+VISU::GaussPoints::PrimitiveType
VISU::GaussPoints_i
::GetPrimitiveType()
{
- return myGaussPointsPL->GetPrimitiveType();
+ int aPrimitiveType = myGaussPointsPL->GetPrimitiveType();
+
+ if(aPrimitiveType == VISU_OpenGLPointSpriteMapper::OpenGLPoint)
+ return VISU::GaussPoints::POINT;
+
+ if(aPrimitiveType == VISU_OpenGLPointSpriteMapper::GeomSphere)
+ return VISU::GaussPoints::SPHERE;
+
+ return VISU::GaussPoints::SPRITE;
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetClamp(vtkFloatingPointType theClamp)
+::SetClamp(CORBA::Double theClamp)
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetClamp( theClamp );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetClamp()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetGeomSize( vtkFloatingPointType theGeomSize )
+::SetGeomSize( CORBA::Double theGeomSize )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetSize( theGeomSize );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetGeomSize()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetMinSize( vtkFloatingPointType theMinSize )
+::SetMinSize( CORBA::Double theMinSize )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetMinSize( theMinSize );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetMinSize()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetMaxSize( vtkFloatingPointType theMaxSize )
+::SetMaxSize( CORBA::Double theMaxSize )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetMaxSize( theMaxSize );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetMaxSize()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetMagnification( vtkFloatingPointType theMagnification )
+::SetMagnification( CORBA::Double theMagnification )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetMagnification( theMagnification );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetMagnification()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetMagnificationIncrement( vtkFloatingPointType theIncrement )
+::SetMagnificationIncrement( CORBA::Double theIncrement )
{
+ VISU::TSetModified aModified(this);
+
myGaussPointsPL->SetMagnificationIncrement( theIncrement );
}
-vtkFloatingPointType
+CORBA::Double
VISU::GaussPoints_i
::GetMagnificationIncrement()
{
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::DoSetInput(bool theIsInitilizePipe, bool theReInit)
+::SetSourceGeometry()
{
- static string aStrPrev = "";
- static VISU::Result_i::TInput* anInputPrev = NULL;
-
- // MULTIPR
- VISU::Result_i::TInput* anInput = NULL;
-#ifdef ENABLE_MULTIPR
- if (GetCResult()->IsDistributedMEDMultipr())
- {
- vector<string> aListMEDFiles = GetCResult()->GetCurrentRepresentationMultipr();
+ int aNbGroups = myGroupNames.size();
+ if(aNbGroups != 0){
+ GetSpecificPL()->SetSourceGeometry();
+ myGroupNames.clear();
+ /*UpdateIcon();*/
+ }
+}
- string aStrCurrent = "";
- for (unsigned i = 0 ; i < aListMEDFiles.size() ; i++)
- {
- aStrCurrent +=aListMEDFiles[i];
+//----------------------------------------------------------------------------
+void
+VISU::GaussPoints_i
+::AddMeshOnGroup(const char* theGroupName)
+{
+ VISU::Result_i::PInput anInput = GetCResult()->GetInput();
+ VISU::PUnstructuredGridIDMapper anIDMapper = anInput->GetMeshOnGroup(GetCMeshName(), theGroupName);
+ if(anIDMapper){
+ int aNbGroups = myGroupNames.size();
+ if(myGroupNames.find(theGroupName) == myGroupNames.end()){
+ GetSpecificPL()->AddGeometry(anIDMapper->GetOutput());
+ myGroupNames.insert(theGroupName);
+ /*
+ if(aNbGroups == 0)
+ UpdateIcon();
+ */
}
- aStrCurrent += GetCMeshName();
- aStrCurrent += GetCFieldName();
- if (aStrPrev != aStrCurrent)
- {
- if (anInputPrev != NULL) delete anInputPrev;
-
- char aTmpFilename[256];
- sprintf(aTmpFilename, "__tmp.med");
-
- int res = multipr::merge(aListMEDFiles, GetCMeshName().c_str(), GetCFieldName().c_str(), aTmpFilename);
- if (res == 0) throw std::runtime_error("empty mesh");
+ }
+}
- anInput = CreateConvertor(aTmpFilename);
- anInput->Build();
- anInputPrev = anInput;
- aStrPrev = aStrCurrent;
- }
- else
- {
- anInput = anInputPrev;
- }
- }
- else
-#endif
- {
- anInput = GetCResult()->GetInput();
- }
+//----------------------------------------------------------------------------
+void
+VISU::GaussPoints_i
+::RemoveAllGeom()
+{
+ int aNbGroups = myGroupNames.size();
+ GetSpecificPL()->ClearGeometry();
+ myGroupNames.clear();
+ /*
+ if(aNbGroups != 0)
+ UpdateIcon();
+ */
+}
+//----------------------------------------------------------------------------
+void
+VISU::GaussPoints_i
+::DoSetInput(bool theIsInitilizePipe, bool theReInit)
+{
+ VISU::Result_i::PInput anInput = GetCResult()->GetInput(GetCMeshName(),
+ GetEntity(),
+ GetCFieldName(),
+ GetTimeStampNumber());
if(!anInput)
throw std::runtime_error("Mesh_i::Build - myResult->GetInput() == NULL !!!");
- SetField(anInput->GetField(GetCMeshName(),GetTEntity(),GetCFieldName()));
+ SetField(anInput->GetField(GetCMeshName(),
+ GetTEntity(),
+ GetCFieldName()));
if(!GetField())
throw std::runtime_error("There is no Field with the parameters !!!");
VISU::PGaussPtsIDMapper aGaussPtsIDMapper =
- anInput->GetTimeStampOnGaussPts(GetCMeshName(),GetTEntity(),GetCFieldName(),GetTimeStampNumber());
-
+ anInput->GetTimeStampOnGaussPts(GetCMeshName(),
+ GetTEntity(),
+ GetCFieldName(),
+ GetTimeStampNumber());
if(!aGaussPtsIDMapper)
throw std::runtime_error("There is no TimeStamp with the parameters !!!");
GetSpecificPL()->SetGaussPtsIDMapper(aGaussPtsIDMapper);
- if(theIsInitilizePipe){
- GetSpecificPL()->Init();
- }
- GetCResult()->MinMaxConnect(this);
-
- // To update scalar range according to the new input
- if(!IsTimeStampFixed() || theReInit)
- SetSourceRange();
}
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::UpdateScalarBar(vtkScalarBarActor *theScalarBar,
- vtkLookupTable* theLookupTable)
+::UpdateScalarBar(VISU_ScalarBarActor *theScalarBar,
+ VISU_LookupTable* theLookupTable)
{
theScalarBar->SetTitle(GetScalarBarTitle().c_str());
theScalarBar->SetOrientation(GetBarOrientation());
theScalarBar->SetNumberOfLabels(GetLabels());
+ theScalarBar->SetRatios(GetTitleWidth(), GetTitleHeight(),
+ GetLabelWidth(), GetLabelHeight(),
+ GetBarWidth(), GetBarHeight());
+ theScalarBar->SetLabelFormat(GetLabelsFormat());
- vtkLookupTable* aLookupTable = GetSpecificPL()->GetBarTable();
+ VISU_LookupTable* aLookupTable = GetSpecificPL()->GetBarTable();
theLookupTable->SetNumberOfColors(aLookupTable->GetNumberOfColors());
theScalarBar->SetMaximumNumberOfColors(aLookupTable->GetNumberOfColors());
anActor->SetBarVisibility(true);
GetPipeLine()->GetMapper()->SetScalarVisibility(1);
- vtkFloatingPointType aRange[2];
- GetSpecificPL()->GetSourceRange(aRange);
- aScalarBarCtrl->SetRangeLocal(aRange);
-
- TMinMax aTMinMax(-VTK_LARGE_FLOAT,VTK_LARGE_FLOAT);
+ if(IsRangeFixed()){
+ vtkFloatingPointType* aRange = GetSpecificPL()->GetScalarRange();
+ aScalarBarCtrl->SetRangeLocal(aRange);
+ }else{
+ vtkFloatingPointType aRange[2];
+ GetSpecificPL()->GetSourceRange(aRange);
+ aScalarBarCtrl->SetRangeLocal(aRange);
+ }
+
bool anIsMinMaxDone = IsGlobalRangeDefined();
- if(anIsMinMaxDone)
- aTMinMax = GetField()->GetMinMax(GetScalarMode());
aScalarBarCtrl->SetGlobalRangeIsDefined(anIsMinMaxDone);
+
+ TMinMax aTMinMax( GetComponentMin( GetScalarMode() ),
+ GetComponentMax( GetScalarMode() ));
aScalarBarCtrl->SetRangeGlobal(aTMinMax.first, aTMinMax.second);
VISU_ScalarBarCtrl::EMode aScalarBarMode = VISU_ScalarBarCtrl::eGlobal;
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetTextures( const QString& theMainTexture,
- const QString& theAlphaTexture )
+::SetQTextures( const QString& theMainTexture,
+ const QString& theAlphaTexture )
{
bool updateMainTexture = SetMainTexture( theMainTexture );
bool updateAlphaTexture = SetAlphaTexture( theAlphaTexture );
if( !updateMainTexture && !updateAlphaTexture )
return;
+ VISU::TSetModified aModified(this);
+
using namespace VISU;
- TTextureValue aTextureValue = GetTexture(theMainTexture,theAlphaTexture);
+ TTextureValue aTextureValue = GetTexture(theMainTexture.toLatin1().data(),
+ theAlphaTexture.toLatin1().data());
myGaussPointsPL->SetImageData( aTextureValue.GetPointer() );
}
+void
+VISU::GaussPoints_i
+::SetTextures( const char* theMainTexture,
+ const char* theAlphaTexture )
+{
+ SetQTextures(theMainTexture, theAlphaTexture);
+}
+
//----------------------------------------------------------------------------
void
VISU::GaussPoints_i
-::SetIsActiveLocalScalarBar(const bool theIsActiveLocalScalarBar)
+::SetIsActiveLocalScalarBar(CORBA::Boolean theIsActiveLocalScalarBar)
{
- if(myIsActiveLocalScalarBar != theIsActiveLocalScalarBar){
- myIsActiveLocalScalarBar = theIsActiveLocalScalarBar;
- myParamsTime.Modified();
- }
+ if(myIsActiveLocalScalarBar == theIsActiveLocalScalarBar)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsActiveLocalScalarBar = theIsActiveLocalScalarBar;
+
+ if ( !theIsActiveLocalScalarBar || !IsRangeFixed() )
+ SetSourceRange();
+
+ myParamsTime.Modified();
}
-bool
+CORBA::Boolean
VISU::GaussPoints_i
-::GetIsActiveLocalScalarBar() const
+::GetIsActiveLocalScalarBar()
{
return myIsActiveLocalScalarBar;
}
void
VISU::GaussPoints_i
-::SetIsDispGlobalScalarBar(const bool theIsDispGlobalScalarBar)
+::SetIsDispGlobalScalarBar(CORBA::Boolean theIsDispGlobalScalarBar)
{
- if(myIsDispGlobalScalarBar != theIsDispGlobalScalarBar){
- myIsDispGlobalScalarBar = theIsDispGlobalScalarBar;
- myParamsTime.Modified();
- }
+ if(myIsDispGlobalScalarBar == theIsDispGlobalScalarBar)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myIsDispGlobalScalarBar = theIsDispGlobalScalarBar;
+ myParamsTime.Modified();
}
bool
VISU::GaussPoints_i
::SetSourceRange()
{
- if(IsTimeStampFixed() || GetIsActiveLocalScalarBar())
- GetSpecificPL()->SetSourceRange();
- else{
- TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
- vtkFloatingPointType aScalarRange[2] = {aTMinMax.first, aTMinMax.second};
- GetSpecificPL()->SetScalarRange(aScalarRange);
- }
+ VISU::TSetModified aModified(this);
+
+ vtkFloatingPointType aScalarRange[2] = {GetSourceMin(), GetSourceMax()};
+ ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, vtkFloatingPointType*>
+ (GetSpecificPL(), &VISU_ColoredPL::SetScalarRange, aScalarRange));
+
+ UseFixedRange(false);
}
+
+//----------------------------------------------------------------------------
+struct TGetSourceMin: public SALOME_Event
+{
+ VISU::GaussPoints_i* myColoredPrs3d;
+
+ typedef CORBA::Double TResult;
+ TResult myResult;
+
+ TGetSourceMin( VISU::GaussPoints_i* theColoredPrs3d ):
+ myColoredPrs3d( theColoredPrs3d )
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ if ( myColoredPrs3d->IsTimeStampFixed() || myColoredPrs3d->GetIsActiveLocalScalarBar() ) {
+ vtkFloatingPointType aRange[2];
+ myColoredPrs3d->GetSpecificPL()->GetSourceRange(aRange);
+ myResult = aRange[0];
+ }else{
+ VISU::TMinMax aTMinMax = myColoredPrs3d->GetField()->GetMinMax( myColoredPrs3d->GetScalarMode() );
+ myResult = aTMinMax.first;
+ }
+ }
+};
+
+
+//----------------------------------------------------------------------------
CORBA::Double
VISU::GaussPoints_i
::GetSourceMin()
{
- if(IsTimeStampFixed() || GetIsActiveLocalScalarBar()){
- vtkFloatingPointType aRange[2];
- GetSpecificPL()->GetSourceRange(aRange);
- return aRange[0];
- }else{
- TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
- return aTMinMax.first;
- }
+ return ProcessEvent( new TGetSourceMin( this ) );
}
+
+//----------------------------------------------------------------------------
+struct TGetSourceMax: public SALOME_Event
+{
+ VISU::GaussPoints_i* myColoredPrs3d;
+
+ typedef CORBA::Double TResult;
+ TResult myResult;
+
+ TGetSourceMax( VISU::GaussPoints_i* theColoredPrs3d ):
+ myColoredPrs3d( theColoredPrs3d )
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ if ( myColoredPrs3d->IsTimeStampFixed() || myColoredPrs3d->GetIsActiveLocalScalarBar() ) {
+ vtkFloatingPointType aRange[2];
+ myColoredPrs3d->GetSpecificPL()->GetSourceRange(aRange);
+ myResult = aRange[1];
+ }else{
+ VISU::TMinMax aTMinMax = myColoredPrs3d->GetField()->GetMinMax( myColoredPrs3d->GetScalarMode() );
+ myResult = aTMinMax.second;
+ }
+ }
+};
+
+
+//----------------------------------------------------------------------------
CORBA::Double
VISU::GaussPoints_i
::GetSourceMax()
{
- if(IsTimeStampFixed() || GetIsActiveLocalScalarBar()){
- vtkFloatingPointType aRange[2];
- GetSpecificPL()->GetSourceRange(aRange);
- return aRange[1];
- }else{
- TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
- return aTMinMax.second;
- }
+ return ProcessEvent( new TGetSourceMax( this ) );
}
//----------------------------------------------------------------------------
-bool
+CORBA::Boolean
VISU::GaussPoints_i
-::GetIsDispGlobalScalarBar() const
+::GetIsDispGlobalScalarBar()
{
return myIsDispGlobalScalarBar;
}
void
VISU::GaussPoints_i
-::SetBiColor(bool theIsBiColor)
+::SetBiColor(CORBA::Boolean theIsBiColor)
{
+ VISU::TSetModified aModified(this);
+
GetSpecificPL()->SetBicolor(theIsBiColor);
}
-bool
+CORBA::Boolean
VISU::GaussPoints_i
::GetBiColor()
{
void
VISU::GaussPoints_i
-::SetSpacing(const vtkFloatingPointType theSpacing)
+::SetSpacing(CORBA::Double theSpacing)
{
- if(!VISU::CheckIsSameValue(mySpacing, theSpacing)){
- mySpacing = theSpacing;
- myParamsTime.Modified();
- }
-}
+ if(VISU::CheckIsSameValue(mySpacing, theSpacing))
+ return;
-vtkFloatingPointType
-VISU::GaussPoints_i
-::GetSpacing() const
-{
- return mySpacing;
+ VISU::TSetModified aModified(this);
+
+ mySpacing = theSpacing;
+ myParamsTime.Modified();
}
-//----------------------------------------------------------------------------
-void
+CORBA::Double
VISU::GaussPoints_i
-::UpdateMinMax()
+::GetSpacing()
{
- MinMaxCunsomer::UpdateMinMax();
- UpdateActors();
+ return mySpacing;
}
#ifndef VISU_GaussPoints_i_HeaderFile
#define VISU_GaussPoints_i_HeaderFile
-#include "VISU_Result_i.hh"
#include "VISU_ColoredPrs3d_i.hh"
#include "VISU_GaussPtsActorFactory.h"
-#include <QColor>
-
-class vtkLookupTable;
-class vtkScalarBarActor;
+class VISU_LookupTable;
+class VISU_ScalarBarActor;
class VISU_GaussPointsPL;
+#include <QColor>
+
namespace VISU
{
//! Class of the Gauss Points presentation.
class VISU_I_EXPORT GaussPoints_i : public virtual POA_VISU::GaussPoints,
- public virtual VISU::TGaussPtsActorFactory,
- public virtual MinMaxCunsomer,
- public virtual ColoredPrs3d_i
+ public virtual TGaussPtsActorFactory,
+ public virtual ColoredPrs3d_i
{
static int myNbPresent;
GaussPoints_i(const GaussPoints_i&);
GetMemorySize();
//----------------------------------------------------------------------------
- int
+ CORBA::Long
GetFaceLimit();
void
- SetFaceLimit( int theFaceLimit );
+ SetFaceLimit( CORBA::Long theFaceLimit );
- bool
+ CORBA::Boolean
GetIsDeformed();
void
- SetIsDeformed( bool theIsDeformed );
+ SetIsDeformed( CORBA::Boolean theIsDeformed );
- vtkFloatingPointType
+ CORBA::Double
GetScaleFactor();
void
- SetScaleFactor( vtkFloatingPointType theScaleFactor );
+ SetScaleFactor( CORBA::Double theScaleFactor );
//! Get color for Geometry mode of the presentation.
- QColor
+ SALOMEDS::Color
GetColor();
+ QColor
+ GetQColor();
+
//! Set color for Geometry mode of the presentation.
void
- SetColor( const QColor& theColor );
+ SetColor( const SALOMEDS::Color& theColor );
+
+ void
+ SetQColor( const QColor& theColor );
//! Get flag indicating which mode of the presentation is active.
/*! When Results mode is active, returns true. Geometry - false. */
SetMainTexture( const QString& theMainTexture );
//! Get path to the image using for Main Point Sprite texture.
- const QString&
+ QString
+ GetQMainTexture();
+
+ char*
GetMainTexture();
//! Set path to the image using for Alpha Point Sprite texture.
SetAlphaTexture( const QString& theAlphaTexture );
//! Get path to the image using for Alpha Point Sprite texture.
- const QString&
+ QString
+ GetQAlphaTexture();
+
+ char*
GetAlphaTexture();
//! Convert Main and AlphaMask images to VTI format and set them to pipeline.
void
- SetTextures( const QString& theMainTexture,
- const QString& theAlphaTexture );
+ SetQTextures( const QString& theMainTexture,
+ const QString& theAlphaTexture );
+
+ void
+ SetTextures( const char* theMainTexture,
+ const char* theAlphaTexture );
//! Redirect the request to VISU_GaussPointsPL::SetAlphaThreshold.
void
- SetAlphaThreshold(vtkFloatingPointType theAlphaThreshold);
+ SetAlphaThreshold(CORBA::Double theAlphaThreshold);
//! Redirect the request to VISU_GaussPointsPL::GetAlphaThreshold.
- vtkFloatingPointType
+ CORBA::Double
GetAlphaThreshold();
//! Redirect the request to VISU_GaussPointsPL::SetResolution.
void
- SetResolution(int theResolution);
+ SetResolution(CORBA::Long theResolution);
//! Redirect the request to VISU_GaussPointsPL::GetResolution.
- int
+ CORBA::Long
GetResolution();
void
- SetPrimitiveType(int thePrimitiveType);
+ SetPrimitiveType(VISU::GaussPoints::PrimitiveType thePrimitiveType);
- int
+ VISU::GaussPoints::PrimitiveType
GetPrimitiveType();
//! Redirect the request to VISU_GaussPointsPL::GetMaximumSupportedSize.
//! Redirect the request to VISU_GaussPointsPL::SetClamp.
void
- SetClamp(vtkFloatingPointType theClamp);
+ SetClamp(CORBA::Double theClamp);
//! Redirect the request to VISU_GaussPointsPL::GetClamp.
- vtkFloatingPointType
+ CORBA::Double
GetClamp();
//! Redirect the request to VISU_GaussPointsPL::SetSize.
void
- SetGeomSize(vtkFloatingPointType theGeomSize);
+ SetGeomSize(CORBA::Double theGeomSize);
//! Redirect the request to VISU_GaussPointsPL::GetSize.
- vtkFloatingPointType
+ CORBA::Double
GetGeomSize();
//! Redirect the request to VISU_GaussPointsPL::SetMinSize.
void
- SetMinSize(vtkFloatingPointType theMinSize);
+ SetMinSize(CORBA::Double theMinSize);
//! Redirect the request to VISU_GaussPointsPL::GetMinSize.
- vtkFloatingPointType
+ CORBA::Double
GetMinSize();
//! Redirect the request to VISU_GaussPointsPL::SetMaxSize.
void
- SetMaxSize(vtkFloatingPointType theMaxSize);
+ SetMaxSize(CORBA::Double theMaxSize);
//! Redirect the request to VISU_GaussPointsPL::GetMaxSize.
- vtkFloatingPointType
+ CORBA::Double
GetMaxSize();
//! Redirect the request to VISU_GaussPointsPL::SetMagnification.
void
- SetMagnification(vtkFloatingPointType theMagnification);
+ SetMagnification(CORBA::Double theMagnification);
//! Redirect the request to VISU_GaussPointsPL::GetMagnification.
- vtkFloatingPointType
+ CORBA::Double
GetMagnification();
//! Redirect the request to VISU_GaussPointsPL::SetMagnificationIncrement.
void
- SetMagnificationIncrement(vtkFloatingPointType theIncrement);
+ SetMagnificationIncrement(CORBA::Double theIncrement);
//! Redirect the request to VISU_GaussPointsPL::GetMagnificationIncrement.
- vtkFloatingPointType
+ CORBA::Double
GetMagnificationIncrement();
//! Set flag indicating which scalar bar is active.
void
- SetIsActiveLocalScalarBar(const bool theFlag);
+ SetIsActiveLocalScalarBar(CORBA::Boolean theIsActiveLocalScalarBar);
//! Get flag indicating which scalar bar is active.
- bool
- GetIsActiveLocalScalarBar() const;
+ CORBA::Boolean
+ GetIsActiveLocalScalarBar();
//! Set flag indicating visibility of global scalar bar.
void
- SetIsDispGlobalScalarBar(const bool theFlag);
+ SetIsDispGlobalScalarBar(CORBA::Boolean theIsDispGlobalScalarBar);
//! Get flag indicating visibility of global scalar bar.
- bool
- GetIsDispGlobalScalarBar() const;
+ CORBA::Boolean
+ GetIsDispGlobalScalarBar();
//! Redirect the request to VISU_GaussPointsPL::SetBicolor.
void
- SetBiColor(bool theIsBiColor);
+ SetBiColor(CORBA::Boolean theIsBiColor);
//! Redirect the request to VISU_GaussPointsPL::GetBicolor.
- bool
+ CORBA::Boolean
GetBiColor();
//! Set value of the distance between global and local scalar bars.
void
- SetSpacing(const vtkFloatingPointType theSpacing);
+ SetSpacing(CORBA::Double theSpacing);
//! Get value of the distance between global and local scalar bars.
- vtkFloatingPointType
- GetSpacing() const;
+ CORBA::Double
+ GetSpacing();
//! Let know is the global range is already calculated
bool
void
SetSourceRange();
- //! To update the min / max automatically
- virtual
- void
- UpdateMinMax();
-
VISU_GaussPointsPL*
GetSpecificPL() const
{
return myGaussPointsPL;
}
+
+ //----------------------------------------------------------------------------
+ //! Sets initial source geometry
+ virtual
+ void
+ SetSourceGeometry();
+
+ //! Add geometry of mesh as group. \retval the id of added group.
+ virtual
+ void
+ AddMeshOnGroup(const char* theGroupName);
+
+ //! Removes all geometries.
+ virtual
+ void
+ RemoveAllGeom();
protected:
//! Redefines VISU_ColoredPrs3d_i::DoSetInput
OnCreateActor2();
void
- UpdateScalarBar(vtkScalarBarActor *theScalarBar,
- vtkLookupTable* theLookupTable);
+ UpdateScalarBar(VISU_ScalarBarActor *theScalarBar,
+ VISU_LookupTable* theLookupTable);
protected:
VISU_GaussPointsPL *myGaussPointsPL;
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
//----------------------------------------------------------------------------
// QT Includes
#include <QDir>
#include <QFileInfo>
-#include <QRegExp>
// VTK Includes
#include <vtkRenderer.h>
// STL Includes
#include <strstream>
-using namespace std;
+#include <boost/filesystem/path.hpp>
+#include <boost/filesystem/operations.hpp>
+namespace filesystem = boost::filesystem;
-static QFileInfo aFileInfo;
#ifdef _DEBUG_
static int MYDEBUG = 0;
#endif
extern "C"
-VISU::VISU_Gen_ptr
+VISU_I_EXPORT VISU::VISU_Gen_ptr
GetImpl(CORBA::ORB_ptr theORB,
PortableServer::POA_ptr thePOA,
SALOME_NamingService* theNamingService,
namespace VISU
{
//----------------------------------------------------------------------------
- static string VisuTmpDir;
+ static std::string VISU_TMP_DIR;
static CORBA::Boolean myIsMultiFile;
- const CORBA::Boolean IsMultifile() { return myIsMultiFile;}
+ const CORBA::Boolean IsMultiFile()
+ {
+ return myIsMultiFile;
+ }
//----------------------------------------------------------------------------
_PTR(SComponent)
void
RegistryStorable()
{
- Storable::Registry(Result_i::myComment.c_str(),&(Result_i::Restore));
- Storable::Registry(Mesh_i::myComment.c_str(),&(Mesh_i::Restore));
- Storable::Registry(ScalarMap_i::myComment.c_str(),&(Restore<ScalarMap_i>));
- Storable::Registry(GaussPoints_i::myComment.c_str(),&(Restore<GaussPoints_i>));
- Storable::Registry(DeformedShape_i::myComment.c_str(),&(Restore<DeformedShape_i>));
- Storable::Registry(CutPlanes_i::myComment.c_str(),&(Restore<CutPlanes_i>));
- Storable::Registry(CutLines_i::myComment.c_str(),&(Restore<CutLines_i>));
- Storable::Registry(IsoSurfaces_i::myComment.c_str(),&(Restore<IsoSurfaces_i>));
- Storable::Registry(StreamLines_i::myComment.c_str(),&(Restore<StreamLines_i>));
- Storable::Registry(Plot3D_i::myComment.c_str(),&(Restore<Plot3D_i>));
- Storable::Registry(Vectors_i::myComment.c_str(),&(Restore<Vectors_i>));
- Storable::Registry(Table_i::myComment.c_str(),&(Table_i::Restore));
- Storable::Registry(Curve_i::myComment.c_str(),&(Curve_i::Restore));
- Storable::Registry(Container_i::myComment.c_str(),&(Container_i::Restore));
- Storable::Registry(ScalarMapOnDeformedShape_i::myComment.c_str(),&(Restore<ScalarMapOnDeformedShape_i>));
- Storable::Registry(ColoredPrs3dHolder_i::myComment.c_str(),&(ColoredPrs3dHolder_i::Restore));
- Storable::Registry(ColoredPrs3dCache_i::myComment.c_str(),&(ColoredPrs3dCache_i::Restore));
+ Storable::RegistryStorableEngine(Result_i::myComment.c_str(),&(Result_i::StorableEngine));
+
+ Storable::RegistryStorableEngine(Mesh_i::myComment.c_str(),&(Mesh_i::StorableEngine));
+
+ Storable::RegistryStorableEngine(ScalarMap_i::myComment.c_str(),&(StorableEngine<ScalarMap_i>));
+ Storable::RegistryStorableEngine(GaussPoints_i::myComment.c_str(),&(StorableEngine<GaussPoints_i>));
+ Storable::RegistryStorableEngine(DeformedShape_i::myComment.c_str(),&(StorableEngine<DeformedShape_i>));
+ Storable::RegistryStorableEngine(CutPlanes_i::myComment.c_str(),&(StorableEngine<CutPlanes_i>));
+ Storable::RegistryStorableEngine(CutLines_i::myComment.c_str(),&(StorableEngine<CutLines_i>));
+ Storable::RegistryStorableEngine(IsoSurfaces_i::myComment.c_str(),&(StorableEngine<IsoSurfaces_i>));
+ Storable::RegistryStorableEngine(StreamLines_i::myComment.c_str(),&(StorableEngine<StreamLines_i>));
+ Storable::RegistryStorableEngine(Plot3D_i::myComment.c_str(),&(StorableEngine<Plot3D_i>));
+ Storable::RegistryStorableEngine(Vectors_i::myComment.c_str(),&(StorableEngine<Vectors_i>));
+ Storable::RegistryStorableEngine(ScalarMapOnDeformedShape_i::myComment.c_str(),&(StorableEngine<ScalarMapOnDeformedShape_i>));
+
+ Storable::RegistryStorableEngine(ColoredPrs3dHolder_i::myComment.c_str(),&(ColoredPrs3dHolder_i::StorableEngine));
+ Storable::RegistryStorableEngine(ColoredPrs3dCache_i::myComment.c_str(),&(ColoredPrs3dCache_i::StorableEngine));
+
+ Storable::RegistryStorableEngine(Table_i::myComment.c_str(),&(Table_i::StorableEngine));
+ Storable::RegistryStorableEngine(Curve_i::myComment.c_str(),&(Curve_i::StorableEngine));
+ Storable::RegistryStorableEngine(Container_i::myComment.c_str(),&(Container_i::StorableEngine));
+ }
+
+
+ //----------------------------------------------------------------------------
+ SALOMEDS::ListOfFileNames*
+ GetListOfFileNames(const Result_i::TFileNames& theFileNames)
+ {
+ SALOMEDS::ListOfFileNames_var aListOfFileNames = new SALOMEDS::ListOfFileNames;
+ if(!theFileNames.empty()){
+ aListOfFileNames->length(theFileNames.size());
+ for(int aCounter = theFileNames.size(); aCounter > 0; aCounter--)
+ aListOfFileNames[aCounter-1] = theFileNames[aCounter-1].c_str();
+ }
+ return aListOfFileNames._retn();
}
if ( isAttrStringFound || theSObject->FindAttribute(anAttr, "AttributeString") ) {
SALOMEDS::AttributeString_var aAttComment = SALOMEDS::AttributeString::_narrow(anAttr);
if ( aAttComment ) {
- string aValue = aAttComment->Value();
- if ( aValue.compare("") ) {
- const QString aStr = QString( aValue.c_str() );
- VISU::Storable::TRestoringMap aMap;
- Storable::StrToMap( aStr, aMap );
-
- bool isFind = false;
- QString aType = Storable::FindValue( aMap, "myType", &isFind );
- if ( isFind ) {
- VISU::VISUType aVISUType = (VISU::VISUType)( aType.toInt() );
- QString aComment = Storable::FindValue( aMap, "myComment", &isFind );
- if ( isFind ) {
- if ( !aComment.compare(QString("NONE")) ) aVISUType = VISU::TNONE;
- else if ( !aComment.compare(QString("CURVE")) ) aVISUType = VISU::TCURVE;
- else if ( !aComment.compare(QString("TABLE")) ) aVISUType = VISU::TTABLE;
- else if ( !aComment.compare(QString("CONTAINER")) ) aVISUType = VISU::TCONTAINER;
- else if ( !aComment.compare(QString("MESH")) ) aVISUType = VISU::TMESH;
- else if ( !aComment.compare(QString("SCALARMAP")) ) aVISUType = VISU::TSCALARMAP;
- else if ( !aComment.compare(QString("PRSMERGER")) ) aVISUType = VISU::TSCALARMAP;
- else if ( !aComment.compare(QString("ISOSURFACE")) ) aVISUType = VISU::TISOSURFACE;
- else if ( !aComment.compare(QString("DEFORMEDSHAPE")) ) aVISUType = VISU::TDEFORMEDSHAPE;
- else if ( !aComment.compare(QString("SCALARMAPONDEFORMEDSHAPE")) ) aVISUType = VISU::TSCALARMAPONDEFORMEDSHAPE;
- else if ( !aComment.compare(QString("GAUSSPOINTS")) ) aVISUType = VISU::TGAUSSPOINTS;
- else if ( !aComment.compare(QString("PLOT3D")) ) aVISUType = VISU::TPLOT3D;
- else if ( !aComment.compare(QString("CUTPLANES")) ) aVISUType = VISU::TCUTPLANES;
- else if ( !aComment.compare(QString("CUTLINES")) ) aVISUType = VISU::TCUTLINES;
- else if ( !aComment.compare(QString("VECTORS")) ) aVISUType = VISU::TVECTORS;
- else if ( !aComment.compare(QString("STREAMLINES")) ) aVISUType = VISU::TSTREAMLINES;
- else if ( !aComment.compare(QString("VISUGEN")) ) aVISUType = VISU::TVISUGEN;
- else if ( !aComment.compare(QString("VIEWMANAGER")) ) aVISUType = VISU::TVIEWMANAGER;
- else if ( !aComment.compare(QString("RESULT")) ) aVISUType = VISU::TRESULT;
- else if ( !aComment.compare(QString("XYPLOT")) ) aVISUType = VISU::TXYPLOT;
- else if ( !aComment.compare(QString("TABLEVIEW,")) ) aVISUType = VISU::TTABLEVIEW;
- else if ( !aComment.compare(QString("VIEW3D")) ) aVISUType = VISU::TVIEW3D;
- else if ( !aComment.compare(QString("GAUSSVIEW")) ) aVISUType = VISU::TGAUSSVIEW;
- else if ( !aComment.compare(QString("ENTITY")) ) aVISUType = VISU::TENTITY;
- else if ( !aComment.compare(QString("FAMILY")) ) aVISUType = VISU::TFAMILY;
- else if ( !aComment.compare(QString("PART")) ) aVISUType = VISU::TPART; // MULTIPR
- else if ( !aComment.compare(QString("GROUP")) ) aVISUType = VISU::TGROUP;
- else if ( !aComment.compare(QString("FIELD")) ) aVISUType = VISU::TFIELD;
- else if ( !aComment.compare(QString("TIMESTAMP")) ) aVISUType = VISU::TTIMESTAMP;
- else if ( !aComment.compare(QString("ANIMATION")) ) aVISUType = VISU::TANIMATION;
- else if ( !aComment.compare(QString("ALL")) ) aVISUType = VISU::TALL;
- else
- if (MYDEBUG) MESSAGE("Error : Unknown type of VISU object!");
- }
- QString aNewStr = aStr;
- aAttComment->SetValue( (const char*)aNewStr.replace( QRegExp( QString("myType=") + aType ) ,
- QString("myType=").append( QString::number(aVISUType) ) ).toLatin1() );
- }
- }
+ CORBA::String_var aValue = aAttComment->Value();
+ std::string aString = Storable::CorrectPersistentString(aValue.in());
+ aAttComment->SetValue( aString.c_str() );
}
}
}
::Load(SALOMEDS::SComponent_ptr theComponent,
const SALOMEDS::TMPFile & theStream,
const char* theURL,
- bool isMultiFile)
+ CORBA::Boolean theIsMultiFile)
{
Mutex mt(myMutex);
SALOMEDS::Study_var aStudy = theComponent->GetStudy();
}
- string aDir = isMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
- TCollection_AsciiString aTmpDir (const_cast<char*>(aDir.c_str()));
- VisuTmpDir = aTmpDir.ToCString();
+ VISU_TMP_DIR = theIsMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
SALOMEDS::ListOfFileNames_var aSeq =
- SALOMEDS_Tool::PutStreamToFiles(theStream, aTmpDir.ToCString(),isMultiFile);
- myIsMultiFile = isMultiFile;
+ SALOMEDS_Tool::PutStreamToFiles(theStream, VISU_TMP_DIR, theIsMultiFile);
+ myIsMultiFile = theIsMultiFile;
return true;
}
::LoadASCII(SALOMEDS::SComponent_ptr theComponent,
const SALOMEDS::TMPFile & theStream,
const char* theURL,
- bool isMultiFile)
+ bool theIsMultiFile)
{
- return Load(theComponent, theStream, theURL, isMultiFile);
+ return Load(theComponent, theStream, theURL, theIsMultiFile);
}
char*
VISU_Gen_i
::LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
- const char* aLocalPersistentID,
- CORBA::Boolean isMultiFile,
- CORBA::Boolean isASCII)
+ const char* theLocalPersistentID,
+ CORBA::Boolean theIsMultiFile,
+ CORBA::Boolean theIsASCII)
{
CORBA::String_var aString("");
- if(strcmp(aLocalPersistentID,"") != 0) {
- Mutex mt(myMutex);
- Storable* aStorable =
- Storable::Create(theSObject,VisuTmpDir.c_str(),aLocalPersistentID);
- if(aStorable != NULL) aString = aStorable->GetID();
+ if(strcmp(theLocalPersistentID,"") != 0) {
+ Storable* aStorable = Storable::Create(theSObject,
+ theLocalPersistentID,
+ VISU_TMP_DIR,
+ theIsMultiFile);
+ if(aStorable != NULL)
+ aString = aStorable->GetID();
}
return aString._retn();
}
const char* theURL,
bool theIsMultiFile)
{
- Mutex mt(myMutex);
- string aTmpDir = theURL;
- if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - "<<aTmpDir);
-
- typedef std::vector<std::string> TFileNames;
- TFileNames aFileNames;
- TFileNames aFiles;
+ if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - theURL = '"<<theURL<<"'");
+
+ Result_i::TFileNames aFileNames;
+ Result_i::TFileNames aFiles;
SALOMEDS::Study_var aStudy = theComponent->GetStudy();
SALOMEDS::ChildIterator_var anIter = aStudy->NewChildIterator(theComponent);
for (; anIter->More(); anIter->Next()) {
- SALOMEDS::SObject_var gotBranch = anIter->Value();
- CORBA::Object_var anObj = SObjectToObject(gotBranch);
- if(CORBA::is_nil(anObj)) continue;
+ SALOMEDS::SObject_var aSObject = anIter->Value();
+ CORBA::Object_var anObj = SObjectToObject(aSObject);
if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(anObj).in())){
- switch(aResult->GetCreationId()){
- case Result_i::eImportFile:
- case Result_i::eCopyAndImportFile: {
- const QFileInfo& aFileInfo = aResult->GetFileInfo();
- const std::string& aName = aResult->GetName();
- std::string aFileName = std::string("_") + aName;
- std::string aFile = (const char*)aFileInfo.absoluteFilePath().toLatin1();
- if(theIsMultiFile){
- aFileName = SALOMEDS_Tool::GetNameFromPath(aStudy->URL()) + aFileName;
-
- std::ostringstream aStream;
- aStream<<"cp "<<aFile<<" "<<aTmpDir<<aFileName;
- std::string aCommand = aStream.str();
- if(system(aCommand.c_str()) != 0){
- INFOS("VISU_Gen_i::Save - Cann't execute the command :"<<aCommand);
- continue;
- }
- }
- aFileNames.push_back(aFileName);
- aFiles.push_back(aFile);
- }}
+ aResult->Save(theComponent,
+ theURL,
+ theIsMultiFile,
+ false,
+ aFileNames,
+ aFiles);
}
}
-
if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - aFileNames.size() - "<<aFileNames.size());
- SALOMEDS::ListOfFileNames_var aListOfFileNames = new SALOMEDS::ListOfFileNames;
- if(!aFileNames.empty()){
- aListOfFileNames->length(aFileNames.size());
- for(int aCounter = aFileNames.size(); aCounter > 0; aCounter--)
- aListOfFileNames[aCounter-1] = aFileNames[aCounter-1].c_str();
- }
-
- SALOMEDS::ListOfFileNames_var aListOfFiles = new SALOMEDS::ListOfFileNames;
- aListOfFiles->length(aFiles.size());
- if(!aFiles.empty()){
- for(int aCounter = aFileNames.size(); aCounter > 0; aCounter--)
- aListOfFiles[aCounter-1] = aFiles[aCounter-1].c_str();
- }
-
SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(0);
+ if(aFileNames.empty())
+ return aStreamFile._retn();
+
+ SALOMEDS::ListOfFileNames_var aListOfFileNames = GetListOfFileNames(aFileNames);
+ SALOMEDS::ListOfFileNames_var aListOfFiles = GetListOfFileNames(aFiles);
+
if(theIsMultiFile)
- aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir, aListOfFiles.in(), theIsMultiFile);
+ aStreamFile = SALOMEDS_Tool::PutFilesToStream(theURL, aListOfFiles.in(), theIsMultiFile);
else
aStreamFile = SALOMEDS_Tool::PutFilesToStream(aListOfFiles.in(), aListOfFileNames.in());
VISU_Gen_i
::SaveASCII(SALOMEDS::SComponent_ptr theComponent,
const char* theURL,
- bool isMultiFile)
+ bool theIsMultiFile)
{
- Mutex mt(myMutex);
- string aDir = isMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
- TCollection_AsciiString aTmpDir (const_cast<char*>(aDir.c_str()));
- if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - "<<aTmpDir);
- int aCounter = 0;
- TColStd_SequenceOfAsciiString aFileNames;
+ std::string anURL = theIsMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
+ if(MYDEBUG) MESSAGE("VISU_Gen_i::SaveASCII - "<<anURL);
+
+ Result_i::TFileNames aFileNames;
+ Result_i::TFileNames aFiles;
+
SALOMEDS::Study_var aStudy = theComponent->GetStudy();
- SALOMEDS::ChildIterator_var itBig = aStudy->NewChildIterator(theComponent);
- for (; itBig->More(); itBig->Next()) {
- SALOMEDS::SObject_var gotBranch = itBig->Value();
- CORBA::Object_var anObj = SObjectToObject(gotBranch);
- if(CORBA::is_nil(anObj)) continue;
- if(Result_i* pResult = dynamic_cast<Result_i*>(GetServant(anObj).in())){
- switch(pResult->GetCreationId())
- {
- case Result_i::eImportFile:
- case Result_i::eCopyAndImportFile:
- {
- const QFileInfo& aFileInfo = pResult->GetFileInfo();
- QString aPrefix("");
- if (isMultiFile) aPrefix = SALOMEDS_Tool::GetNameFromPath(aStudy->URL()).c_str();
- QString aFileName = aPrefix + "_" + (pResult->GetName()).c_str();
- QString tmpDir = QDir::convertSeparators( QString(aTmpDir.ToCString()) );;
- static QString aCommand;
- aCommand.sprintf(" %s %s%s",(const char*)aFileInfo.absoluteFilePath().toLatin1(),
- (const char*)tmpDir.toLatin1(),
- (const char*)aFileName.toLatin1());
- aCommand = QDir::convertSeparators( aCommand );
- aCommand.prepend( COPY_COMMAND );
-
- if(system((const char*)aCommand.toLatin1())){
- if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - Can't execute the command :"<<(const char*)aCommand.toLatin1());
- continue;
- }else
- if(MYDEBUG)
- MESSAGE("VISU_Gen_i::Save - "<<(const char*)aCommand.toLatin1());
-
- QString studyPath = tmpDir.append(aFileName);
- TCollection_AsciiString aString(aFileName.toLatin1().data());
-
- HDFascii::ConvertFromHDFToASCII(strdup((const char*)studyPath.toLatin1()), true);
-
- aFileNames.Append(aString);
- }
- }
+ SALOMEDS::ChildIterator_var anIter = aStudy->NewChildIterator(theComponent);
+ for (; anIter->More(); anIter->Next()) {
+ SALOMEDS::SObject_var aSObject = anIter->Value();
+ CORBA::Object_var anObj = SObjectToObject(aSObject);
+ if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(anObj).in())){
+ aResult->Save(theComponent,
+ anURL,
+ theIsMultiFile,
+ true,
+ aFileNames,
+ aFiles);
}
}
+ if(MYDEBUG) MESSAGE("VISU_Gen_i::SaveASCII - aFileNames.size() - "<<aFileNames.size());
+
SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(0);
- if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - aFileNames.Length() - "<<aFileNames.Length());
- if(aFileNames.Length() > 0){
- SALOMEDS::ListOfFileNames_var aSeq = new SALOMEDS::ListOfFileNames;
- aSeq->length(aFileNames.Length());
- for(aCounter = aFileNames.Length(); aCounter > 0; aCounter--)
- aSeq[aCounter-1] = CORBA::string_dup(aFileNames.Value(aCounter).ToCString());
- aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir.ToCString(), aSeq.in(), isMultiFile);
- if(!isMultiFile)
- SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.ToCString(), aSeq.in(), true);
- }
+ if(aFileNames.empty())
+ return aStreamFile._retn();
+
+ SALOMEDS::ListOfFileNames_var aListOfFileNames = GetListOfFileNames(aFileNames);
+ aStreamFile = SALOMEDS_Tool::PutFilesToStream(anURL, aListOfFileNames.in(), theIsMultiFile);
+
+ if(!theIsMultiFile)
+ SALOMEDS_Tool::RemoveTemporaryFiles(anURL, aListOfFileNames, true);
+
return aStreamFile._retn();
}
char*
VISU_Gen_i
::IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
- const char* IORString,
- CORBA::Boolean isMultiFile,
- CORBA::Boolean isASCII)
+ const char* theIORString,
+ CORBA::Boolean theIsMultiFile,
+ CORBA::Boolean theIsASCII)
{
- CORBA::String_var aString(IORString);
- if(strcmp(IORString,"") != 0){
- CORBA::ORB_ptr anORB = GetORB();
- CORBA::Object_var anObj = anORB->string_to_object(aString);
- if(!CORBA::is_nil(anObj)){
- if(Storable* pStorable = dynamic_cast<Storable*>(GetServant(anObj).in())){
- Mutex mt(myMutex);
- aString = pStorable->ToString().c_str();
- return aString._retn();
- }
+ CORBA::String_var aString("");
+ if(strcmp(theIORString, "") != 0){
+ CORBA::Object_var anObj = GetORB()->string_to_object(theIORString);
+ if(Storable* aStorable = dynamic_cast<Storable*>(GetServant(anObj).in())){
+ aString = aStorable->ToString().c_str();
+ return aString._retn();
}
}
return aString._retn();
{
if(myStudyDocument->GetProperties()->IsLocked())
return SALOMEDS::SObject::_nil();
- Mutex mt(myMutex);
SALOMEDS::SObject_var aRes = VISU::ImportTables(theFileName,myStudyDocument);
return aRes._retn();
}
{
if(myStudyDocument->GetProperties()->IsLocked())
return Result::_nil();
- Mutex mt(myMutex);
- aFileInfo.setFile(theFileName);
- Result_i* pResult = new Result_i(myStudyDocument,
- Result_i::eFile,
- Result_i::eImportFile);
- if(pResult->Create(theFileName) != NULL)
- return pResult->_this();
- else{
- pResult->_remove_ref();
- return VISU::Result::_nil();
- }
+
+ Result_i* aResult = Result_i::New(myStudyDocument,
+ Result_i::eFile,
+ Result_i::eImportFile,
+ true,
+ true,
+ true,
+ true);
+
+ if(aResult->Create(theFileName) != NULL)
+ return aResult->_this();
+ else
+ aResult->_remove_ref();
+
+ return VISU::Result::_nil();
}
{
if(myStudyDocument->GetProperties()->IsLocked())
return Result::_nil();
- Mutex mt(myMutex);
- aFileInfo.setFile(theFileName);
- Result_i* pResult = new Result_i(myStudyDocument,
- Result_i::eFile,
- Result_i::eImportFile,
- false);
- if(pResult->Create(theFileName) != NULL)
- return pResult->_this();
- else{
- pResult->_remove_ref();
- return VISU::Result::_nil();
- }
+
+ Result_i* aResult = Result_i::New(myStudyDocument,
+ Result_i::eFile,
+ Result_i::eImportFile,
+ false,
+ true,
+ true,
+ true);
+
+ if(aResult->Create(theFileName) != NULL)
+ return aResult->_this();
+ else
+ aResult->_remove_ref();
+
+ return VISU::Result::_nil();
}
{
if(myStudyDocument->GetProperties()->IsLocked())
return Result::_nil();
- Mutex mt(myMutex);
- VISU::Result_var aResult;
- aFileInfo.setFile(theFileName);
- Result_i* pResult = new Result_i(myStudyDocument,
- Result_i::eRestoredFile,
- Result_i::eCopyAndImportFile);
- if(pResult->Create(theFileName) != NULL)
- aResult = pResult->_this();
- return aResult._retn();
+
+ Result_i* aResult = Result_i::New(myStudyDocument,
+ Result_i::eRestoredFile,
+ Result_i::eCopyAndImportFile,
+ true,
+ true,
+ true,
+ true);
+ if(aResult->Create(theFileName) != NULL)
+ return aResult->_this();
+ else
+ aResult->_remove_ref();
+
+ return VISU::Result::_nil();
}
//----------------------------------------------------------------------------
- Result_ptr
- VISU_Gen_i
- ::ImportMed(SALOMEDS::SObject_ptr theMedSObject)
+ Result_ptr VISU_Gen_i::ImportMed(SALOMEDS::SObject_ptr theMedSObject)
{
if (myStudyDocument->GetProperties()->IsLocked())
return Result::_nil();
- Mutex mt(myMutex);
- Result_i* pResult = new Result_i(myStudyDocument,
- Result_i::eComponent,
- Result_i::eImportMed);
- if (pResult->Create(theMedSObject) != NULL) {
- return pResult->_this();
- } else {
- pResult->_remove_ref();
- return VISU::Result::_nil();
+
+ Result_i* aResult = Result_i::New(myStudyDocument,
+ Result_i::eComponent,
+ Result_i::eImportMed,
+ true,
+ true,
+ true,
+ true);
+ if (aResult->Create(theMedSObject) != NULL)
+ {
+ return aResult->_this();
}
+ else
+ aResult->_remove_ref();
+
+ return VISU::Result::_nil();
}
{
if (myStudyDocument->GetProperties()->IsLocked())
return Result::_nil();
- Mutex mt(myMutex);
- Result_i* pResult = new Result_i(myStudyDocument,
- Result_i::eComponent,
- Result_i::eImportMedField);
- if (pResult->Create(theField) != NULL) {
- return pResult->_this();
- } else {
- pResult->_remove_ref();
- return VISU::Result::_nil();
- }
+
+ Result_i* aResult = Result_i::New(myStudyDocument,
+ Result_i::eComponent,
+ Result_i::eImportMedField,
+ true,
+ true,
+ true,
+ true);
+
+ if (aResult->Create(theField) != NULL)
+ return aResult->_this();
+ else
+ aResult->_remove_ref();
+
+ return VISU::Result::_nil();
}
void
const std::string& theSubMeshName, // Family or Group name
const std::string& theNewName)
{
- if (myStudyDocument->GetProperties()->IsLocked()) return;
- Mutex mt(myMutex);
+ Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+ if (!aResult)
+ return;
+
+ SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+ if (aStudyDocument->GetProperties()->IsLocked())
+ return;
- Result_i* pResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
- if (!pResult) return;
QString aComment;
VISU::VISUType aType;
else
aType = VISU::TGROUP;
+ VISU::Storable::TRestoringMap aRestoringMap;
+ aRestoringMap["myMeshName"] = theMeshName.c_str();
+
switch (aType) {
case VISU::TENTITY:
- aComment.sprintf("myComment=ENTITY;myType=%d;myMeshName=%s;myId=%d",
- VISU::TENTITY, theMeshName.c_str(), theEntity);
+ aRestoringMap["myComment"] = "ENTITY";
+ aRestoringMap["myId"] = QString::number(theEntity);
break;
case VISU::TFAMILY:
- aComment.sprintf("myComment=FAMILY;myType=%d;myMeshName=%s;myEntityId=%d;myName=%s",
- VISU::TFAMILY, theMeshName.c_str(), theEntity, theSubMeshName.c_str());
+ aRestoringMap["myComment"] = "FAMILY";
+ aRestoringMap["myEntityId"] = QString::number(theEntity);
+ aRestoringMap["myName"] = theSubMeshName.c_str();
break;
case VISU::TGROUP:
- aComment.sprintf("myComment=GROUP;myType=%d;myMeshName=%s;myName=%s",
- VISU::TGROUP, theMeshName.c_str(), theSubMeshName.c_str());
+ aRestoringMap["myComment"] = "GROUP";
+ aRestoringMap["myName"] = theSubMeshName.c_str();
break;
}
- string aResultEntry = pResult->GetEntry();
- string anEntry = pResult->GetEntry((const char*)aComment.toLatin1());
- if (anEntry == "") return;
+ string anEntry = aResult->GetEntry(aRestoringMap);
+ if (anEntry == "")
+ return;
- SALOMEDS::SObject_ptr aSObject = myStudyDocument->FindObjectID(anEntry.c_str());
+ SALOMEDS::SObject_ptr aSObject = aStudyDocument->FindObjectID(anEntry.c_str());
- SALOMEDS::StudyBuilder_var aStudyBuilder = myStudyDocument->NewBuilder();
+ SALOMEDS::StudyBuilder_var aStudyBuilder = aStudyDocument->NewBuilder();
aStudyBuilder->NewCommand(); // There is a transaction
SALOMEDS::GenericAttribute_var anAttr =
const char* theMeshName,
VISU::Entity theEntity)
{
- if(myStudyDocument->GetProperties()->IsLocked())
- return Mesh::_nil();
+ Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+ if (!aResult)
+ return VISU::Mesh::_nil();
+
+ SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+ if (aStudyDocument->GetProperties()->IsLocked())
+ return VISU::Mesh::_nil();
+
+ Mesh_i* aPresent = new Mesh_i();
+ if(aPresent->Create(aResult, theMeshName, theEntity))
+ return aPresent->_this();
+ else
+ aPresent->_remove_ref();
- if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in())){
- Mesh_i* aPresent = new Mesh_i();
- if(aPresent->Create(aResult, theMeshName, theEntity))
- return aPresent->_this();
- else{
- aPresent->_remove_ref();
- }
- }
return VISU::Mesh::_nil();
}
VISU::Entity theEntity,
const char* theFamilyName)
{
- if(myStudyDocument->GetProperties()->IsLocked())
- return Mesh::_nil();
+ Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+ if (!aResult)
+ return VISU::Mesh::_nil();
+
+ SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+ if (aStudyDocument->GetProperties()->IsLocked())
+ return VISU::Mesh::_nil();
+
+ Mesh_i* aPresent = new Mesh_i();
+ if(aPresent->Create(aResult, theMeshName, theEntity, theFamilyName))
+ return aPresent->_this();
+ else
+ aPresent->_remove_ref();
- if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in())){
- Mesh_i* aPresent = new Mesh_i();
- if(aPresent->Create(aResult, theMeshName, theEntity, theFamilyName))
- return aPresent->_this();
- else{
- aPresent->_remove_ref();
- }
- }
return VISU::Mesh::_nil();
}
const char* theMeshName,
const char* theGroupName)
{
- if(myStudyDocument->GetProperties()->IsLocked())
- return Mesh::_nil();
+ Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+ if (!aResult)
+ return VISU::Mesh::_nil();
+
+ SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+ if (aStudyDocument->GetProperties()->IsLocked())
+ return VISU::Mesh::_nil();
+
+ Mesh_i* aPresent = new Mesh_i();
+ if(aPresent->Create(aResult, theMeshName, theGroupName))
+ return aPresent->_this();
+ else
+ aPresent->_remove_ref();
- if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in())){
- Mesh_i* aPresent = new Mesh_i();
- if(aPresent->Create(aResult, theMeshName, theGroupName))
- return aPresent->_this();
- else{
- aPresent->_remove_ref();
- }
- }
return VISU::Mesh::_nil();
}
theIteration)._retn();
}
+
+ //---------------------------------------------------------------
DeformedShape_ptr
VISU_Gen_i
::DeformedShapeOnField(Result_ptr theResult,
theIteration)._retn();
}
+
+ //---------------------------------------------------------------
ScalarMapOnDeformedShape_ptr
VISU_Gen_i
::ScalarMapOnDeformedShapeOnField(Result_ptr theResult,
theIteration)._retn();
}
+
+ //---------------------------------------------------------------
Vectors_ptr
VISU_Gen_i
::VectorsOnField(Result_ptr theResult,
theIteration)._retn();
}
+
+ //---------------------------------------------------------------
IsoSurfaces_ptr
VISU_Gen_i
::IsoSurfacesOnField(Result_ptr theResult,
theIteration)._retn();
}
+
+ //---------------------------------------------------------------
StreamLines_ptr
VISU_Gen_i
::StreamLinesOnField(Result_ptr theResult,
theIteration)._retn();
}
+
+ //---------------------------------------------------------------
Plot3D_ptr
VISU_Gen_i
::Plot3DOnField(Result_ptr theResult,
theIteration)._retn();
}
- CutPlanes_ptr VISU_Gen_i::CutPlanesOnField(Result_ptr theResult,
- const char* theMeshName,
- VISU::Entity theEntity,
- const char* theFieldName,
- CORBA::Long theIteration)
+
+ //---------------------------------------------------------------
+ CutPlanes_ptr
+ VISU_Gen_i
+ ::CutPlanesOnField(Result_ptr theResult,
+ const char* theMeshName,
+ VISU::Entity theEntity,
+ const char* theFieldName,
+ CORBA::Long theIteration)
{
return Prs3dOnField<VISU::CutPlanes_i>(theResult,
theMeshName,
theIteration)._retn();
}
- CutLines_ptr VISU_Gen_i::CutLinesOnField(Result_ptr theResult,
- const char* theMeshName,
- VISU::Entity theEntity,
- const char* theFieldName,
- CORBA::Long theIteration)
+
+ //---------------------------------------------------------------
+ CutLines_ptr
+ VISU_Gen_i
+ ::CutLinesOnField(Result_ptr theResult,
+ const char* theMeshName,
+ VISU::Entity theEntity,
+ const char* theFieldName,
+ CORBA::Long theIteration)
{
return Prs3dOnField<VISU::CutLines_i>(theResult,
theMeshName,
theIteration)._retn();
}
+
+ //---------------------------------------------------------------
struct CreateTableEvent: public SALOME_Event
{
SALOMEDS::Study_var myStudyDocument;
};
- Table_ptr VISU_Gen_i::CreateTable(const char* theTableEntry)
+ //---------------------------------------------------------------
+ Table_ptr
+ VISU_Gen_i
+ ::CreateTable(const char* theTableEntry)
{
if(myStudyDocument->GetProperties()->IsLocked())
return Table::_nil();
return ProcessEvent(new CreateTableEvent(myStudyDocument, theTableEntry));
}
- Curve_ptr VISU_Gen_i::CreateCurve(Table_ptr theTable,
- CORBA::Long theHRow,
- CORBA::Long theVRow)
+
+ //---------------------------------------------------------------
+ Curve_ptr
+ VISU_Gen_i
+ ::CreateCurve(Table_ptr theTable,
+ CORBA::Long theHRow,
+ CORBA::Long theVRow)
{
return CreateCurveWithZ( theTable, theHRow, theVRow, 0 );
}
- Curve_ptr VISU_Gen_i::CreateCurveWithZ(Table_ptr theTable,
- CORBA::Long theHRow,
- CORBA::Long theVRow,
- CORBA::Long theZRow)
+
+ //---------------------------------------------------------------
+ Curve_ptr
+ VISU_Gen_i
+ ::CreateCurveWithZ(Table_ptr theTable,
+ CORBA::Long theHRow,
+ CORBA::Long theVRow,
+ CORBA::Long theZRow)
{
if(myStudyDocument->GetProperties()->IsLocked())
return Curve::_nil();
}
}
- Container_ptr VISU_Gen_i::CreateContainer(){
+
+
+ //---------------------------------------------------------------
+ Container_ptr
+ VISU_Gen_i
+ ::CreateContainer()
+ {
if(myStudyDocument->GetProperties()->IsLocked())
return Container::_nil();
Mutex mt(myMutex);
}
}
- Animation_ptr VISU_Gen_i::CreateAnimation(View3D_ptr theView3D){
+
+ //---------------------------------------------------------------
+ Animation_ptr
+ VISU_Gen_i
+ ::CreateAnimation(View3D_ptr theView3D)
+ {
if(myStudyDocument->GetProperties()->IsLocked())
return Animation::_nil();
Mutex mt(myMutex);
return VISU::Animation::_nil();
}
- void VISU_Gen_i::DeleteResult (Result_ptr theResult)
+
+ //---------------------------------------------------------------
+ void
+ VISU_Gen_i
+ ::DeleteResult (Result_ptr theResult)
{
theResult->RemoveFromStudy();
}
- void VISU_Gen_i::DeletePrs3d (Prs3d_ptr thePrs3d)
+
+ //---------------------------------------------------------------
+ void
+ VISU_Gen_i
+ ::DeletePrs3d(Prs3d_ptr thePrs3d)
{
thePrs3d->RemoveFromStudy();
}
- void VISU_Gen_i::Close(SALOMEDS::SComponent_ptr theComponent){
- }
- char* VISU_Gen_i::ComponentDataType(){
+ //---------------------------------------------------------------
+ void
+ VISU_Gen_i
+ ::Close(SALOMEDS::SComponent_ptr theComponent)
+ {}
+
+
+ //---------------------------------------------------------------
+ char*
+ VISU_Gen_i
+ ::ComponentDataType()
+ {
return CORBA::string_dup("VISU");
}
- bool VISU_Gen_i::CanPublishInStudy(CORBA::Object_ptr theIOR) {
+
+ //---------------------------------------------------------------
+ bool
+ VISU_Gen_i
+ ::CanPublishInStudy(CORBA::Object_ptr theIOR)
+ {
Result_var aResultObj = Result::_narrow(theIOR);
return !(aResultObj->_is_nil());
}
- SALOMEDS::SObject_ptr VISU_Gen_i::PublishInStudy(SALOMEDS::Study_ptr theStudy,
- SALOMEDS::SObject_ptr theSObject,
- CORBA::Object_ptr theObject,
- const char* theName)
+
+ //---------------------------------------------------------------
+ SALOMEDS::SObject_ptr
+ VISU_Gen_i
+ ::PublishInStudy(SALOMEDS::Study_ptr theStudy,
+ SALOMEDS::SObject_ptr theSObject,
+ CORBA::Object_ptr theObject,
+ const char* theName)
throw (SALOME::SALOME_Exception)
{
Unexpect aCatch(SalomeException);
Mutex mt(myMutex);
SALOMEDS::SObject_var aResultSO;
Result_i* aResultObj = dynamic_cast<Result_i*>(GetServant(theObject).in());
- if (!aResultObj) return aResultSO._retn();
+ if (!aResultObj)
+ return aResultSO._retn();
const QFileInfo& aFileInfo = aResultObj->GetFileInfo();
CORBA::String_var anEntry = aResultObj->Create((const char*)aFileInfo.absoluteFilePath().toLatin1())->GetID();
aResultSO = theStudy->FindObjectID(anEntry);
return aResultSO._retn();
}
- CORBA::Boolean VISU_Gen_i::CanCopy(SALOMEDS::SObject_ptr theObject) {
- Mutex mt(myMutex);
- SALOMEDS::GenericAttribute_var anAttr;
- if (!theObject->FindAttribute(anAttr, "AttributeIOR")) return false;
- try {
- SALOMEDS::AttributeIOR_var anIOR = SALOMEDS::AttributeIOR::_narrow(anAttr);
- CORBA::String_var aValue = anIOR->Value();
- if(strcmp(aValue,"") != 0){
- CORBA::Object_ptr anObj = GetORB()->string_to_object(aValue);
- if (!CORBA::is_nil(anObj)){
- Result_var aResultObj = Result::_narrow(anObj);
- if(!aResultObj->_is_nil()){
- if(Result_i* pResult = dynamic_cast<Result_i*>(GetServant(aResultObj).in())){
- switch(pResult->GetCreationId()){
- case Result_i::eImportFile:
- case Result_i::eCopyAndImportFile:
- return true;
- }
- }
- }
- }
- }
- }catch(std::exception& exc){
- INFOS("Follow exception was occured :\n"<<exc.what());
- }catch (...){
- INFOS("Unknown exception was occured!");
- }
+
+ //---------------------------------------------------------------
+ CORBA::Boolean
+ VISU_Gen_i
+ ::CanCopy(SALOMEDS::SObject_ptr theObject)
+ {
+ CORBA::Object_var anObj = SObjectToObject(theObject);
+ if (Storable* aStorable = dynamic_cast<Storable*>(GetServant(anObj).in()))
+ return aStorable->CanCopy(theObject);
+
return false;
}
- SALOMEDS::TMPFile* VISU_Gen_i::CopyFrom(SALOMEDS::SObject_ptr theObject, CORBA::Long& theObjectID) {
- Mutex mt(myMutex);
+
+ //---------------------------------------------------------------
+ SALOMEDS::TMPFile*
+ VISU_Gen_i
+ ::CopyFrom(SALOMEDS::SObject_ptr theObject,
+ CORBA::Long& theObjectID)
+ {
theObjectID = 0;
SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile;
- SALOMEDS::ListOfFileNames_var aSeq = new SALOMEDS::ListOfFileNames;
- PortableServer::POA_ptr aPOA = GetPOA();
-
- SALOMEDS::GenericAttribute_var anAttr;
- if (!theObject->FindAttribute(anAttr,"AttributeIOR")) return NULL;
- SALOMEDS::AttributeIOR_var anIORAttr = SALOMEDS::AttributeIOR::_narrow(anAttr);
- CORBA::Object_var aCorbaObj;
- try {
- aCorbaObj = GetORB()->string_to_object(anIORAttr->Value());
- } catch(...) {
+ CORBA::Object_var anObj = SObjectToObject(theObject);
+ if (CORBA::is_nil(anObj)) {
aStreamFile->length(1);
- aStreamFile[0] = strdup("E")[0];
- return aStreamFile._retn();
- }
- if (CORBA::is_nil(aCorbaObj)) {
- return NULL;
- }
+ aStreamFile[0] = CORBA::string_dup("E")[0];
+ } else if (Storable* aStorable = dynamic_cast<Storable*>(GetServant(anObj).in())) {
+ std::string aTmpDir = SALOMEDS_Tool::GetTmpDir();
+ Storable::TFileNames aFileNames;
+ bool anIsDone = aStorable->CopyFrom(theObject, theObjectID, aTmpDir, aFileNames);
- Storable* pStorable = dynamic_cast<Storable*>(GetServant(aCorbaObj).in());
- if (!pStorable) {
- return NULL;
- }
-
- string aTmpDir = SALOMEDS_Tool::GetTmpDir();
- string aCopyPersist = aTmpDir + "copy_persistent";
-
- ofstream stmOut2(aCopyPersist.c_str(),ios::out);
- string aStr = pStorable->ToString().c_str();
- stmOut2<<aStr<<endl;
- stmOut2.close();
-
- if (Result_i* aResultObj = dynamic_cast<Result_i*>(aPOA->reference_to_servant(aCorbaObj))) {
- string aFileName = string(SALOMEDS_Tool::GetNameFromPath(theObject->GetStudy()->URL())) + "_";
- if(strlen(aFileName.c_str()) == 1) aFileName="";
- const QFileInfo& aFileInfo = aResultObj->GetFileInfo();
- aFileName += (const char*)aFileInfo.fileName().toLatin1();
- static QString aCommand;
- string aFullFileName = aTmpDir + aFileName;
- aCommand.sprintf(" %s %s",(const char*)aFileInfo.absoluteFilePath().toLatin1(), aFullFileName.c_str() );
- aCommand = QDir::convertSeparators( aCommand );
- aCommand.prepend( COPY_COMMAND );
-
- if(system((const char*)aCommand.toLatin1()) == -1) {
- if(MYDEBUG) MESSAGE("VISU_Gen_i::Copy - Cann't execute the command :"<<(const char*)aCommand.toLatin1());
- return NULL;
- }
- aSeq->length(2);
- aSeq[0] = "copy_persistent";
- aSeq[1] = aFileName.c_str();
- } else {
- aSeq->length(1);
- aSeq[0] = "copy_persistent";
- }
-
- aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir.c_str(), aSeq.in(), false);
- SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.c_str(), aSeq.in(), true);
+ SALOMEDS::ListOfFileNames_var aListOfFileNames = new SALOMEDS::ListOfFileNames;
+ aListOfFileNames->length(aFileNames.size());
+ for(size_t anId = 0; anId < aFileNames.size(); anId++)
+ aListOfFileNames[anId] = aFileNames[anId].c_str();
- // Assign an ID = 1 the the type VISU::Result
- theObjectID = 1;
+ if(anIsDone)
+ aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir, aListOfFileNames.in(), false);
- SALOMEDS::SComponent_var aSComponent = theObject->GetStudy()->FindComponent("VISU");
+ SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.c_str(), aListOfFileNames.in(), true);
+ }
return aStreamFile._retn();
}
- CORBA::Boolean VISU_Gen_i::CanPaste(const char* theComponentName, CORBA::Long theObjectID) {
+
+ //---------------------------------------------------------------
+ CORBA::Boolean
+ VISU_Gen_i
+ ::CanPaste(const char* theComponentName, CORBA::Long theObjectID) {
// The VISU component can paste only objects copied by VISU component
- // and with the object type = 1
- if (strcmp(theComponentName, ComponentDataType()) != 0 || theObjectID != 1)
- return false;
- return true;
+ CORBA::String_var aString = ComponentDataType();
+ if (strcmp(theComponentName, aString.in()) == 0 && theObjectID == 1)
+ return true;
+ return false;
}
- SALOMEDS::SObject_ptr VISU_Gen_i::PasteInto(const SALOMEDS::TMPFile& theStream,
- CORBA::Long theObjectID,
- SALOMEDS::SObject_ptr theObject)
+
+ //---------------------------------------------------------------
+ SALOMEDS::SObject_ptr
+ VISU_Gen_i
+ ::PasteInto(const SALOMEDS::TMPFile& theStream,
+ CORBA::Long theObjectID,
+ SALOMEDS::SObject_ptr theSObject)
{
- Mutex mt(myMutex);
- SALOMEDS::SObject_var aResultSO;
if (theObjectID != 1)
- return aResultSO._retn();
-
- string aTmpDir = SALOMEDS_Tool::GetTmpDir();
- SALOMEDS::ListOfFileNames_var aSeq = SALOMEDS_Tool::PutStreamToFiles(theStream, aTmpDir.c_str(), false);
-
- ifstream stmIn((aTmpDir + string("copy_persistent")).c_str());
- stmIn.seekg(0, ios::end);
- int aLength = stmIn.tellg();
- stmIn.seekg(0, ios::beg);
- char* aString = new char[aLength+1];
- stmIn.read(aString, aLength);
- stmIn.close();
- aString[aLength] = 0;
- myIsMultiFile = false;
-
- string aFileName(aTmpDir);
- string aBasicFileName;
- if(aSeq->length() > 1) {
- aBasicFileName = aSeq[1].in();
- aFileName += aBasicFileName;
- }
+ return SALOMEDS::SObject::_nil();
- SALOMEDS::SComponent_var aComponent = theObject->GetFatherComponent();
- SALOMEDS::Study_var aStudy = theObject->GetStudy();
+ SALOMEDS::SComponent_var aComponent = theSObject->GetFatherComponent();
+ SALOMEDS::Study_var aStudy = theSObject->GetStudy();
SALOMEDS::StudyBuilder_var aStudyBuilder = aStudy->NewBuilder();
- CORBA::String_var aComponentID(aComponent->GetID()), aSObjID(theObject->GetID());
-
- if (strcmp(aComponentID, aSObjID) == 0) //create the new result SObject
- aResultSO = aStudyBuilder->NewObject(aComponent);
+ CORBA::String_var aComponentID(aComponent->GetID());
+ CORBA::String_var aSObjectID(theSObject->GetID());
+
+ SALOMEDS::SObject_var aSObject;
+ if (strcmp(aComponentID, aSObjectID) == 0) //create the new result SObject
+ aSObject = aStudyBuilder->NewObject(aComponent);
else
- aResultSO = SALOMEDS::SObject::_duplicate(theObject);
-
+ aSObject = SALOMEDS::SObject::_duplicate(theSObject);
+
+ std::string aTmpDir = SALOMEDS_Tool::GetTmpDir();
+ SALOMEDS::ListOfFileNames_var aListOfFileNames =
+ SALOMEDS_Tool::PutStreamToFiles(theStream, aTmpDir, false);
+ if(MYDEBUG) MESSAGE("Result_i::PasteInto - aListOfFileNames->length() = "<<aListOfFileNames->length());
+
+ std::string aLocalPersistentID;
+ {
+ std::string aCopyPersist = aTmpDir + "copy_persistent";
+ std::ifstream anInputFileStream(aCopyPersist.c_str());
+ anInputFileStream>>aLocalPersistentID;
+ anInputFileStream.close();
+ }
+
//Just for Result::Restore to find the Comment attribute :(
- SALOMEDS::GenericAttribute_var anAttr = aStudyBuilder->FindOrCreateAttribute(aResultSO, "AttributeString");
-
- Storable* aStorable = Storable::Create(aResultSO,aFileName,aString);
-
- SALOMEDS::ListOfFileNames_var aSeqToRm = new SALOMEDS::ListOfFileNames;
- aSeqToRm->length(1);
- aSeqToRm[0] = "copy_persistent";
-
- SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.c_str(), aSeqToRm.in(), true);
-
- anAttr = aStudyBuilder->FindOrCreateAttribute(aResultSO, "AttributeIOR");
+ SALOMEDS::GenericAttribute_var anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeString");
+
+ std::string aFileName(aTmpDir);
+ if(aListOfFileNames->length() > 1)
+ aFileName += aListOfFileNames[1].in();
+ Storable* aStorable = Storable::Create(aSObject, aLocalPersistentID, aFileName, false);
+
+ SALOMEDS::ListOfFileNames_var aFilesToRemove = new SALOMEDS::ListOfFileNames;
+ aFilesToRemove->length(1);
+ aFilesToRemove[0] = aListOfFileNames[0];
+ SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir, aFilesToRemove.in(), true);
+
+ anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeIOR");
SALOMEDS::AttributeIOR_var anIOR = SALOMEDS::AttributeIOR::_narrow(anAttr);
CORBA::String_var anIORValue(aStorable->GetID());
anIOR->SetValue(anIORValue);
- return aResultSO._retn();
+
+ return aSObject._retn();
}
+
+ //---------------------------------------------------------------
VISU::ColoredPrs3dCache_ptr
- VISU_Gen_i::
- GetColoredPrs3dCache(SALOMEDS::Study_ptr theStudy)
+ VISU_Gen_i
+ ::GetColoredPrs3dCache(SALOMEDS::Study_ptr theStudy)
{
return ColoredPrs3dCache_i::GetInstance(theStudy);
}
#include "VISUConfig.hh"
+#include "VISU_I.hxx"
#include "SALOME_Component_i.hxx"
#include "SALOME_NamingService.hxx"
#include "VISU_ColoredPrs3d_i.hh"
# else
# define VISU_I_EXPORT __declspec( dllimport )
# endif
+
# define COPY_COMMAND "copy /Y"
# define MOVE_COMMAND "move /Y"
# define DELETE_COMMAND "del /F"
# define DELETE_COMMAND "rm -f"
#endif
-
-
-#endif
\ No newline at end of file
+#endif
// Author : Alexey PETROV
// Module : VISU
+#include "VISU_IsoSurfaces_i.hh"
+#include "VISU_Prs3dUtils.hh"
+
#include "VISU_IsoSurfacesPL.hxx"
#include "VISU_Result_i.hh"
-#include "VISU_IsoSurfaces_i.hh"
#include "VISU_Actor.h"
#include "SUIT_ResourceMgr.h"
//---------------------------------------------------------------
VISU::Storable*
VISU::IsoSurfaces_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetNbSurfaces(VISU::Storable::FindValue(theMap,"myNbSurface").toInt());
VISU::IsoSurfaces_i
::SetNbSurfaces(CORBA::Long theNb)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_IsoSurfacesPL, int>
(GetSpecificPL(), &VISU_IsoSurfacesPL::SetNbParts, theNb));
}
VISU::IsoSurfaces_i
::SetSubRange(CORBA::Double theMin, CORBA::Double theMax)
{
+ VISU::TSetModified aModified(this);
+
vtkFloatingPointType aRange[2] = {theMin, theMax};
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_IsoSurfacesPL, vtkFloatingPointType*>
(GetSpecificPL(), &VISU_IsoSurfacesPL::SetRange, aRange));
#ifndef VISU_IsoSurfaces_i_HeaderFile
#define VISU_IsoSurfaces_i_HeaderFile
+#include "VISU_I.hxx"
#include "VISU_ScalarMap_i.hh"
class VISU_IsoSurfacesPL;
namespace VISU
{
//----------------------------------------------------------------------------
- class IsoSurfaces_i : public virtual POA_VISU::IsoSurfaces,
+ class VISU_I_EXPORT IsoSurfaces_i : public virtual POA_VISU::IsoSurfaces,
public virtual ScalarMap_i
{
static int myNbPresent;
VISU::VISUType
GetType()
{
- return VISU::TISOSURFACE;
+ return VISU::TISOSURFACES;
}
virtual
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
virtual
// Module : VISU
#include "VISU_Mesh_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
}
-//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
VISU::Mesh_i
::~Mesh_i()
if(MYDEBUG) MESSAGE("Mesh_i::Build - myType = "<<myType);
QString aComment,aTmp;
+ std::string aMeshName = GetCMeshName();
+ VISU::TEntity anEntity = VISU::TEntity(myEntity);
+
+ VISU::Storable::TRestoringMap aRestoringMap;
+ aRestoringMap["myMeshName"] = GetCMeshName().c_str();
+
VISU::PUnstructuredGridIDMapper anIDMapper;
- VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
+ VISU::Result_i::PInput anInput = GetCResult()->GetInput();
switch(myType){
case VISU::TENTITY :
- anIDMapper = anInput->GetMeshOnEntity(GetCMeshName(),
- (VISU::TEntity)myEntity);//jfa IPAL9284
- aComment = "";
- aComment.append(aTmp.sprintf("myComment=ENTITY;myType=%d;",VISU::TENTITY));
- aComment.append("myMeshName=");
- aComment.append(GetCMeshName().c_str());
- aComment.append(";");
- aComment.append(aTmp.sprintf("myId=%d",myEntity));
+ anIDMapper = anInput->GetMeshOnEntity(aMeshName,
+ anEntity);//jfa IPAL9284
+ aRestoringMap["myComment"] = "ENTITY";
+ aRestoringMap["myId"] = QString::number(anEntity);
break;
case VISU::TFAMILY :
- anIDMapper = anInput->GetFamilyOnEntity(GetCMeshName(),
- (VISU::TEntity)myEntity,
+ anIDMapper = anInput->GetFamilyOnEntity(aMeshName,
+ anEntity,
mySubMeshName);
- aComment = "";
- aComment.append(aTmp.sprintf("myComment=FAMILY;myType=%d;",VISU::TFAMILY));
- aComment.append("myMeshName=");
- aComment.append(GetCMeshName().c_str());
- aComment.append(";");
- aComment.append(aTmp.sprintf("myEntityId=%d;",myEntity));
- aComment.append("myName=");
- aComment.append(mySubMeshName.c_str());
+ aRestoringMap["myComment"] = "FAMILY";
+ aRestoringMap["myEntityId"] = QString::number(anEntity);
+ aRestoringMap["myName"] = mySubMeshName.c_str();
break;
case VISU::TGROUP :
anIDMapper = anInput->GetMeshOnGroup(GetCMeshName(),
mySubMeshName);
- aComment = "";
- aComment.append(aTmp.sprintf("myComment=GROUP;myType=%d;",VISU::TGROUP));
- aComment.append("myMeshName=");
- aComment.append(GetCMeshName().c_str());
- aComment.append(";");
- aComment.append("myName=");
- aComment.append(mySubMeshName.c_str());
-
+ aRestoringMap["myComment"] = "GROUP";
+ aRestoringMap["myName"] = mySubMeshName.c_str();
break;
}
if(!anIDMapper)
myMeshPL->SetUnstructuredGridIDMapper(anIDMapper);
+ string anEntry = GetCResult()->GetEntry(aRestoringMap);
+ if(anEntry == "")
+ throw std::runtime_error("Mesh_i::Build - anEntry was not found !!!");
+ SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectID(anEntry.c_str());
+
if(!theRestoring) { //Setting IOR on the label
myMeshPL->Init();
string aResultEntry = GetCResult()->GetEntry();
- string anEntry = GetCResult()->GetEntry((const char*)aComment.toLatin1());
- if(anEntry == "")
- throw std::runtime_error("Mesh_i::Build - anEntry was not found !!!");
- SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectID(anEntry.c_str());
SALOMEDS::StudyBuilder_var aStudyBuilder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject,"AttributeIOR");
SALOMEDS::AttributeIOR_var anIOR = SALOMEDS::AttributeIOR::_narrow(anAttr);
SALOMEDS::GenericAttribute_var anAttr;
SALOMEDS::AttributePixMap_var aPixmap;
- anAttr = aStudyBuilder->FindOrCreateAttribute(GetSObject(), "AttributePixMap");
+ anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributePixMap");
aPixmap = SALOMEDS::AttributePixMap::_narrow( anAttr );
aPixmap->SetPixMap("ICON_TREE_MESH");
if(IsSameColor(myCellColor, theColor))
return;
+ VISU::TSetModified aModified(this);
+
myCellColor = theColor;
myParamsTime.Modified();
}
if(IsSameColor(myNodeColor, theColor))
return;
+ VISU::TSetModified aModified(this);
+
myNodeColor = theColor;
myParamsTime.Modified();
}
if(IsSameColor(myLinkColor, theColor))
return;
+ VISU::TSetModified aModified(this);
+
myLinkColor = theColor;
myParamsTime.Modified();
}
if(myPresentType == theType)
return;
+ VISU::TSetModified aModified(this);
+
myPresentType = theType;
myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::Storable*
VISU::Mesh_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
myEntity = VISU::Storable::FindValue(theMap,"myEntity").toInt();//jfa IPAL9284
//----------------------------------------------------------------------------
VISU::Storable*
VISU::Mesh_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
- const string& thePrefix,
- const Storable::TRestoringMap& theMap)
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
Mesh_i* aMesh = new Mesh_i();
- SALOMEDS::Study_var aStudy = theSObject->GetStudy();
- return aMesh->Restore(aStudy, theMap);
+ return aMesh->Restore(theSObject, theMap);
}
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
static
Storable*
- Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap);
+ StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
virtual
VISU_Actor*
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_MultiResult_i.cc
+// Author : Alexey PETROV
+// Module : VISU
+
+#ifdef ENABLE_MULTIPR
+
+#include "VISU_MultiResult_i.hh"
+#include "VISU_ResultUtils.hh"
+
+#include "VISU_Convertor.hxx"
+#include "VISU_ConvertorUtils.hxx"
+
+#include "MULTIPR_Obj.hxx"
+#include "MULTIPR_API.hxx"
+#include "MULTIPR_Exceptions.hxx"
+
+#include "SALOMEDS_Tool.hxx"
+#include "HDFascii.hxx"
+
+#include <boost/thread/thread.hpp>
+#include <boost/bind.hpp>
+
+#include <strstream>
+
+#ifdef _DEBUG_
+static int MYDEBUG = 0;
+static int MYTIMEDEBUG = 0;
+#else
+static int MYDEBUG = 0;
+static int MYTIMEDEBUG = 0;
+#endif
+
+
+namespace VISU
+{
+ //---------------------------------------------------------------
+ class TSubString: public std::string
+ {
+ public:
+ typedef std::string::size_type size_type;
+
+ TSubString(std::string& theSource,
+ const std::string& theTarget):
+ mySource(theSource),
+ myPosition(theSource.find(theTarget)),
+ mySize(theTarget.length())
+ {}
+
+ TSubString&
+ operator = (const std::string& theTarget)
+ {
+ if(myPosition != std::string::npos)
+ mySource.replace(myPosition, mySize, theTarget);
+ return *this;
+ }
+
+ private:
+ std::string& mySource;
+ size_type myPosition;
+ size_type mySize;
+ };
+
+
+ //---------------------------------------------------------------
+ inline
+ std::ostream&
+ operator<<(std::ostream& theStream,
+ const MultiResult_i::TPartInfo& thePartInfo)
+ {
+ theStream<<(thePartInfo.myMeshName)<<" ";
+ theStream<<(thePartInfo.myPartID)<<" ";
+ theStream<<(thePartInfo.myName)<<" ";
+ theStream<<(thePartInfo.myPath)<<" ";
+ theStream<<(thePartInfo.myFileName);
+ return theStream;
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ std::istream&
+ operator>>(std::istream& theStream,
+ MultiResult_i::TPartInfo& thePartInfo)
+ {
+ theStream>>(thePartInfo.myMeshName);
+ theStream>>(thePartInfo.myPartID);
+ theStream>>(thePartInfo.myName);
+ theStream>>(thePartInfo.myPath);
+ theStream>>(thePartInfo.myFileName);
+ return theStream;
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ MultiResult_i::TPartInfo
+ GetPartInfo(const std::string theInfoString)
+ {
+ MultiResult_i::TPartInfo aPartInfo;
+ std::istrstream anOutputStream(theInfoString.c_str());
+ anOutputStream>>aPartInfo;
+ return aPartInfo;
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ MultiResult_i::TPartInfo
+ GetPartInfo(multipr::Obj& theMultiprObj,
+ const MultiResult_i::TPartName& thePartName)
+ {
+ return GetPartInfo(theMultiprObj.getPartInfo(thePartName.c_str()));
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ std::string
+ ExtractMainPart(const std::string& thePartName)
+ {
+ size_t aPos = thePartName.rfind('_');
+ if(aPos == std::string::npos)
+ return thePartName;
+
+ std::string aSuffix = thePartName.substr(aPos);
+ if(aSuffix == "_MED" || aSuffix == "_LOW")
+ return thePartName.substr(0, aPos);
+
+ return thePartName;
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ bool
+ IsSubString(const std::string& theSource,
+ const std::string& theSubString)
+ {
+ return theSource.rfind(theSubString) != std::string::npos;
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ bool
+ IsMediumResolution(const std::string& thePartName)
+ {
+ return IsSubString(thePartName, "_MED");
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ bool
+ IsLowResolution(const std::string& thePartName)
+ {
+ return IsSubString(thePartName, "_LOW");
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ bool
+ IsFullResolution(const std::string& thePartName)
+ {
+ return !IsMediumResolution(thePartName) && !IsLowResolution(thePartName);
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ MultiResult_i::TResolutions
+ GetResolutions(const MultiResult_i::TMainPart2SubPartNames& theMainPart2SubPartNames,
+ const std::string& thePartName)
+ {
+ MultiResult_i::TResolutions aResolutions;
+ aResolutions.insert(VISU::Result::FULL);
+
+ MultiResult_i::TPartName aMainPart = ExtractMainPart(thePartName);
+ MultiResult_i::TMainPart2SubPartNames::const_iterator anIter = theMainPart2SubPartNames.find(aMainPart);
+ if(anIter != theMainPart2SubPartNames.end()){
+ const MultiResult_i::TSubPartNames& aSubPartNames = anIter->second;
+
+ if(aSubPartNames.find(aMainPart + "_LOW") != aSubPartNames.end())
+ aResolutions.insert(VISU::Result::LOW);
+
+ if(aSubPartNames.find(aMainPart + "_MED") != aSubPartNames.end())
+ aResolutions.insert(VISU::Result::MEDIUM);
+ }
+ return aResolutions;
+ }
+
+
+ std::string
+ Resolutions2String(const MultiResult_i::TResolutions& theResolutions)
+ {
+ std::string aResult;
+ MultiResult_i::TResolutions::const_iterator anIter = theResolutions.begin();
+ for(; anIter != theResolutions.end(); anIter++){
+ VISU::Result::Resolution aResolution = *anIter;
+ if(aResolution == VISU::Result::FULL)
+ aResult += "F";
+ if(aResolution == VISU::Result::LOW)
+ aResult += "L";
+ if(aResolution == VISU::Result::MEDIUM)
+ aResult += "M";
+ }
+ return aResult;
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ VISU::Result::Resolution
+ GetResolution(const MultiResult_i::TMainPart2SubPartNames& theMainPart2SubPartNames,
+ const std::string& thePartName)
+ {
+ MultiResult_i::TResolutions aResolutions = GetResolutions(theMainPart2SubPartNames, thePartName);
+
+ if(aResolutions.find(VISU::Result::LOW) != aResolutions.end())
+ return VISU::Result::LOW;
+
+ if(aResolutions.find(VISU::Result::MEDIUM) != aResolutions.end())
+ return VISU::Result::MEDIUM;
+
+ return VISU::Result::FULL;
+ }
+
+
+ //---------------------------------------------------------------
+ inline
+ std::string
+ GetIconName(const MultiResult_i::TMainPart2SubPartNames& theMainPart2SubPartNames,
+ const std::string& thePartName)
+ {
+ VISU::Result::Resolution aResolution = GetResolution(theMainPart2SubPartNames,
+ thePartName);
+ if(aResolution == VISU::Result::LOW)
+ return "ICON_MULTIPR_VIEW_LOW";
+
+ if(aResolution == VISU::Result::MEDIUM)
+ return "ICON_MULTIPR_VIEW_MEDIUM";
+
+ return "ICON_MULTIPR_VIEW_FULL";
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildParts(Result_i* theResult,
+ Result_i::PInput theInput,
+ multipr::Obj* theMultiprObj,
+ MultiResult_i::TPartInfos* thePartInfos,
+ MultiResult_i::TPartName2FileName* thePartName2FileName,
+ MultiResult_i::TPartName2Resolution* thePartName2Resolution,
+ MultiResult_i::TMainPart2SubPartNames* theMainPart2SubPartNames,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild,
+ _PTR(Study) theStudy,
+ bool thePublishInStudy)
+ {
+ if(!theIsBuild || *theIsDone)
+ return;
+
+ INITMSG(MYDEBUG, "BuildParts\n");
+ TTimerLog aTimerLog(MYTIMEDEBUG, "BuildParts");
+ TResultManager aResultManager(theResult);
+ TTransactionManager aTransactionManager(theStudy);
+
+ try {
+ multipr::Obj& aMultiprObj = *theMultiprObj;
+ const VISU::TMeshMap& aMeshMap = theInput->GetMeshMap();
+ VISU::TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+ const VISU::PMesh& aMesh = aMeshMapIter->second;
+
+ MultiResult_i::TPartNames aPartNames = aMultiprObj.getParts();
+ BEGMSG(MYDEBUG, "aPartNames.size() = "<<aPartNames.size()<<"\n");
+
+ if(thePublishInStudy){
+ QString aComment = "Sub-parts: #";
+ aComment += QString::number(aPartNames.size());
+
+ CreateAttributes(theStudy,
+ aMesh->myPartsEntry,
+ NO_ICON,
+ NO_IOR,
+ "Parts",
+ NO_PERFSITENT_REF,
+ aComment.latin1(),
+ false);
+ }
+
+ MultiResult_i::TPartInfos& aPartInfos = *thePartInfos;
+ MultiResult_i::TPartName2FileName& aPartName2FileName = *thePartName2FileName;
+ MultiResult_i::TPartName2Resolution& aPartName2Resolution = *thePartName2Resolution;
+
+ MultiResult_i::TMainPart2SubPartNames& aMainPart2SubPartNames = *theMainPart2SubPartNames;
+
+ for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+ MultiResult_i::TPartName aMainPart = ExtractMainPart(aPartName);
+ aMainPart2SubPartNames[aMainPart].insert(aPartName);
+ BEGMSG(MYDEBUG, "aMainPart2SubPartNames['"<<aMainPart<<"'].insert('"<<aPartName<<"')\n");
+ }
+
+ for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+ MultiResult_i::TPartInfo aPartInfo = GetPartInfo(aMultiprObj, aPartName);
+
+ QFileInfo aFileInfo(aPartInfo.myFileName.c_str());
+ aPartInfos[aFileInfo.fileName()] = aPartInfo;
+
+ aPartName2FileName[aPartInfo.myName] = aPartInfo.myFileName;
+ BEGMSG(MYDEBUG, "aPartName2FileName['"<<aPartInfo.myName<<"'] = '"<<aPartInfo.myFileName<<"'\n");
+
+ if(!thePublishInStudy)
+ continue;
+
+ QString aComment = "";
+ MultiResult_i::TResolutions aResoltutions = GetResolutions(aMainPart2SubPartNames, aPartInfo.myName);
+ std::string aResoltutionsString = Resolutions2String(aResoltutions);
+ if ( IsFullResolution(aPartInfo.myName) ) {
+ std::string anIconName = GetIconName(aMainPart2SubPartNames, aPartInfo.myName);
+ VISU::Result::Resolution aResolution = GetResolution(aMainPart2SubPartNames, aPartInfo.myName);
+ aComment.sprintf("myComment=PART;myMeshName=%s;myName=%s;myResolutions=%s;myState=%d",
+ aPartInfo.myMeshName.c_str(), aPartInfo.myName.c_str(), aResoltutionsString.c_str(), aResolution);
+ CreateAttributes(theStudy,
+ aMesh->myPartsEntry,
+ anIconName,
+ NO_IOR,
+ aPartInfo.myName,
+ NO_PERFSITENT_REF,
+ aComment.latin1(),
+ true);
+ aPartName2Resolution[aPartInfo.myName] = aResolution;
+ BEGMSG(MYDEBUG, "aPartName2Resolution['"<<aPartInfo.myName<<"'] = '"<<aResoltutionsString<<"'\n");
+ }
+ }
+
+ *theIsDone = true;
+ }catch(std::exception& exc){
+ INFOS("Follow exception was occured :\n"<<exc.what());
+ }catch(...){
+ INFOS("Unknown exception was occured!");
+ }
+
+ ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(), theIsDone));
+ }
+
+
+ //---------------------------------------------------------------
+ struct TBuildPartsArgs
+ {
+ Result_i* myResult;
+ Result_i::PInput myInput;
+ multipr::Obj* myMultiprObj;
+ MultiResult_i::TPartInfos* myPartInfos;
+ MultiResult_i::TPartName2FileName* myPartName2FileName;
+ MultiResult_i::TPartName2Resolution* myPartName2Resolution;
+ MultiResult_i::TMainPart2SubPartNames* myMainPart2SubPartNames;
+ CORBA::Boolean* myIsDone;
+ CORBA::Boolean myIsBuild;
+ _PTR(Study) myStudy;
+ bool myPublishInStudy;
+
+ TBuildPartsArgs(Result_i* theResult,
+ Result_i::PInput theInput,
+ multipr::Obj* theMultiprObj,
+ MultiResult_i::TPartInfos* thePartInfos,
+ MultiResult_i::TPartName2FileName* thePartName2FileName,
+ MultiResult_i::TPartName2Resolution* thePartName2Resolution,
+ MultiResult_i::TMainPart2SubPartNames* theMainPart2SubPartNames,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild,
+ _PTR(Study) theStudy,
+ bool thePublishInStudy):
+ myResult(theResult),
+ myInput(theInput),
+ myMultiprObj(theMultiprObj),
+ myPartInfos(thePartInfos),
+ myPartName2FileName(thePartName2FileName),
+ myPartName2Resolution(thePartName2Resolution),
+ myMainPart2SubPartNames(theMainPart2SubPartNames),
+ myIsDone(theIsDone),
+ myIsBuild(theIsBuild),
+ myStudy(theStudy),
+ myPublishInStudy(thePublishInStudy)
+ {}
+ };
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildParts(const TBuildPartsArgs& theArgs)
+ {
+ BuildParts(theArgs.myResult,
+ theArgs.myInput,
+ theArgs.myMultiprObj,
+ theArgs.myPartInfos,
+ theArgs.myPartName2FileName,
+ theArgs.myPartName2Resolution,
+ theArgs.myMainPart2SubPartNames,
+ theArgs.myIsDone,
+ theArgs.myIsBuild,
+ theArgs.myStudy,
+ theArgs.myPublishInStudy);
+ }
+
+
+ //---------------------------------------------------------------
+}
+
+
+//---------------------------------------------------------------
+VISU::MultiResult_i
+::MultiResult_i(SALOMEDS::Study_ptr theStudy,
+ const ESourceId& theSourceId,
+ const ECreationId& theCreationId,
+ CORBA::Boolean theIsBuildImmediately,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildMinMax,
+ CORBA::Boolean theIsBuildGroups):
+ Result_i(theStudy,
+ theSourceId,
+ theCreationId,
+ theIsBuildImmediately,
+ theIsBuildFields,
+ theIsBuildMinMax,
+ theIsBuildGroups)
+{}
+
+
+//---------------------------------------------------------------
+VISU::MultiResult_i
+::MultiResult_i()
+{}
+
+
+//---------------------------------------------------------------
+size_t
+VISU::MultiResult_i
+::IsPossible()
+{
+ return TSuperClass::IsPossible();
+}
+
+
+//---------------------------------------------------------------
+VISU::Storable*
+VISU::MultiResult_i
+::Build(SALOMEDS::SObject_ptr theSObject,
+ CORBA::Boolean theIsAtOnce)
+{
+ if(!TSuperClass::Build(theSObject, theIsAtOnce))
+ return NULL;
+
+ if(IsDone())
+ return this;
+
+ if(theIsAtOnce){
+ BuildParts(this,
+ GetInput(),
+ &myMultiprObj,
+ &myPartInfos,
+ &myPartName2FileName,
+ &myPartName2Resolution,
+ &myMainPart2SubPartNames,
+ &myIsPartsDone,
+ myIsBuildParts,
+ myStudy,
+ true);
+ }
+
+ return this;
+}
+
+
+//---------------------------------------------------------------
+void
+VISU::MultiResult_i
+::BuildDataTree(const std::string& theResultEntry)
+{
+ BuildEntities(this,
+ GetInput(),
+ &myIsEntitiesDone,
+ theResultEntry,
+ false,
+ myIsBuildGroups,
+ myIsBuildFields,
+ myIsBuildParts,
+ myStudy);
+ {
+ TBuildPartsArgs anArgs(this,
+ GetInput(),
+ &myMultiprObj,
+ &myPartInfos,
+ &myPartName2FileName,
+ &myPartName2Resolution,
+ &myMainPart2SubPartNames,
+ &myIsPartsDone,
+ myIsBuildParts,
+ myStudy,
+ true);
+
+ boost::thread aThread(boost::bind(&BuildParts, anArgs));
+ }
+ {
+ boost::thread aThread(boost::bind(&BuildGroups,
+ this,
+ GetInput(),
+ &myIsGroupsDone,
+ myIsBuildGroups,
+ false,
+ myStudy));
+ }
+ {
+ boost::thread aThread(boost::bind(&BuildFieldDataTree,
+ this,
+ GetInput(),
+ &myIsFieldsDone,
+ myIsBuildFields,
+ &myIsMinMaxDone,
+ myIsBuildMinMax,
+ myStudy));
+ }
+}
+
+
+//---------------------------------------------------------------
+VISU::Storable*
+VISU::MultiResult_i
+::Create(const char* theFileName)
+{
+ QFileInfo aFileInfo(theFileName);
+ QString aTargetFileName = aFileInfo.filePath();
+ if(aTargetFileName.endsWith("_maitre.med")){
+ try {
+ myMultiprObj.create(theFileName);
+ if ( myMultiprObj.isValidDistributedMEDFile() ) {
+ aTargetFileName = myMultiprObj.getSequentialMEDFilename();
+ SetInitFileName(aFileInfo.filePath().latin1());
+ SetName(VISU::GenerateName(aFileInfo.fileName()).latin1(), false);
+ myIsBuildParts = true;
+ }
+ }catch(std::exception& exc){
+ MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+ }catch(multipr::RuntimeException& exc){
+ std::ostringstream aStream;
+ exc.dump(aStream);
+ aStream<<ends;
+ MSG(MYDEBUG,"Follow exception was occured in:\n"<<aStream.str());
+ }catch(...){
+ MSG(MYDEBUG,"Unknown exception !!!");
+ }
+ }
+
+ return TSuperClass::Create(aTargetFileName);
+}
+
+
+//---------------------------------------------------------------
+bool
+VISU::MultiResult_i
+::Save(SALOMEDS::SComponent_ptr theComponent,
+ const std::string& theURL,
+ bool theIsMultiFile,
+ bool theIsASCII,
+ TFileNames& theFileNames,
+ TFileNames& theFiles)
+{
+ bool anIsDone = Result_i::Save(theComponent,
+ theURL,
+ theIsMultiFile,
+ theIsASCII,
+ theFileNames,
+ theFiles);
+ if(!anIsDone)
+ return false;
+
+ if(!myMultiprObj.isValidDistributedMEDFile())
+ return true;
+
+ INITMSG(MYDEBUG, "MultiResult_i::Save - this = "<<this<<"\n");
+ INITMSGA(MYDEBUG, 0, "theIsMultiFile = "<<theIsMultiFile<<"; theIsASCII = "<<theIsASCII<<"\n");
+
+ // To generate an unique prefix for the set of multi sub files
+ std::string aPrefix;
+ if (theIsMultiFile) {
+ CORBA::String_var anURL = GetStudyDocument()->URL();
+ aPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+ }
+
+ std::string aBase, aSuffix;
+ SplitName(GetFileName(), aBase, aSuffix);
+ BEGMSG(MYDEBUG, "aBase = '"<<aBase<<"'; aSuffix = '"<<aSuffix<<"'\n");
+
+ aPrefix = aPrefix + "_" + aBase;
+ VISU::TSubString(aPrefix, ".med") = "";
+
+ BEGMSG(MYDEBUG, "aPrefix = '"<<aPrefix<<"'\n");
+
+ // To get a common prefix used in the multi file
+ QFileInfo aFileInfo(myMultiprObj.getSequentialMEDFilename());
+ std::string aFilePrefix = aFileInfo.baseName(TRUE).latin1();
+
+ MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+ for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+ MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+
+ QFileInfo aFileInfo(aPartInfo.myFileName.c_str());
+ std::string aFile = aFileInfo.absFilePath().latin1();
+
+ std::string aFileName = aFileInfo.fileName().latin1();
+ VISU::TSubString(aFileName, aFilePrefix) = aPrefix;
+ VISU::TSubString(aFileName, aSuffix) = "";
+ aFileName = aFileName + aSuffix;
+ INITMSG(MYDEBUG, "aFileName = '"<<aFileName<<"'\n");
+
+ if(theIsMultiFile || theIsASCII){
+ std::string aPathToCopy(theURL + aFileName);
+ BEGMSG(MYDEBUG, "aPathToCopy = '"<<aPathToCopy<<"'\n");
+
+ if(!VISU::CopyFile(aFile, aPathToCopy))
+ return false;
+
+ if(theIsASCII)
+ HDFascii::ConvertFromHDFToASCII(const_cast<char*>(aPathToCopy.c_str()), true);
+ }
+
+ theFileNames.push_back(aFileName);
+ theFiles.push_back(aFile);
+ }
+
+ return true;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean
+VISU::MultiResult_i
+::CanCopy(SALOMEDS::SObject_ptr theObject)
+{
+ if(!myIsPartsDone)
+ return Result_i::CanCopy(theObject);
+
+ return false;
+}
+
+
+//---------------------------------------------------------------
+void
+VISU::MultiResult_i
+::ToStream(std::ostringstream& theStr)
+{
+ INITMSG(MYDEBUG, "MultiResult_i::ToStream - this = "<<this<<"\n");
+
+ TSuperClass::ToStream(theStr);
+
+ Storable::DataToStream(theStr,"myIsBuildParts", myIsPartsDone);
+ if(!myIsPartsDone)
+ return;
+
+ {
+ std::ostringstream aPartNames, aResolutions;
+ TPartName2Resolution::const_iterator anIter = myPartName2Resolution.begin();
+ for ( ; anIter != myPartName2Resolution.end() ; anIter++) {
+ const TPartName& aPartName = anIter->first;
+ aPartNames<<aPartName<<"|";
+ const VISU::Result::Resolution& aResolution = anIter->second;
+ aResolutions<<aResolution<<"|";
+ }
+
+ Storable::DataToStream(theStr, "myPartNames", aPartNames.str().c_str());
+ Storable::DataToStream(theStr, "myResolutions", aResolutions.str().c_str());
+ }
+
+ {
+ std::string aBase, aSuffix;
+ VISU::SplitName(GetFileName(), aBase, aSuffix);
+ INITMSG(MYDEBUG, "aBase = '"<<aBase<<"'; aSuffix = '"<<aSuffix<<"'\n");
+
+ QFileInfo aFileInfo(myMultiprObj.getSequentialMEDFilename());
+ std::string aFilePrefix = aFileInfo.baseName(TRUE).latin1();
+ BEGMSG(MYDEBUG, "aFilePrefix = '"<<aFilePrefix<<"'\n");
+
+ std::ostringstream aPartInfos;
+ MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+ for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+ MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+
+ QFileInfo aFileInfo(aPartInfo.myFileName.c_str());
+ std::string aFileName = aFileInfo.fileName().latin1();
+ VISU::TSubString(aFileName, aFilePrefix + "_") = "";
+ VISU::TSubString(aFileName, aSuffix) = "";
+ aPartInfo.myFileName = aFileName + aSuffix;
+ aPartInfos<<aPartInfo<<"|";
+
+ INITMSG(MYDEBUG, "aFileName = '"<<aPartInfo.myFileName<<"'\n");
+ }
+
+ Storable::DataToStream(theStr, "myPartInfos", aPartInfos.str().c_str());
+ }
+}
+
+
+//---------------------------------------------------------------
+VISU::Storable*
+VISU::MultiResult_i
+::Restore(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
+{
+ INITMSG(MYDEBUG, "MultiResult_i::Restore - this = "<<this<<"\n");
+
+ if(!TSuperClass::Restore(theSObject, theMap, thePrefix, theIsMultiFile))
+ return NULL;
+
+ myIsBuildParts = Storable::FindValue(theMap, "myIsBuildParts", "0").toInt();
+ if(!myIsBuildParts)
+ return this;
+
+ QStringList aResolutions = QStringList::split("|", VISU::Storable::FindValue(theMap, "myResolutions"));
+ QStringList aPartNames = QStringList::split("|",VISU::Storable::FindValue(theMap, "myPartNames") );
+ for(size_t anId = 0, anEnd = aPartNames.size(); anId < anEnd; anId++){
+ const QString& aPartName = aPartNames[anId];
+ VISU::Result::Resolution aResolution = VISU::Result::Resolution(aResolutions[anId].toInt());
+ myPartName2Resolution[aPartName.latin1()] = aResolution;
+ INITMSG(MYDEBUG, "aPartName = '"<<aPartName<<"' = "<<aResolution<<"\n");
+ }
+
+ std::string aBase, aSuffix;
+ SplitName(GetFileName(), aBase, aSuffix);
+ INITMSGA(MYDEBUG, 0, "aBase = '"<<aBase<<"'; aSuffix = '"<<aSuffix<<"'\n");
+
+ std::string aSourceFileName = GetFileInfo().absFilePath().latin1();
+ BEGMSG(MYDEBUG, "aSourceFileName = '"<<aSourceFileName<<"'\n");
+
+ std::string aPrefix = aSourceFileName;
+ VISU::TSubString(aPrefix, ".med") = "";
+ VISU::TSubString(aPrefix, aSuffix) = "";
+ BEGMSG(MYDEBUG, "aPrefix = '"<<aPrefix<<"'\n");
+
+ std::string aMultiFileName(aPrefix + "_maitre.med" + aSuffix);
+ BEGMSG(MYDEBUG, "aMultiFileName = '"<<aMultiFileName<<"'\n");
+
+ {
+ std::ofstream aMultiFileStream(aMultiFileName.c_str());
+ aMultiFileStream<<"# MED file v2.3 - Master file created by VISU\n";
+ aMultiFileStream<<"#\n";
+ aMultiFileStream<<"# [SOURCE]="<<aSourceFileName<<"\n";
+ aMultiFileStream<<"#\n";
+
+ QStringList aPartInfos = QStringList::split("|", VISU::Storable::FindValue(theMap, "myPartInfos"));
+ aMultiFileStream<<aPartInfos.size()<<"\n";
+
+ for(size_t anId = 0, anEnd = aPartInfos.size(); anId < anEnd; anId++){
+ MultiResult_i::TPartInfo aPartInfo = GetPartInfo(aPartInfos[anId].latin1());
+ aPartInfo.myFileName = aPrefix + "_" + aPartInfo.myFileName;
+ INITMSG(MYDEBUG, "aPartInfo.myFileName = '"<<aPartInfo.myFileName<<"'\n");
+ aMultiFileStream<<aPartInfo<<"\n";
+ }
+ }
+
+ {
+ myMultiprObj.create(aMultiFileName.c_str());
+ BuildParts(this,
+ GetInput(),
+ &myMultiprObj,
+ &myPartInfos,
+ &myPartName2FileName,
+ &myPartName2Resolution,
+ &myMainPart2SubPartNames,
+ &myIsPartsDone,
+ myIsBuildParts,
+ myStudy,
+ false);
+ }
+
+ return this;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean
+VISU::MultiResult_i
+::IsDone()
+{
+ return TSuperClass::IsDone() &&
+ (myIsBuildParts? myIsPartsDone: true);
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames*
+VISU::MultiResult_i
+::GetPartNames(const char* theMeshName)
+{
+ VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+ if(!myIsBuildParts)
+ return aResult._retn();
+
+ MultiResult_i::TPartNames aMeshParts;
+ MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+ for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+ if(!IsFullResolution(aPartName))
+ continue;
+
+ MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+ if(true || aPartInfo.myMeshName == theMeshName) // To ignore theMeshName input parameter
+ aMeshParts.push_back(aPartName);
+ }
+
+ if(aMeshParts.empty())
+ return aResult._retn();
+
+ aResult->length(aMeshParts.size());
+ for (size_t aPartID = 0 ; aPartID < aMeshParts.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aMeshParts[aPartID];
+ aResult[aPartID] = aPartName.c_str();
+ }
+
+ return aResult._retn();
+}
+
+VISU::Result::Resolutions*
+VISU::MultiResult_i
+::GetResolutions(const char* theMeshName,
+ const char* thePartName)
+{
+ VISU::Result::Resolutions_var aResult = new VISU::Result::Resolutions();
+ if(!myIsBuildParts)
+ return aResult._retn();
+
+ MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+ for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+ MultiResult_i::TPartName aMainPart = ExtractMainPart(thePartName);
+ if(aMainPart != thePartName)
+ continue;
+
+ MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+ if(false || aPartInfo.myMeshName != theMeshName) // To ignore theMeshName input parameter
+ continue;
+
+ MultiResult_i::TResolutions aResolutions = VISU::GetResolutions(myMainPart2SubPartNames, thePartName);
+ if(aResolutions.empty())
+ return aResult._retn();
+
+ aResult->length(aResolutions.size());
+ MultiResult_i::TResolutions::const_iterator anIter = aResolutions.end();
+ for(size_t anId = 0; anIter != aResolutions.end(); anIter++, anId++){
+ const VISU::Result::Resolution& aResolution = *anIter;
+ aResult[anId] = aResolution;
+ }
+
+ break;
+ }
+
+ return aResult._retn();
+}
+
+VISU::Result::Resolution
+VISU::MultiResult_i
+::GetResolution(const char* theMeshName,
+ const char* thePartName)
+{
+ TPartName2Resolution::iterator anIter = myPartName2Resolution.find(thePartName);
+ if(anIter == myPartName2Resolution.end())
+ return VISU::Result::HIDDEN;
+
+ const VISU::Result::Resolution& aResolution = anIter->second;
+ return aResolution;
+}
+
+void
+VISU::MultiResult_i
+::SetResolution(const char* theMeshName,
+ const char* thePartName,
+ VISU::Result::Resolution theResolution)
+{
+ if(!IsFullResolution(thePartName))
+ return;
+
+ TPartName2Resolution::iterator anIter = myPartName2Resolution.find(thePartName);
+ if(anIter == myPartName2Resolution.end())
+ return;
+
+ VISU::Result::Resolution& aResolution = anIter->second;
+ if(aResolution == theResolution)
+ return;
+
+ if(theResolution != VISU::Result::HIDDEN){
+ MultiResult_i::TResolutions aResolutions = VISU::GetResolutions(myMainPart2SubPartNames, thePartName);
+ MultiResult_i::TResolutions::iterator anIter = aResolutions.find(theResolution);
+ if(anIter == aResolutions.end())
+ return;
+ }
+
+ VISU::Storable::TRestoringMap aRestoringMap;
+ aRestoringMap["myComment"] = "PART";
+ //aRestoringMap["myMeshName"] = theMeshName; // To ignore theMeshName input parameter
+ aRestoringMap["myName"] = thePartName;
+
+ const VISU::TMeshMap& aMeshMap = Result_i::GetInput()->GetMeshMap();
+ //VISU::TMeshMap::const_iterator aMeshIter = aMeshMap.find(theMeshName); // To ignore theMeshName input parameter
+ VISU::TMeshMap::const_iterator aMeshIter = aMeshMap.begin();
+ if(aMeshIter == aMeshMap.end())
+ return;
+
+ std::string aFatherEntry;
+ const VISU::PMesh& aMesh = aMeshIter->second;
+ if(aMesh->myPartsEntry != "")
+ aFatherEntry = Storable::FindEntry(GetStudyDocument(),
+ aMesh->myPartsEntry,
+ aRestoringMap);
+ else
+ aFatherEntry = Result_i::GetEntry(aRestoringMap);
+
+ if ( aFatherEntry == "" )
+ return;
+
+ std::string anIconName = "ICON_MULTIPR_VIEW_HIDE";
+ if(theResolution == VISU::Result::FULL)
+ anIconName = "ICON_MULTIPR_VIEW_FULL";
+ else if(theResolution == VISU::Result::MEDIUM)
+ anIconName = "ICON_MULTIPR_VIEW_MEDIUM";
+ else if(theResolution == VISU::Result::LOW)
+ anIconName = "ICON_MULTIPR_VIEW_LOW";
+
+ _PTR(Study) aStudy = GetStudy();
+ _PTR(SObject) aSObject = aStudy->FindObjectID(aFatherEntry);
+ aRestoringMap = Storable::GetStorableMap(aSObject);
+
+ std::ostrstream anOutputStream;
+ anOutputStream<<"myComment=PART;";
+ anOutputStream<<"myName="<<thePartName<<";";
+ anOutputStream<<"myMeshName="<<theMeshName<<";";
+ anOutputStream<<"myResolutions="<<aRestoringMap["myResolutions"]<<";";
+ anOutputStream<<"myState="<<theResolution;
+ anOutputStream<<ends;
+
+ CreateAttributes(aStudy,
+ aFatherEntry,
+ anIconName,
+ NO_IOR,
+ NO_NAME,
+ NO_PERFSITENT_REF,
+ anOutputStream.str(),
+ false);
+
+ aResolution = theResolution;
+}
+
+
+//---------------------------------------------------------------
+VISU::MultiResult_i
+::~MultiResult_i()
+{
+ INITMSG(MYDEBUG, "MultiResult_i::~MultiResult_i - this = "<<this<<"\n");
+ if(myIsBuildParts){
+ TRepresentation2Input::iterator anIter = myRepresentation2Input.begin();
+ for ( ; anIter != myRepresentation2Input.end() ; anIter++) {
+ const PInput& anInput = anIter->second;
+ std::string aFileName = anInput->GetName();
+ INITMSG(MYDEBUG, "RemoveFile - aFileName = '"<<aFileName<<"'\n");
+ VISU::RemoveFile(aFileName);
+ }
+ if (GetSourceId() == eRestoredFile) {
+ INITMSG(MYDEBUG, "RemoveFile - myMultiprObj.getMEDFilename = '"<<myMultiprObj.getMEDFilename()<<"'\n");
+ VISU::RemoveFile(myMultiprObj.getMEDFilename());
+ MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+ for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+ const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+ MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+ INITMSG(MYDEBUG, "RemoveFile - aPartInfo.myFileName = '"<<aPartInfo.myFileName<<"'\n");
+ VISU::RemoveFile(aPartInfo.myFileName);
+ }
+ }
+ }
+}
+
+
+namespace VISU
+{
+ //---------------------------------------------------------------
+ inline
+ void
+ UpdateRepresentationKey(const MultiResult_i::TPartName2FileName& thePartName2FileName,
+ MultiResult_i::TRepresentationKey& theRepresentationKey,
+ const std::string& thePartName)
+ {
+ MultiResult_i::TPartName2FileName::const_iterator anIterator = thePartName2FileName.find(thePartName);
+ if (anIterator != thePartName2FileName.end()){
+ const MultiResult_i::TFileName& aFileName = anIterator->second;
+ theRepresentationKey.insert(aFileName);
+ }
+ }
+
+
+ //---------------------------------------------------------------
+ MultiResult_i::TRepresentationKey
+ GetRepresentation(const MultiResult_i::TPartName2FileName& thePartName2FileName,
+ const MultiResult_i::TPartName2Resolution& thePartName2Resolution)
+ {
+ // name of selected parts
+ MultiResult_i::TRepresentationKey aRepresentationKey;
+
+ // for each part of the mesh
+ MultiResult_i::TPartName2Resolution::const_iterator anIter = thePartName2Resolution.begin();
+ for ( ; anIter != thePartName2Resolution.end() ; anIter++) {
+ const MultiResult_i::TPartName& aPartName = anIter->first;
+ if(IsFullResolution(aPartName)){
+ const VISU::Result::Resolution& aResolution = anIter->second;
+ if(aResolution == VISU::Result::FULL)
+ UpdateRepresentationKey(thePartName2FileName, aRepresentationKey, aPartName);
+ if(aResolution == VISU::Result::MEDIUM)
+ UpdateRepresentationKey(thePartName2FileName, aRepresentationKey, aPartName + "_MED");
+ else if(aResolution == VISU::Result::LOW)
+ UpdateRepresentationKey(thePartName2FileName, aRepresentationKey, aPartName + "_LOW");
+ }
+ }
+ return aRepresentationKey;
+ }
+
+
+ //---------------------------------------------------------------
+ bool
+ UseInitialInput(const MultiResult_i::TPartName2FileName& thePartName2FileName,
+ const MultiResult_i::TPartName2Resolution& thePartName2Resolution)
+ {
+ bool aResult = true;
+ MultiResult_i::TPartName2FileName::const_iterator anIter = thePartName2FileName.begin();
+ for ( ; anIter != thePartName2FileName.end() ; anIter++) {
+ const MultiResult_i::TPartName& aPartName = anIter->first;
+ if(IsFullResolution(aPartName)){
+ MultiResult_i::TPartName2Resolution::const_iterator anIter2 = thePartName2Resolution.find(aPartName);
+ if(anIter2 != thePartName2Resolution.end()){
+ const VISU::Result::Resolution& aResolution = anIter2->second;
+ if(aResolution == VISU::Result::FULL)
+ continue;
+ }
+ aResult = false;
+ break;
+ }
+ }
+ return aResult;
+ }
+}
+
+
+//---------------------------------------------------------------
+VISU::Result_i::PInput
+VISU::MultiResult_i
+::GetInput(const std::string& theMeshName,
+ VISU::Entity theEntity,
+ const std::string& theFieldName,
+ CORBA::Long theTimeStampNumber)
+{
+ if(theEntity == NONE) // If client wants use initial behaviour
+ return TSuperClass::GetInput();
+
+ if(!myIsPartsDone) // If corresponding data is not ready yet
+ return TSuperClass::GetInput();
+
+ //if(UseInitialInput(myPartName2FileName, myPartName2Resolution))
+ // return TSuperClass::GetInput();
+
+ MultiResult_i::TRepresentationKey aRepresentationKey =
+ GetRepresentation(myPartName2FileName, myPartName2Resolution);
+
+ typedef std::vector<TFileName> TFileNames;
+ TFileNames aFileNames(aRepresentationKey.begin(), aRepresentationKey.end());
+
+ aRepresentationKey.insert( theMeshName );
+ aRepresentationKey.insert( theFieldName );
+
+ TRepresentation2Input::iterator anIter = myRepresentation2Input.find(aRepresentationKey);
+ if(anIter == myRepresentation2Input.end()){
+ INITMSG(MYDEBUG, "MultiResult_i::GetInput - this = "<<this<<"\n");
+ std::string aFileName = SALOMEDS_Tool::GetTmpDir() + "multipr_merge.med";
+ if(MYDEBUG){
+ INITMSG(MYDEBUG, "aFileName = '"<<aFileName<<"':\n");
+ TFileNames::const_iterator anIter = aFileNames.begin();
+ for ( ; anIter != aFileNames.end() ; anIter++) {
+ const MultiResult_i::TFileName& aFileName = *anIter;
+ INITMSG(MYDEBUG, "'"<<aFileName<<"'\n");
+ }
+ }
+ int aRes = false;
+ std::string anErrorMessage("empty mesh");
+ try {
+ INITMSG(MYDEBUG, "theMeshName = '"<<theMeshName<<"'; theFieldName = '"<<theFieldName<<"'\n");
+ aRes = multipr::merge(aFileNames, theMeshName.c_str(), theFieldName.c_str(), aFileName.c_str());
+ }catch(std::exception& exc){
+ MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+ anErrorMessage = exc.what();
+ }catch(multipr::RuntimeException& exc){
+ std::ostringstream aStream;
+ exc.dump(aStream);
+ aStream<<ends;
+ MSG(MYDEBUG,"Follow exception was occured in:\n"<<aStream.str());
+ anErrorMessage = aStream.str();
+ }catch(...){
+ MSG(MYDEBUG,"Unknown exception !!!");
+ }
+ INITMSGA(MYDEBUG, 0, "aRes = "<<aRes<<"\n");
+ if (aRes == 0) {
+ VISU::RemoveFile(aFileName);
+ throw std::runtime_error(anErrorMessage);
+ }
+ PInput anInput(CreateConvertor(aFileName));
+ anInput->BuildFields();
+ if(myIsBuildMinMax)
+ anInput->BuildMinMax();
+ myRepresentation2Input[aRepresentationKey] = anInput;
+ return anInput;
+ }
+
+ return anIter->second;
+}
+
+
+#endif // ENABLE_MULTIPR
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_MultiResult_i.hh
+// Author : Alexey PETROV
+// Module : VISU
+
+#ifndef __VISU_MULTI_RESULT_I_H__
+#define __VISU_MULTI_RESULT_I_H__
+
+#ifndef ENABLE_MULTIPR
+# define RESULT_CLASS_NAME Result_i
+#else
+# define RESULT_CLASS_NAME MultiResult_i
+
+#include "VISU_Result_i.hh"
+#include "MULTIPR_Obj.hxx"
+
+#include <set>
+
+namespace VISU
+{
+ //----------------------------------------------------------------------------
+ class MultiResult_i : public virtual Result_i
+ {
+ MultiResult_i(const MultiResult_i&);
+
+ public:
+ typedef Result_i TSuperClass;
+
+ MultiResult_i(SALOMEDS::Study_ptr theStudy,
+ const ESourceId& theSourceId,
+ const ECreationId& theCreationId,
+ CORBA::Boolean theIsBuildImmediately,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildMinMax,
+ CORBA::Boolean theIsBuildGroups);
+
+ MultiResult_i();
+
+ virtual
+ ~MultiResult_i();
+
+ virtual
+ CORBA::Boolean
+ IsDone();
+
+ virtual
+ VISU::Result::EntityNames*
+ GetPartNames(const char* theMeshName);
+
+ virtual
+ VISU::Result::Resolutions*
+ GetResolutions(const char* theMeshName,
+ const char* thePartName);
+
+ virtual
+ VISU::Result::Resolution
+ GetResolution(const char* theMeshName,
+ const char* thePartName);
+
+ virtual
+ void
+ SetResolution(const char* theMeshName,
+ const char* thePartName,
+ VISU::Result::Resolution theResolution);
+
+
+ typedef std::string TPartName;
+ typedef std::vector<TPartName> TPartNames;
+
+ typedef size_t TPartID;
+ typedef std::string TPath;
+ typedef std::string TMeshName;
+
+ struct TPartInfo
+ {
+ TMeshName myMeshName;
+ TPartName myName;
+ TPartID myPartID;
+ TPath myPath;
+ TFileName myFileName;
+ };
+
+ typedef std::map<TFileName, TPartInfo> TPartInfos;
+ TPartInfos myPartInfos;
+
+ typedef std::map<TPartName, TFileName> TPartName2FileName;
+ typedef std::map<TPartName, VISU::Result::Resolution> TPartName2Resolution;
+ typedef std::set<VISU::Result::Resolution> TResolutions;
+
+ typedef std::set<std::string> TRepresentationKey;
+ typedef std::map<TRepresentationKey, PInput> TRepresentation2Input;
+
+ typedef std::set<TPartName> TSubPartNames;
+ typedef std::map<TPartName, TSubPartNames> TMainPart2SubPartNames;
+
+ private:
+ multipr::Obj myMultiprObj;
+ TPartName2FileName myPartName2FileName;
+ TPartName2Resolution myPartName2Resolution;
+ TMainPart2SubPartNames myMainPart2SubPartNames;
+
+ TRepresentation2Input myRepresentation2Input;
+
+ protected:
+ virtual
+ Storable*
+ Build(SALOMEDS::SObject_ptr theSObject,
+ CORBA::Boolean theIsAtOnce = true) ;
+
+ virtual
+ void
+ BuildDataTree(const std::string& theResultEntry);
+
+ public:
+ virtual
+ size_t
+ IsPossible();
+
+ virtual
+ Storable*
+ Create(const char* theFileName);
+
+ virtual
+ Storable*
+ Restore(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
+
+ //---------------------------------------------------------------
+ virtual
+ bool
+ Save(SALOMEDS::SComponent_ptr theComponent,
+ const std::string& theURL,
+ bool theIsMultiFile,
+ bool theIsASCII,
+ TFileNames& theFileNames,
+ TFileNames& theFiles);
+
+ virtual
+ CORBA::Boolean
+ CanCopy(SALOMEDS::SObject_ptr theObject);
+
+ virtual
+ void
+ ToStream(std::ostringstream& theStr);
+
+ virtual
+ PInput
+ GetInput(const std::string& theMeshName = "",
+ VISU::Entity theEntity = VISU::NONE,
+ const std::string& theFieldName = "",
+ CORBA::Long theTimeStampNumber = -1);
+ };
+
+}
+
+#endif // ENABLE_MULTIPR
+
+#endif // __VISU_MULTI_RESULT_I_H__
//
#include "VISU_Plot3D_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
#include "VISU_Plot3DPL.hxx"
//---------------------------------------------------------------
VISU::Storable*
VISU::Plot3D_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetOrientation(VISU::Plot3D::Orientation(VISU::Storable::FindValue(theMap,"myBasePlane").toInt()),
}
};
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TEvent(GetSpecificPL(),
VISU_CutPlanesPL::PlaneOrientation(theOrient),
theXAngle,
::SetPlanePosition(CORBA::Double thePlanePosition,
CORBA::Boolean theIsRelative)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_Plot3DPL, vtkFloatingPointType, bool>
(GetSpecificPL(), &VISU_Plot3DPL::SetPlanePosition, thePlanePosition, theIsRelative));
}
VISU::Plot3D_i
::SetScaleFactor(CORBA::Double theScaleFactor)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_Plot3DPL, vtkFloatingPointType>
(GetSpecificPL(), &VISU_Plot3DPL::SetScaleFactor, theScaleFactor));
}
VISU::Plot3D_i
::SetNbOfContours(CORBA::Long theNb)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_Plot3DPL, int>
(GetSpecificPL(), &VISU_Plot3DPL::SetNumberOfContours, theNb));
}
VISU::Plot3D_i
::SetContourPrs(CORBA::Boolean theIsContourPrs)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_Plot3DPL, bool>
(GetSpecificPL(), &VISU_Plot3DPL::SetContourPrs, theIsContourPrs));
}
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
virtual
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_Prs3dUtils.cc
+// Author : Alexey PETROV
+// Module : VISU
+
+#include "VISU_Prs3dUtils.hh"
+#include "SalomeApp_Study.h"
+#include "SALOME_Event.h"
+
+
+namespace VISU
+{
+ //----------------------------------------------------------------------------
+ TSetModified
+ ::TSetModified(VISU::Prs3d_i* thePrs3d):
+ myPrs3d(thePrs3d)
+ {
+ this->Modified();
+ }
+
+
+ //----------------------------------------------------------------------------
+ TSetModified
+ ::~TSetModified()
+ {
+ struct TEvent: public SALOME_Event
+ {
+ VISU::TSetModified* mySetModified;
+ TEvent(VISU::TSetModified* theSetModified):
+ mySetModified(theSetModified)
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ VISU::Prs3d_i* aPrs3d = mySetModified->myPrs3d;
+
+ if(!aPrs3d || aPrs3d->GetActorEntry() == "")
+ return;
+
+ if(aPrs3d->GetMTime() > mySetModified->GetMTime()){
+ if(SalomeApp_Study* aStudy = aPrs3d->GetGUIStudy())
+ aStudy->Modified();
+ }
+ }
+ };
+
+ ProcessVoidEvent(new TEvent(this));
+ }
+
+
+ //----------------------------------------------------------------------------
+};
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_Prs3dUtils.hh
+// Author : Alexey PETROV
+// Module : VISU
+
+#ifndef __VISU_PRS3D_UTILS_H__
+#define __VISU_PRS3D_UTILS_H__
+
+#include "VISU_Prs3d_i.hh"
+
+#include <vtkTimeStamp.h>
+
+
+namespace VISU
+{
+ //----------------------------------------------------------------------------
+ struct TSetModified: vtkTimeStamp
+ {
+ VISU::Prs3d_i* myPrs3d;
+
+ TSetModified(VISU::Prs3d_i* thePrs3d);
+
+ ~TSetModified();
+ };
+
+
+ //----------------------------------------------------------------------------
+}
+
+
+#endif // __VISU_PRS3D_UTILS_H__
// Author : Alexey PETROV
// Module : VISU
-#include "VISU_PipeLine.hxx"
#include "VISU_Prs3d_i.hh"
+#include "VISU_Prs3dUtils.hh"
+#include "VISU_PipeLine.hxx"
#include "VISU_Result_i.hh"
#include "VISU_Actor.h"
::Prs3d_i() :
PrsObject_i(SALOMEDS::Study::_nil()),
myActorCollection(vtkActorCollection::New()),
- myIsActiveSatate(true),
- myIsRestored(true)
+ myIsActiveSatate(true)
{
if(MYDEBUG) MESSAGE("Prs3d_i::Prs3d_i - this = "<<this);
myOffset[0] = myOffset[1] = myOffset[2] = 0;
::SameAs(const Prs3d_i* theOrigin)
{
if(Prs3d_i* anOrigin = const_cast<Prs3d_i*>(theOrigin)){
+ VISU::TSetModified aModified(this);
+
GetPipeLine()->SameAs(anOrigin->GetPipeLine());
anOrigin->GetOffset(myOffset);
}
VISU::Prs3d_i
::SetCResult(VISU::Result_i* theResult)
{
- VISU::Result_i* aResult = GetCResult();
- if(aResult != theResult){
- if(aResult)
- aResult->Destroy();
- if(theResult){
- theResult->Register();
- SetStudyDocument(theResult->GetStudyDocument());
- }
- myResult = theResult;
- myParamsTime.Modified();
- }
+ if(GetCResult() == theResult)
+ return;
+
+ if(theResult)
+ SetStudyDocument(theResult->GetStudyDocument());
+
+ VISU::TSetModified aModified(this);
+
+ myResult = theResult;
+ myParamsTime.Modified();
}
//----------------------------------------------------------------------------
VISU::Prs3d_i
::SetMeshName(const char* theMeshName)
{
- if(myMeshName != theMeshName){
- myMeshName = theMeshName;
- myParamsTime.Modified();
- }
+ if(myMeshName == theMeshName)
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ myMeshName = theMeshName;
+ myParamsTime.Modified();
}
{
unsigned long int aTime = myParamsTime.GetMTime();
if(IsPipeLineExists())
- aTime = std::max(aTime,GetPipeLine()->GetMTime());
+ aTime = std::max(aTime, GetPipeLine()->GetMTime());
return aTime;
}
//----------------------------------------------------------------------------
VISU::Storable*
VISU::Prs3d_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- SetStudyDocument(theStudy);
- SetResultEntry((const char*)VISU::Storable::FindValue(theMap,"myResultEntry").toLatin1());
+ SALOMEDS::Study_var aStudy = theSObject->GetStudy();
+ SetStudyDocument(aStudy);
+
+ bool anIsExists = false;
+ QString aResultEntry = VISU::Storable::FindValue(theMap,"myResultEntry", &anIsExists);
+ if(!anIsExists){
+ SALOMEDS::SObject_var aSObject = SALOMEDS::SObject::_duplicate(theSObject);
+ for(; aSObject->Depth() > 2 && !aResultEntry.isEmpty(); aSObject = aSObject->GetFather()){
+ CORBA::Object_var anObject = VISU::SObjectToObject(aSObject);
+ if(CORBA::is_nil(anObject))
+ continue;
+
+ VISU::Result_var aResult = VISU::Result::_narrow(anObject);
+ if(CORBA::is_nil(aResult))
+ continue;
+
+ CORBA::String_var anEntry = aSObject->GetID();
+ aResultEntry = anEntry.in();
+ }
+ }
+ SetResultEntry(aResultEntry.toLatin1().data());
if(!GetCResult())
return NULL;
return this;
}
-//----------------------------------------------------------------------------
-void
-VISU::Prs3d_i
-::SaveRestoringState(SALOMEDS::Study_ptr theStudy,
- const Storable::TRestoringMap& theMap)
-{
- myRestoringStudy = SALOMEDS::Study::_duplicate(theStudy);
- myRestoringMap = theMap;
- myIsRestored = false;
-}
-
-//----------------------------------------------------------------------------
-void
-VISU::Prs3d_i
-::InitFromRestoringState()
-{
- if(!myIsRestored){
- Restore(myRestoringStudy, myRestoringMap);
- myIsRestored = true;
- }
-}
-
//----------------------------------------------------------------------------
void
VISU::Prs3d_i
// Convert to mega bytes
return aSize / (1024.0 * 1024.0);
}
+
+int
+VISU::Prs3d_i
+::GetNumberOfActors()
+{
+ return myActorCollection->GetNumberOfItems();
+}
namespace VISU
{
+ //----------------------------------------------------------------------------
class Result_i;
+
+ //----------------------------------------------------------------------------
+ struct TResultObserver: public virtual boost::signalslib::trackable
+ {
+ virtual
+ void
+ UpdateFromResult(Result_i* theResult) = 0;
+ };
+
+
//----------------------------------------------------------------------------
//! Base class for all VTK 3D presentations.
/*!
- implement basic actor management (CreateActor, UpdateActor, UpdateActors, RemoveActor and RemoveActors);
- implement common 3D functionality like "clipping planes" and offset.
*/
- class VISU_I_EXPORT Prs3d_i :
- public virtual POA_VISU::Prs3d,
- public virtual SALOME::GenericObj_i,
- public virtual TActorFactory,
- public virtual PrsObject_i
+ class VISU_I_EXPORT Prs3d_i : public virtual POA_VISU::Prs3d,
+ public virtual SALOME::GenericObj_i,
+ public virtual TActorFactory,
+ public virtual PrsObject_i
{
Prs3d_i(const Prs3d_i&);
//! To restore paramters of the instance from Storable::TRestoringMap
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
- //! To keep restoring params till the explicit Restore() call
- void
- SaveRestoringState(SALOMEDS::Study_ptr theStudy,
- const Storable::TRestoringMap& theMap);
-
- //! To restore the presentation according to the saved state
- void
- InitFromRestoringState();
-
//----------------------------------------------------------------------------
//! Get corresponding SALOMEDS::SObject
virtual
void
GetBounds(vtkFloatingPointType aBounds[6]);
+ int
+ GetNumberOfActors ();
+
//! Move the 3D presentation according to the given offset parameters
void
SetOffset(const CORBA::Float* theOffsets);
Handle(SALOME_InteractiveObject)
GetIO();
+ //! Used in derived classes to initilize the IO for actors
+ virtual
+ std::string
+ GetActorEntry();
+
protected:
/*!
Used in Apply method to get know whether it is possible to create presentation
vtkTimeStamp myUpdateTime;
vtkTimeStamp myParamsTime;
- //! Used in derived classes to initilize the IO for actors
- virtual
- std::string
- GetActorEntry();
-
private:
- bool myIsRestored;
- SALOMEDS::Study_var myRestoringStudy;
- Storable::TRestoringMap myRestoringMap;
-
void
SetResultEntry(const std::string& theResultEntry);
{
myName = theName;
if(theIsUpdateStudyAttr){
- SALOMEDS::SObject_var aSObject = myStudy->FindObjectID(GetEntry().c_str());
+ SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectID(GetEntry().c_str());
if(!aSObject->_is_nil()){
- SALOMEDS::StudyBuilder_var aBuilder = myStudy->NewBuilder();
+ SALOMEDS::StudyBuilder_var aBuilder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr = aBuilder->FindOrCreateAttribute( aSObject, "AttributeName" );
SALOMEDS::AttributeName_var aNameAttr = SALOMEDS::AttributeName::_narrow( anAttr );
aNameAttr->SetValue( theName.c_str() );
//---------------------------------------------------------------
-const std::string&
+std::string
VISU::RemovableObject_i
::GetName() const
{
//---------------------------------------------------------------
-const SALOMEDS::Study_var&
+SALOMEDS::Study_var
VISU::RemovableObject_i
::GetStudyDocument() const
{
- return myStudy;
+ return myStudyDocument;
+}
+
+
+//---------------------------------------------------------------
+SalomeApp_Study*
+VISU::RemovableObject_i
+::GetGUIStudy() const
+{
+ return myGUIStudy;
}
VISU::RemovableObject_i
::SetStudyDocument(SALOMEDS::Study_ptr theStudy)
{
- myStudy = SALOMEDS::Study::_duplicate(theStudy);
+ myStudyDocument = SALOMEDS::Study::_duplicate(theStudy);
+ myGUIStudy = VISU::GetGUIStudy(theStudy);
}
::GetEntry()
{
CORBA::String_var anIOR = GetID();
- SALOMEDS::SObject_var aSObject = myStudy->FindObjectIOR(anIOR.in());
+ SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectIOR(anIOR.in());
CORBA::String_var anEntry("");
if(!CORBA::is_nil(aSObject.in()))
anEntry = aSObject->GetID();
virtual
~RemovableObject_i();
- const SALOMEDS::Study_var&
+ SALOMEDS::Study_var
GetStudyDocument() const;
+ SalomeApp_Study*
+ GetGUIStudy() const;
+
virtual
std::string
GetEntry();
virtual
- const std::string&
+ std::string
GetName() const;
virtual
private:
std::string myName;
- SALOMEDS::Study_var myStudy;
+ SalomeApp_Study* myGUIStudy;
+ SALOMEDS::Study_var myStudyDocument;
RemovableObject_i(const RemovableObject_i&);
};
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_ResultUtils.cc
+// Author : Alexey PETROV
+// Module : VISU
+
+#include "VISU_ResultUtils.hh"
+
+#include "SUIT_Session.h"
+#include "SALOME_Event.h"
+#include "SalomeApp_Study.h"
+#include "SalomeApp_Application.h"
+
+#include "VISU_Convertor.hxx"
+#include "VISU_ConvertorUtils.hxx"
+
+#include <QFileInfo>
+#include <QFile>
+#include <QDir>
+
+#include <boost/thread/recursive_mutex.hpp>
+#include <boost/thread/thread.hpp>
+#include <boost/bind.hpp>
+
+#ifdef _DEBUG_
+static int MYTIMEDEBUG = 0;
+#else
+static int MYTIMEDEBUG = 0;
+#endif
+
+namespace VISU
+{
+ //----------------------------------------------------------------------------
+ typedef boost::recursive_mutex TMutex;
+ typedef TMutex::scoped_lock TLock;
+
+ static TMutex myMutex;
+
+ //----------------------------------------------------------------------------
+ TResultManager
+ ::TResultManager(Result_i* theResult):
+ myResult(theResult)
+ {
+ myResult->Register();
+ }
+
+
+ //----------------------------------------------------------------------------
+ TResultManager
+ ::~TResultManager()
+ {
+ myResult->Destroy();
+ }
+
+
+ //----------------------------------------------------------------------------
+ TTransactionManager
+ ::TTransactionManager(_PTR(Study) theStudyDocument):
+ myStudyBuilder(theStudyDocument->NewBuilder())
+ {
+ TLock aLock(myMutex);
+ myStudyBuilder->NewCommand();
+ }
+
+
+ //----------------------------------------------------------------------------
+ TTransactionManager
+ ::~TTransactionManager()
+ {
+ TLock aLock(myMutex);
+ myStudyBuilder->CommitCommand();
+ }
+
+
+ //----------------------------------------------------------------------------
+ TUpdateObjBrowser
+ ::TUpdateObjBrowser(const int theStudyId, CORBA::Boolean* theIsDone):
+ myStudyId(theStudyId),
+ myIsDone(theIsDone)
+ {}
+
+
+ //----------------------------------------------------------------------------
+ void
+ TUpdateObjBrowser
+ ::Execute()
+ {
+ TLock aLock(myMutex);
+ SUIT_Session* aSession = SUIT_Session::session();
+ QList<SUIT_Application*> anApplications = aSession->applications();
+ QListIterator<SUIT_Application*> anIter (anApplications);
+ while (anIter.hasNext()) {
+ SUIT_Application* aSApp = anIter.next();
+ if(SalomeApp_Application* anApp = dynamic_cast<SalomeApp_Application*>(aSApp)){
+ if (SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(anApp->activeStudy())) {
+ if (_PTR(Study) aCStudy = aStudy->studyDS()) {
+ if (myStudyId == aCStudy->StudyId()) {
+ TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::updateObjectBrowser");
+ anApp->updateObjectBrowser();
+ *myIsDone = true;
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+
+
+ //----------------------------------------------------------------------------
+ QString
+ GenerateName(const std::string& theName)
+ {
+ TLock aLock(myMutex);
+
+ typedef std::map<std::string, int> TNameMap;
+ static TNameMap aMap;
+
+ TNameMap::const_iterator anIter = aMap.find(theName);
+ QString aResult;
+ if (anIter == aMap.end()) {
+ aMap[theName] = 0;
+ aResult = theName.c_str();
+ } else {
+ aResult = GenerateName(theName,++aMap[theName]);
+ }
+ return aResult;
+ }
+
+
+ //----------------------------------------------------------------------------
+ bool
+ SplitName(const std::string& theName,
+ std::string& theBase,
+ std::string& theSuffix,
+ char theDelimeter)
+ {
+ size_t aPosition = theName.rfind(theDelimeter);
+ if(aPosition == std::string::npos){
+ theBase = theName;
+ theSuffix = "";
+ return false;
+ }
+
+ theBase = theName.substr(0, aPosition);
+ theSuffix = theName.substr(aPosition);
+ return true;
+ }
+
+
+ //----------------------------------------------------------------------------
+ std::string
+ MakeFileName(const std::string& theName,
+ const void* thePointer)
+ {
+ std::ostringstream aStream;
+ aStream<<theName<<":"<<thePointer;
+ return aStream.str();
+ }
+
+
+ //----------------------------------------------------------------------------
+ QString
+ GenerateFieldName(const std::string& theName,
+ const std::string& theUnits)
+ {
+ QString aName;
+ const string tmp (theUnits.size(),' ');
+ if (theUnits == "" || theUnits == tmp)
+ aName = QString("%1, -").arg(theName.c_str());
+ else
+ aName = QString("%1, %2").arg(theName.c_str()).arg(theUnits.c_str());
+ aName = aName.simplified();
+ return aName;
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ CreateReference(_PTR(Study) theStudyDocument,
+ const std::string& theFatherEntry,
+ const std::string& theRefEntry)
+ {
+ _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
+ _PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
+ _PTR(SObject) aNewObj = aStudyBuilder->NewObject(aFather);
+ _PTR(SObject) aRefSObj = theStudyDocument->FindObjectID(theRefEntry);
+ aStudyBuilder->Addreference(aNewObj,aRefSObj);
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ RemoveSObject(_PTR(Study) theStudyDocument,
+ const string& theEntry)
+ {
+ _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
+ _PTR(SObject) aSObject = theStudyDocument->FindObjectID(theEntry);
+ aStudyBuilder->RemoveObject(aSObject);
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildEntities(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ const std::string& theResultEntry,
+ CORBA::Boolean theIsAtOnce,
+ CORBA::Boolean theIsBuildGroups,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildParts,
+ _PTR(Study) theStudy)
+ {
+ if(*theIsDone)
+ return;
+
+ TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildEntities");
+ TResultManager aResultManager(theResult);
+ TTransactionManager aTransactionManager(theStudy);
+
+ {
+ TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildEntities");
+ theInput->BuildEntities();
+ }
+
+ QString aComment,aTmp;
+ const TMeshMap& aMeshMap = theInput->GetMeshMap();
+ TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+ for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
+ const string& aMeshName = aMeshMapIter->first;
+ const PMesh& aMesh = aMeshMapIter->second;
+ const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ continue;
+ aComment = QString("myComment=MESH;myName=%1;myDim=%2");
+ aComment = aComment.arg(aMeshName.c_str());
+ aComment = aComment.arg(aMesh->myDim);
+ aMesh->myEntry =
+ CreateAttributes(theStudy,
+ theResultEntry,
+ NO_ICON,
+ NO_IOR,
+ aMeshName,
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
+
+ aComment = QString("myComment=FAMILIES;myMeshName=%1").arg(aMeshName.c_str());
+ std::string aSubMeshesEntry =
+ CreateAttributes(theStudy,
+ aMesh->myEntry,
+ NO_ICON,
+ NO_IOR,
+ "Families",
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
+
+ if(theIsBuildGroups){
+ aMesh->myGroupsEntry =
+ CreateAttributes(theStudy,
+ aMesh->myEntry,
+ NO_ICON,
+ NO_IOR,
+ NO_NAME,
+ NO_PERFSITENT_REF,
+ NO_COMMENT,
+ true);
+ }
+
+ if(theIsBuildFields){
+ aMesh->myFieldsEntry =
+ CreateAttributes(theStudy,
+ aMesh->myEntry,
+ NO_ICON,
+ NO_IOR,
+ NO_NAME,
+ NO_PERFSITENT_REF,
+ NO_COMMENT,
+ true);
+ }
+
+ if(theIsBuildParts){
+ aMesh->myPartsEntry =
+ CreateAttributes(theStudy,
+ aMesh->myEntry,
+ NO_ICON,
+ NO_IOR,
+ NO_NAME,
+ NO_PERFSITENT_REF,
+ NO_COMMENT,
+ true);
+ }
+
+ //Import entities
+ TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
+ for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
+ const TEntity& anEntity = aMeshOnEntityMapIter->first;
+ const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
+
+ string anEntityName;
+ switch(anEntity){
+ case NODE_ENTITY:
+ anEntityName = "onNodes";
+ break;
+ case EDGE_ENTITY:
+ anEntityName = "onEdges";
+ break;
+ case FACE_ENTITY:
+ anEntityName = "onFaces";
+ break;
+ case CELL_ENTITY:
+ anEntityName = "onCells";
+ break;
+ default:
+ continue;
+ }
+
+ aComment = QString("myComment=ENTITY;myMeshName=%1;myId=%2");
+ aComment = aComment.arg(aMeshName.c_str());
+ aComment = aComment.arg(anEntity);
+
+ aMeshOnEntity->myEntry =
+ CreateAttributes(theStudy,
+ aSubMeshesEntry,
+ NO_ICON,
+ NO_IOR,
+ anEntityName.c_str(),
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
+ }
+ }
+
+ ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildGroups(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild,
+ CORBA::Boolean theIsAtOnce,
+ _PTR(Study) theStudy)
+ {
+ if(!theIsBuild || *theIsDone)
+ return;
+
+ TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildGroups");
+ TResultManager aResultManager(theResult);
+ TTransactionManager aTransactionManager(theStudy);
+
+ {
+ TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildGroups");
+ theInput->BuildGroups();
+ }
+
+ QString aComment,aTmp;
+ const TMeshMap& aMeshMap = theInput->GetMeshMap();
+ TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+ for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
+ const string& aMeshName = aMeshMapIter->first;
+ const PMesh& aMesh = aMeshMapIter->second;
+
+ const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ continue;
+
+ TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
+ for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
+ const TEntity& anEntity = aMeshOnEntityMapIter->first;
+ const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
+
+ const TFamilyMap& aFamilyMap = aMeshOnEntity->myFamilyMap;
+ TFamilyMap::const_iterator aFamilyMapIter = aFamilyMap.begin();
+ for(; aFamilyMapIter != aFamilyMap.end(); aFamilyMapIter++){
+ const string& aFamilyName = aFamilyMapIter->first;
+ const PFamily& aFamily = aFamilyMapIter->second;
+ aComment=QString("myComment=FAMILY;myMeshName=%1;myEntityId=%2;myName=%3");
+ aComment=aComment.arg(aMeshName.c_str());
+ aComment=aComment.arg(anEntity);
+ aComment=aComment.arg(aFamilyName.c_str());
+ aFamily->myEntry =
+ CreateAttributes(theStudy,
+ aMeshOnEntity->myEntry,
+ NO_ICON,
+ NO_IOR,
+ aFamilyName,
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
+ }
+ }
+ //Importing groups
+ const TGroupMap& aGroupMap = aMesh->myGroupMap;
+ if(!aGroupMap.empty()){
+ aComment = QString("myComment=GROUPS;myMeshName=%1").arg(aMeshName.c_str());
+
+ CreateAttributes(theStudy,
+ aMesh->myGroupsEntry,
+ NO_ICON,
+ NO_IOR,
+ "Groups",
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ false);
+
+ TGroupMap::const_iterator aGroupMapIter = aGroupMap.begin();
+ for(; aGroupMapIter != aGroupMap.end(); aGroupMapIter++){
+ const string& aGroupName = aGroupMapIter->first;
+ const PGroup& aGroup = aGroupMapIter->second;
+ aComment = QString("myComment=GROUP;myMeshName=%1;myName=%2").arg(aMeshName.c_str()).arg(aGroupName.c_str());
+ aGroup->myEntry =
+ CreateAttributes(theStudy,
+ aMesh->myGroupsEntry,
+ NO_ICON,
+ NO_IOR,
+ aGroupName,
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
+ const TFamilySet& aFamilySet = aGroup->myFamilySet;
+ TFamilySet::const_iterator aFamilyIter = aFamilySet.begin();
+ for(; aFamilyIter != aFamilySet.end(); aFamilyIter++){
+ const PFamily& aFamily = *aFamilyIter;
+ CreateReference(theStudy,
+ aGroup->myEntry,
+ aFamily->myEntry);
+ }
+ }
+ }else if(!theIsAtOnce)
+ RemoveSObject(theStudy,
+ aMesh->myGroupsEntry);
+ }
+
+ ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildFields(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild,
+ CORBA::Boolean theIsAtOnce,
+ _PTR(Study) theStudy)
+ {
+ if(!theIsBuild || *theIsDone)
+ return;
+
+ TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildFields");
+ TResultManager aResultManager(theResult);
+ TTransactionManager aTransactionManager(theStudy);
+
+ {
+ TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildFields");
+ theInput->BuildFields();
+ }
+
+ QString aComment,aTmp;
+ const TMeshMap& aMeshMap = theInput->GetMeshMap();
+ TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+
+ for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++)
+ {
+ const string& aMeshName = aMeshMapIter->first;
+ const PMesh& aMesh = aMeshMapIter->second;
+
+ const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ continue;
+
+ //Import fields
+ bool anIsFieldsEntryUpdated = false;
+ TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
+
+ for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++)
+ {
+ const TEntity& anEntity = aMeshOnEntityMapIter->first;
+ const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
+ const TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+ TFieldMap::const_iterator aFieldMapIter = aFieldMap.begin();
+
+ for(; aFieldMapIter != aFieldMap.end(); aFieldMapIter++)
+ {
+ if(!anIsFieldsEntryUpdated)
+ {
+ aComment = "";
+ aComment.append("myComment=FIELDS;");
+ aComment.append("myMeshName=");aComment.append(aMeshName.c_str());
+
+ CreateAttributes(theStudy,
+ aMesh->myFieldsEntry,
+ NO_ICON,
+ NO_IOR,
+ "Fields",
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ false);
+
+ anIsFieldsEntryUpdated = true;
+ }
+
+ const string& aFieldName = aFieldMapIter->first;
+ const PField& aField = aFieldMapIter->second;
+ const TValField& aValField = aField->myValField;
+ QString aFieldNameWithUnit = GenerateFieldName(aFieldName,aField->myUnitNames[0]);
+ aComment = QString("myComment=FIELD;myMeshName=%1;myEntityId=%2;myName=%3;myNbTimeStamps=%4;myNumComponent=%5");
+ aComment = aComment.arg(aMeshName.c_str());
+ aComment = aComment.arg(anEntity);
+ aComment = aComment.arg(aFieldName.c_str());
+ aComment = aComment.arg(aValField.size());
+ aComment = aComment.arg(aField->myNbComp);
+
+ aField->myEntry = CreateAttributes(theStudy,
+ aMesh->myFieldsEntry,
+ NO_ICON,
+ NO_IOR,
+ aFieldNameWithUnit.toLatin1().data(),
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
+
+ CreateReference(theStudy,
+ aField->myEntry,
+ aMeshOnEntity->myEntry);
+
+ TValField::const_iterator aValFieldIter = aValField.begin();
+
+ for(; aValFieldIter != aValField.end(); aValFieldIter++)
+ {
+ int aTimeStamp = aValFieldIter->first;
+ const PValForTime& aValForTime = aValFieldIter->second;
+ aComment = QString("myComment=TIMESTAMP;myMeshName=%1;myEntityId=%2;myFieldName=%3;myTimeStampId=%4;myNumComponent=%5");
+ aComment = aComment.arg(aMeshName.c_str());
+ aComment = aComment.arg(anEntity);
+ aComment = aComment.arg(aFieldName.c_str());
+ aComment = aComment.arg(aTimeStamp);
+ aComment = aComment.arg(aField->myNbComp);
+
+ string aTimeStampId = VISU_Convertor::GenerateName(aValForTime->myTime);
+
+ aValForTime->myEntry = CreateAttributes(theStudy,
+ aField->myEntry,
+ NO_ICON,
+ NO_IOR,
+ aTimeStampId,
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
+ }
+ }
+ }
+
+ if(!anIsFieldsEntryUpdated && !theIsAtOnce)
+ RemoveSObject(theStudy, aMesh->myFieldsEntry);
+ }
+
+ ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildMinMax(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild)
+ {
+ if(!theIsBuild || *theIsDone)
+ return;
+
+ TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildMinMax");
+ TResultManager aResultManager(theResult);
+
+ theInput->BuildMinMax();
+
+ *theIsDone = true;
+
+ theResult->UpdateObservers();
+ }
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildFieldDataTree(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsFieldsDone,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean* theIsMinMaxDone,
+ CORBA::Boolean theIsBuildMinMax,
+ _PTR(Study) theStudy)
+ {
+ BuildFields(theResult,
+ theInput,
+ theIsFieldsDone,
+ theIsBuildFields,
+ false,
+ theStudy);
+
+ BuildMinMax(theResult,
+ theInput,
+ theIsMinMaxDone,
+ theIsBuildMinMax);
+ }
+
+
+ //----------------------------------------------------------------------------
+ bool
+ RemoveFile(const std::string& theFileName,
+ bool theRemoveEmptyDir)
+ {
+ QFileInfo aFileInfo(theFileName.c_str());
+ QFile(aFileInfo.absoluteFilePath()).remove();
+
+ if(theRemoveEmptyDir)
+ QDir().rmdir(aFileInfo.absolutePath());
+
+ return aFileInfo.exists();
+ }
+
+
+ //----------------------------------------------------------------------------
+ bool
+ CopyFile(const std::string& theSourceFileName,
+ const std::string& theTargetFileName)
+ {
+ QFileInfo aSourceFileInfo(theSourceFileName.c_str());
+ QFileInfo aTargetFileInfo(theTargetFileName.c_str());
+ if(aSourceFileInfo.absoluteFilePath() == aTargetFileInfo.absoluteFilePath())
+ return true;
+
+ QString aCommand;
+ aCommand.sprintf("%s %s %s",
+ COPY_COMMAND,
+ aSourceFileInfo.filePath().toLatin1().data(),
+ aTargetFileInfo.filePath().toLatin1().data());
+
+ return system(aCommand.toLatin1().data()) == 0;
+ }
+
+
+ //----------------------------------------------------------------------------
+}
--- /dev/null
+// VISU OBJECT : interactive object for VISU entities implementation
+//
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//
+// File : VISU_ResultUtils.hh
+// Author : Alexey PETROV
+// Module : VISU
+
+#ifndef __VISU_RESULT_UTILS_H__
+#define __VISU_RESULT_UTILS_H__
+
+#include "VISU_Result_i.hh"
+#include "SALOME_Event.h"
+
+#include <set>
+
+namespace VISU
+{
+ //----------------------------------------------------------------------------
+ struct TUpdateObjBrowser: public SALOME_Event
+ {
+ int myStudyId;
+ CORBA::Boolean* myIsDone;
+ TUpdateObjBrowser(const int theStudyId, CORBA::Boolean* theIsDone);
+
+ virtual
+ void
+ Execute();
+ };
+
+
+ //----------------------------------------------------------------------------
+ struct TResultManager
+ {
+ Result_i* myResult;
+
+ TResultManager(Result_i* theResult);
+
+ ~TResultManager();
+ };
+
+
+ //----------------------------------------------------------------------------
+ struct TTransactionManager
+ {
+ _PTR(StudyBuilder) myStudyBuilder;
+
+ TTransactionManager(_PTR(Study) theStudyDocument);
+
+ ~TTransactionManager();
+ };
+
+
+ //----------------------------------------------------------------------------
+ QString
+ GenerateName(const std::string& theName);
+
+
+ //----------------------------------------------------------------------------
+ bool
+ SplitName(const std::string& theName,
+ std::string& theBase,
+ std::string& theSuffix,
+ char theDelimeter = ':');
+
+
+ //----------------------------------------------------------------------------
+ std::string
+ MakeFileName(const std::string& theName,
+ const void* thePointer);
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildEntities(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ const std::string& theResultEntry,
+ CORBA::Boolean theIsAtOnce,
+ CORBA::Boolean theIsBuildGroups,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildParts,
+ _PTR(Study) theStudy);
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildGroups(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild,
+ CORBA::Boolean theIsAtOnce,
+ _PTR(Study) theStudy);
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildFields(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild,
+ CORBA::Boolean theIsAtOnce,
+ _PTR(Study) theStudy);
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildMinMax(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsDone,
+ CORBA::Boolean theIsBuild);
+
+
+ //----------------------------------------------------------------------------
+ void
+ BuildFieldDataTree(Result_i* theResult,
+ Result_i::PInput theInput,
+ CORBA::Boolean* theIsFieldsDone,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean* theIsMinMaxDone,
+ CORBA::Boolean theIsBuildMinMax,
+ _PTR(Study) theStudy);
+
+ //----------------------------------------------------------------------------
+ bool
+ RemoveFile(const std::string& theFileName,
+ bool theRemoveEmptyDir = true);
+
+ //----------------------------------------------------------------------------
+ bool
+ CopyFile(const std::string& theSourceFileName,
+ const std::string& theTargetFileName);
+
+ //----------------------------------------------------------------------------
+}
+
+
+#endif // __VISU_RESULT_UTILS_H__
// Author : Alexey PETROV
// Module : VISU
-#include "VISU_Result_i.hh"
+#include "VISU_MultiResult_i.hh"
+#include "VISU_ResultUtils.hh"
+#include "VISU_Prs3d_i.hh"
#include "VISU_Convertor_impl.hxx"
#include "VISU_CorbaMedConvertor.hxx"
#include "SalomeApp_Study.h"
#include "SalomeApp_Application.h"
-#include <boost/thread/recursive_mutex.hpp>
#include <boost/thread/thread.hpp>
-
-#include <boost/thread/mutex.hpp>
#include <boost/bind.hpp>
// QT Includes
// OCCT Includes
#include <Bnd_Box.hxx>
-#ifdef ENABLE_MULTIPR
-// MULTIPR
-#include "MULTIPR_Obj.hxx"
-#endif
-
-using namespace VISU;
-using namespace std;
-
#ifdef _DEBUG_
-static int MYDEBUG = 1;
-static int MYTIMEDEBUG = 0;
+static int MYDEBUG = 0;
#else
static int MYDEBUG = 0;
-static int MYTIMEDEBUG = 0;
#endif
{
//---------------------------------------------------------------
Result_var
- FindResult (SALOMEDS::SObject_ptr theSObject)
+ FindResult(SALOMEDS::SObject_ptr theSObject)
{
SALOMEDS::SComponent_var aSComponent = theSObject->GetFatherComponent();
SALOMEDS::SObject_var aFather = theSObject->GetFather();
//---------------------------------------------------------------
- typedef boost::recursive_mutex TMutex;
- typedef TMutex::scoped_lock TLock;
-
- static TMutex myMutex;
-
- //---------------------------------------------------------------
- struct TGetStudy: public SALOME_Event
- {
- typedef _PTR(Study) TResult;
- TResult myResult;
- int myStudyId;
-
- TGetStudy(const int theStudyId):
- myStudyId(theStudyId)
- {}
-
- virtual
- void
- Execute()
- {
- SUIT_Session* aSession = SUIT_Session::session();
- QList<SUIT_Application*> anApplications = aSession->applications();
- QList<SUIT_Application*>::Iterator anIter = anApplications.begin();
- while ( anIter != anApplications.end() ) {
- SUIT_Application* aSApp (*anIter);
- if(SalomeApp_Application* anApp = dynamic_cast<SalomeApp_Application*>(aSApp)){
- if(SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(anApp->activeStudy())) {
- if(_PTR(Study) aStudyDS = aStudy->studyDS()){
- if(aStudyDS->StudyId() == myStudyId){
- myResult = aStudy->studyDS();
- break;
- }
- }
- }
- }
- anIter++;
- }
- }
- };
-
-
- //---------------------------------------------------------------
- QString
- GenerateName (const std::string& theName)
- {
- TLock aLock(myMutex);
-
- typedef map<string,int> TNameMap;
- static TNameMap aMap;
-
- TNameMap::const_iterator i = aMap.find(theName);
- QString tmp;
- if (i == aMap.end()) {
- aMap[theName] = 0;
- tmp = theName.c_str();
- } else {
- tmp = GenerateName(theName,++aMap[theName]);
- }
- if(MYDEBUG) MESSAGE("GenerateName - "<<(const char*)tmp.toLatin1()<<" from - "<<theName<<"; " <<aMap[theName]);
- return tmp;
- }
-
-
- //---------------------------------------------------------------
- QString
- GenerateFieldName (const string& theName, const string& theUnits)
- {
- QString aName;
- const string tmp (theUnits.size(),' ');
- if (theUnits == "" || theUnits == tmp)
- aName.sprintf("%s, -",theName.c_str());
- else
- aName.sprintf("%s, %s",theName.c_str(),theUnits.c_str());
- aName = aName.simplified();
- return (const char*)aName.toLatin1();
- }
-
-
- //---------------------------------------------------------------
- string
+ std::string
GetComponentDataType (SALOMEDS::SObject_ptr theSObject)
{
SALOMEDS::SComponent_var aCompRefSObj = theSObject->GetFatherComponent();
}
- //---------------------------------------------------------------
- void
- CreateReference (_PTR(Study) theStudyDocument,
- const string& theFatherEntry,
- const string& theRefEntry)
- {
- TLock aLock(myMutex);
-
- _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
- _PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
- _PTR(SObject) aNewObj = aStudyBuilder->NewObject(aFather);
- _PTR(SObject) aRefSObj = theStudyDocument->FindObjectID(theRefEntry);
- aStudyBuilder->Addreference(aNewObj,aRefSObj);
- }
-
-
- //---------------------------------------------------------------
- inline
- std::string
- CreateAttributes(_PTR(Study) theStudyDocument,
- const string& theFatherEntry,
- const string& theIOR,
- const string& theName,
- const string& theComment,
- CORBA::Boolean theCreateNew,
- const string& theIcon = "")
- {
- TLock aLock(myMutex);
-
- _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
- _PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
-
- _PTR(SObject) aNewObj;
- if(theCreateNew)
- aNewObj = aStudyBuilder->NewObject(aFather);
- else
- aNewObj = aFather;
-
- _PTR(GenericAttribute) anAttr;
- if (theIOR != "") {
- anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributeIOR");
- _PTR(AttributeIOR) anIOR (anAttr);
- anIOR->SetValue(theIOR);
- }
- if (theName != "") {
- anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributeName");
- _PTR(AttributeName) aName (anAttr);
- aName->SetValue(theName);
- }
- if (theComment != "") {
- anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributeString");
- _PTR(AttributeString) aCmnt (anAttr);
- aCmnt->SetValue(theComment);
- }
- // MULTIPR
- if (theIcon != "") {
- anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributePixMap");
- _PTR(AttributePixMap) aPixmap (anAttr);
- aPixmap->SetPixMap(theIcon.c_str());
- }
- return aNewObj->GetID();
- }
-
-
- //---------------------------------------------------------------
- inline
- void
- UpdateAttributes(_PTR(Study) theStudyDocument,
- const string& theEntry,
- const string& theIOR,
- const string& theName,
- const string& theComment)
- {
- TLock aLock(myMutex);
-
- _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
- _PTR(SObject) aSObject = theStudyDocument->FindObjectID(theEntry);
-
- _PTR(GenericAttribute) anAttr;
- if (theIOR != "") {
- anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeIOR");
- _PTR(AttributeIOR) anIOR (anAttr);
- anIOR->SetValue(theIOR);
- }
- if (theName != "") {
- anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeName");
- _PTR(AttributeName) aName (anAttr);
- aName->SetValue(theName);
- }
- if (theComment != "") {
- anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeString");
- _PTR(AttributeString) aCmnt (anAttr);
- aCmnt->SetValue(theComment);
- }
- }
-
-
- //---------------------------------------------------------------
- inline
- void
- RemoveSObject(_PTR(Study) theStudyDocument,
- const string& theEntry)
- {
- TLock aLock(myMutex);
-
- _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
- _PTR(SObject) aSObject = theStudyDocument->FindObjectID(theEntry);
- aStudyBuilder->RemoveObject(aSObject);
- }
-
-
- //---------------------------------------------------------------
- struct TResultManager
- {
- Result_i* myResult;
-
- TResultManager(Result_i* theResult):
- myResult(theResult)
- {
- myResult->Register();
- }
-
- ~TResultManager()
- {
- myResult->Destroy();
- }
- };
-
-
- //---------------------------------------------------------------
- struct TTransactionManager
- {
- _PTR(StudyBuilder) myStudyBuilder;
-
- TTransactionManager(_PTR(Study) theStudyDocument):
- myStudyBuilder(theStudyDocument->NewBuilder())
- {
- TLock aLock(myMutex);
- myStudyBuilder->NewCommand();
- }
-
- ~TTransactionManager()
- {
- TLock aLock(myMutex);
- myStudyBuilder->CommitCommand();
- }
- };
-
-
- //---------------------------------------------------------------
- struct TUpdateObjBrowser: public SALOME_Event
- {
- int myStudyId;
- CORBA::Boolean* myIsDone;
- TUpdateObjBrowser(const int theStudyId,
- CORBA::Boolean* theIsDone):
- myStudyId(theStudyId),
- myIsDone(theIsDone)
- {}
-
- virtual
- void
- Execute()
- {
- TLock aLock(myMutex);
- SUIT_Session* aSession = SUIT_Session::session();
- QList<SUIT_Application*> anApplications = aSession->applications();
- QList<SUIT_Application*>::Iterator anIter = anApplications.begin();
- while ( anIter != anApplications.end() ) {
- SUIT_Application* aSApp = *anIter;
- if(SalomeApp_Application* anApp = dynamic_cast<SalomeApp_Application*>(aSApp)){
- if (SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(anApp->activeStudy())) {
- if (_PTR(Study) aCStudy = aStudy->studyDS()) {
- if (myStudyId == aCStudy->StudyId()) {
- TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::updateObjectBrowser");
- anApp->updateObjectBrowser();
- *myIsDone = true;
- break;
- }
- }
- }
- }
- anIter++;
- }
- }
- };
-
-
- //---------------------------------------------------------------
- void
- BuildEntities(Result_i* theResult,
- VISU_Convertor* theInput,
- CORBA::Boolean* theIsDone,
- std::string theResultEntry,
- CORBA::Boolean theIsAtOnce,
- CORBA::Boolean theIsBuildGroups,
- CORBA::Boolean theIsBuildFields,
- _PTR(Study) theStudy)
- {
- if(*theIsDone)
- return;
-
- TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildEntities");
- TResultManager aResultManager(theResult);
- TTransactionManager aTransactionManager(theStudy);
-
- {
- TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildEntities");
- theInput->BuildEntities();
- }
-
- QString aComment,aTmp;
- const TMeshMap& aMeshMap = theInput->GetMeshMap();
- TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
- for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
- const string& aMeshName = aMeshMapIter->first;
- const PMesh& aMesh = aMeshMapIter->second;
- const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
- if(aMeshOnEntityMap.empty())
- continue;
- aComment = "";
- aComment.append("myComment=MESH;");
- aComment.append("myName=");aComment.append(aMeshName.c_str());aComment.append(";");
- aComment.append(aTmp.sprintf("myDim=%d",aMesh->myDim));
- aMesh->myEntry =
- CreateAttributes(theStudy,
- theResultEntry,
- "",
- aMeshName,
- (const char*)aComment.toLatin1(),
- true);
-
- aComment = "";
- aComment.append("myComment=FAMILIES;");
- aComment.append("myMeshName=");aComment.append(aMeshName.c_str());
- string aSubMeshesEntry =
- CreateAttributes(theStudy,
- aMesh->myEntry,
- "",
- "Families",
- (const char*)aComment.toLatin1(),
- true);
-
- if(theIsBuildGroups){
- aMesh->myGroupsEntry =
- CreateAttributes(theStudy,
- aMesh->myEntry,
- "",
- "",
- "",
- true);
- }
-
- if(theIsBuildFields){
- aMesh->myFieldsEntry =
- CreateAttributes(theStudy,
- aMesh->myEntry,
- "",
- "",
- "",
- true);
- }
-
-#ifdef ENABLE_MULTIPR
- // MULTIPR
- aMesh->myPartsEntry =
- CreateAttributes(theStudy,
- aMesh->myEntry,
- "",
- "",
- "",
- true);
-#endif
-
- //Import entities
- TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
- for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
- const TEntity& anEntity = aMeshOnEntityMapIter->first;
- const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
-
- string anEntityName;
- switch(anEntity){
- case NODE_ENTITY:
- anEntityName = "onNodes";
- break;
- case EDGE_ENTITY:
- anEntityName = "onEdges";
- break;
- case FACE_ENTITY:
- anEntityName = "onFaces";
- break;
- case CELL_ENTITY:
- anEntityName = "onCells";
- break;
- default:
- continue;
- }
-
- aComment = "";
- aComment.append(aTmp.sprintf("myComment=ENTITY;myType=%d;",VISU::TENTITY));
- aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
- aComment.append(aTmp.sprintf("myId=%d",anEntity));
-
-
- aMeshOnEntity->myEntry =
- CreateAttributes(theStudy,
- aSubMeshesEntry,
- "",
- anEntityName.c_str(),
- (const char*)aComment.toLatin1(),
- true);
- }
- }
-
- ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
- }
-
- //---------------------------------------------------------------
- void
- BuildGroups(Result_i* theResult,
- VISU_Convertor* theInput,
- CORBA::Boolean* theIsDone,
- CORBA::Boolean theIsBuild,
- CORBA::Boolean theIsAtOnce,
- _PTR(Study) theStudy)
- {
- if(!theIsBuild || *theIsDone)
- return;
-
- TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildGroups");
- TResultManager aResultManager(theResult);
- TTransactionManager aTransactionManager(theStudy);
-
- {
- TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildGroups");
- theInput->BuildGroups();
- }
-
- QString aComment,aTmp;
- const TMeshMap& aMeshMap = theInput->GetMeshMap();
- TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
- for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
- const string& aMeshName = aMeshMapIter->first;
- const PMesh& aMesh = aMeshMapIter->second;
-
- const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
- if(aMeshOnEntityMap.empty())
- continue;
-
- TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
- for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
- const TEntity& anEntity = aMeshOnEntityMapIter->first;
- const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
-
- const TFamilyMap& aFamilyMap = aMeshOnEntity->myFamilyMap;
- TFamilyMap::const_iterator aFamilyMapIter = aFamilyMap.begin();
- for(; aFamilyMapIter != aFamilyMap.end(); aFamilyMapIter++){
- const string& aFamilyName = aFamilyMapIter->first;
- const PFamily& aFamily = aFamilyMapIter->second;
- aComment = "";
- aComment.append(aTmp.sprintf("myComment=FAMILY;myType=%d;",TFAMILY));
- aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
- aComment.append(aTmp.sprintf("myEntityId=%d;",anEntity));
- aComment.append("myName=");aComment.append(aFamilyName.c_str());
-
- aFamily->myEntry =
- CreateAttributes(theStudy,
- aMeshOnEntity->myEntry,
- "",
- aFamilyName,
- (const char*)aComment.toLatin1(),
- true);
- }
- }
- //Importing groups
- const TGroupMap& aGroupMap = aMesh->myGroupMap;
- if(!aGroupMap.empty()){
- aComment = "";
- aComment.append("myComment=GROUPS;");
- aComment.append("myMeshName=");aComment.append(aMeshName.c_str());
-
- UpdateAttributes(theStudy,
- aMesh->myGroupsEntry,
- "",
- "Groups",
- (const char*)aComment.toLatin1());
-
- TGroupMap::const_iterator aGroupMapIter = aGroupMap.begin();
- for(; aGroupMapIter != aGroupMap.end(); aGroupMapIter++){
- const string& aGroupName = aGroupMapIter->first;
- const PGroup& aGroup = aGroupMapIter->second;
- aComment = "";
- aComment.sprintf("myComment=GROUP;myType=%d;",
- TGROUP);
- aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
- aComment.append("myName=");aComment.append(aGroupName.c_str());
- aGroup->myEntry =
- CreateAttributes(theStudy,
- aMesh->myGroupsEntry,
- "",
- aGroupName,
- (const char*)aComment.toLatin1(),
- true);
- const TFamilySet& aFamilySet = aGroup->myFamilySet;
- TFamilySet::const_iterator aFamilyIter = aFamilySet.begin();
- for(; aFamilyIter != aFamilySet.end(); aFamilyIter++){
- const PFamily& aFamily = *aFamilyIter;
- CreateReference(theStudy,
- aGroup->myEntry,
- aFamily->myEntry);
- }
- }
- }else if(!theIsAtOnce)
- RemoveSObject(theStudy,
- aMesh->myGroupsEntry);
- }
-
- ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
- }
-
-
- //---------------------------------------------------------------
- void BuildFields(
- Result_i* theResult,
- VISU_Convertor* theInput,
- CORBA::Boolean* theIsDone,
- CORBA::Boolean theIsBuild,
- CORBA::Boolean theIsAtOnce,
- _PTR(Study) theStudy)
- {
- if(!theIsBuild || *theIsDone)
- return;
-
- TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildFields");
- TResultManager aResultManager(theResult);
- TTransactionManager aTransactionManager(theStudy);
-
- {
- TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildFields");
- theInput->BuildFields();
- }
-
- QString aComment,aTmp;
- const TMeshMap& aMeshMap = theInput->GetMeshMap();
- TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
-
- for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++)
- {
- const string& aMeshName = aMeshMapIter->first;
- const PMesh& aMesh = aMeshMapIter->second;
-
- const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
- if(aMeshOnEntityMap.empty())
- continue;
-
- //Import fields
- bool anIsFieldsEntryUpdated = false;
- TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
-
- for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++)
- {
- const TEntity& anEntity = aMeshOnEntityMapIter->first;
- const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
- const TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
- TFieldMap::const_iterator aFieldMapIter = aFieldMap.begin();
-
- for(; aFieldMapIter != aFieldMap.end(); aFieldMapIter++)
- {
- if(!anIsFieldsEntryUpdated)
- {
- aComment = "";
- aComment.append("myComment=FIELDS;");
- aComment.append("myMeshName=");aComment.append( aMeshName.c_str() );
-
- UpdateAttributes(
- theStudy,
- aMesh->myFieldsEntry,
- "",
- "Fields",
- (const char*)aComment.toLatin1());
-
- anIsFieldsEntryUpdated = true;
- }
-
- const string& aFieldName = aFieldMapIter->first;
- const PField& aField = aFieldMapIter->second;
- const TValField& aValField = aField->myValField;
- QString aFieldNameWithUnit = GenerateFieldName(aFieldName,aField->myUnitNames[0]);
- aComment = "";
- aComment.sprintf("myComment=FIELD;myType=%d;",TFIELD);
- aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
- aComment.append(aTmp.sprintf("myEntityId=%d;",anEntity));
- aComment.append("myName=");aComment.append(aFieldName.c_str());aComment.append(";");
- aComment.append(aTmp.sprintf("myNbTimeStamps=%d;",aValField.size()));
- aComment.append(aTmp.sprintf("myNumComponent=%d",aField->myNbComp));
-
- aField->myEntry = CreateAttributes(
- theStudy,
- aMesh->myFieldsEntry,
- "",
- (const char*)aFieldNameWithUnit.toLatin1(),
- (const char*)aComment.toLatin1(),
- true);
-
- CreateReference(
- theStudy,
- aField->myEntry,
- aMeshOnEntity->myEntry);
-
- TValField::const_iterator aValFieldIter = aValField.begin();
-
- for(; aValFieldIter != aValField.end(); aValFieldIter++)
- {
- int aTimeStamp = aValFieldIter->first;
- const PValForTime& aValForTime = aValFieldIter->second;
- aComment = "";
- aComment.sprintf("myComment=TIMESTAMP;myType=%d;",TTIMESTAMP);
- aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
- aComment.append(aTmp.sprintf("myEntityId=%d;",anEntity));
- aComment.append("myFieldName=");aComment.append(aFieldName.c_str());aComment.append(";");
- aComment.append(aTmp.sprintf("myTimeStampId=%d;myNumComponent=%d",aTimeStamp,aField->myNbComp));
-
- string aTimeStampId = VISU_Convertor::GenerateName(aValForTime->myTime);
-
- aValForTime->myEntry = CreateAttributes(
- theStudy,
- aField->myEntry,
- "",
- aTimeStampId,
- (const char*)aComment.toLatin1(),
- true);
- }
- }
- }
-
- if(!anIsFieldsEntryUpdated && !theIsAtOnce)
- RemoveSObject(theStudy, aMesh->myFieldsEntry);
- }
-
- ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
- }
-
-
-#ifdef ENABLE_MULTIPR
- // MULTIPR
- void BuildParts (Result_i* theResult,
- VISU_Convertor* theInput,
- CORBA::Boolean* theIsDone,
- CORBA::Boolean theIsBuild,
- CORBA::Boolean theIsAtOnce,
- _PTR(Study) theStudy)
- {
- if(!theIsBuild || *theIsDone)
- return;
-
- // if MED file is not a distributed MED file (created with MULTIPR),
- // then it is not necessary to build parts
- if (theResult->GetFileInfoMultipr().filePath().isEmpty())
- return;
-
- try
- {
- multipr::Obj multiprObj;
- multiprObj.create((const char*)theResult->GetFileInfoMultipr().filePath().toLatin1());
- if (multiprObj.isValidDistributedMEDFile())
- {
- theResult->SetIsDistributedMEDMultipr(true);
-
- const TMeshMap& aMeshMap = theInput->GetMeshMap();
- TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
- const string& aMeshName = aMeshMapIter->first;
- const PMesh& aMesh = aMeshMapIter->second;
-
- vector<string> listParts = multiprObj.getParts();
-
- QString aComment = "Sub-parts: #";
- aComment += QString::number(listParts.size());
-
- UpdateAttributes(
- theStudy,
- aMesh->myPartsEntry,
- "",
- "Parts",
- (const char*)aComment.toLatin1());
-
- string lastEntry;
-
- for (unsigned i = 0 ; i < listParts.size() ; i++)
- {
- const char* strItem = listParts[i].c_str();
- const char* strPartInfo = multiprObj.getPartInfo(strItem).c_str();
-
- char lMeshName[256];
- int lId;
- char lPartName[256];
- char lPath[256];
- char lMEDFileName[256];
-
- // parse infos
- int ret = sscanf(strPartInfo, "%s %d %s %s %s",
- lMeshName,
- &lId,
- lPartName,
- lPath,
- lMEDFileName);
-
- if ((strstr(lPartName,"_MED") != NULL) || (strstr(lPartName,"_LOW") != NULL))
- {
- QString aComment = "";
- aComment.append("myComment=PART;");
- aComment.append("res=ML;");
- aComment.append("file=");
- aComment.append(lMEDFileName);
-
- CreateAttributes(
- theStudy,
- lastEntry, // father
- "",
- lPartName,
- (const char*)aComment.toLatin1(),
- true);
- }
- else
- {
- QString aComment = "";
- QString icon = "";
-
- if (i != listParts.size()-1)
- {
- const char* strItemNext = listParts[i+1].c_str();
- const char* strPartInfoNext = multiprObj.getPartInfo(strItemNext).c_str();
- if ((strstr(strPartInfoNext,"_MED") != NULL) || (strstr(strPartInfoNext,"_LOW") != NULL))
- {
- // next part is MED or LOW resolution
- icon = "ICON_MULTIPR_VIEW_LOW";
- theResult->SetResolutionMultipr(lPartName, 'L');
-
- aComment.append("myComment=PART;");
- aComment.append("res=FML;");
- aComment.append("file=");
- aComment.append(lMEDFileName);
- }
- else
- {
- // no resolution associated with this part
- icon = "ICON_MULTIPR_VIEW_FULL";
- theResult->SetResolutionMultipr(lPartName, 'F');
-
- aComment.append("myComment=PART;");
- aComment.append("res=F;");
- aComment.append("file=");
- aComment.append(lMEDFileName);
- }
- }
- else
- {
- // last part
- icon = "ICON_MULTIPR_VIEW_FULL";
- theResult->SetResolutionMultipr(lPartName, 'F');
-
- aComment.append("myComment=PART;");
- aComment.append("res=FML;");
- aComment.append("file=");
- aComment.append(lMEDFileName);
- }
-
- lastEntry = CreateAttributes(
- theStudy,
- aMesh->myPartsEntry, // father
- "",
- lPartName,
- (const char*)aComment.toLatin1(),
- true,
- (const char*)icon.toLatin1());
- }
-
- theResult->AddPartMultipr(lPartName, lMEDFileName);
- }
- }
- else
- {
- // invalid distributed MED file
- return;
- }
- }
- catch (...)
- {
- throw std::runtime_error("error while reading distributed MED file");
- }
-
- ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
- }
-#endif
-
-
- //---------------------------------------------------------------
- void
- BuildMinMax(Result_i* theResult,
- VISU_Convertor* theInput,
- CORBA::Boolean* theIsDone,
- CORBA::Boolean theIsBuild,
- Result_i::TUpdateMinMaxSignal* theUpdateMinMaxSignal)
- {
- if(!theIsBuild || *theIsDone)
- return;
-
- TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildMinMax");
- TResultManager aResultManager(theResult);
-
- theInput->BuildMinMax();
-
- *theIsDone = true;
-
- (*theUpdateMinMaxSignal)();
- }
-
-
- //---------------------------------------------------------------
- void
- BuildFieldDataTree(Result_i* theResult,
- VISU_Convertor* theInput,
- CORBA::Boolean* theIsFieldsDone,
- CORBA::Boolean theIsBuildFields,
- CORBA::Boolean* theIsMinMaxDone,
- CORBA::Boolean theIsBuildMinMax,
- Result_i::TUpdateMinMaxSignal* theUpdateMinMaxSignal,
- _PTR(Study) theStudy)
- {
- BuildFields(theResult,
- theInput,
- theIsFieldsDone,
- theIsBuildFields,
- false,
- theStudy);
-
- BuildMinMax(theResult,
- theInput,
- theIsMinMaxDone,
- theIsBuildMinMax,
- theUpdateMinMaxSignal);
- }
-
-
- //---------------------------------------------------------------
- struct TBuildArgs
- {
- Result_i* myResult;
- VISU_Convertor* myInput;
- CORBA::Boolean* myIsEntitiesDone;
- std::string myResultEntry;
- CORBA::Boolean* myIsFieldsDone;
- CORBA::Boolean myIsBuildFields;
- CORBA::Boolean* myIsMinMaxDone;
- CORBA::Boolean myIsBuildMinMax;
- Result_i::TUpdateMinMaxSignal* myUpdateMinMaxSignal;
- CORBA::Boolean* myIsGroupsDone;
- CORBA::Boolean myIsBuildGroups;
-#ifdef ENABLE_MULTIPR
- CORBA::Boolean* myIsPartsDone;
- CORBA::Boolean myIsBuildParts;
-#endif
- _PTR(Study) myStudy;
-
- TBuildArgs(Result_i* theResult,
- VISU_Convertor* theInput,
- CORBA::Boolean* theIsEntitiesDone,
- std::string theResultEntry,
- CORBA::Boolean* theIsFieldsDone,
- CORBA::Boolean theIsBuildFields,
- CORBA::Boolean* theIsMinMaxDone,
- CORBA::Boolean theIsBuildMinMax,
- Result_i::TUpdateMinMaxSignal* theUpdateMinMaxSignal,
- CORBA::Boolean* theIsGroupsDone,
- CORBA::Boolean theIsBuildGroups,
-#ifdef ENABLE_MULTIPR
- CORBA::Boolean* theIsPartsDone,
- CORBA::Boolean theIsBuildParts,
-#endif
- _PTR(Study) theStudy):
- myResult(theResult),
- myInput(theInput),
- myIsEntitiesDone(theIsEntitiesDone),
- myResultEntry(theResultEntry),
- myIsFieldsDone(theIsFieldsDone),
- myIsBuildFields(theIsBuildFields),
- myIsMinMaxDone(theIsMinMaxDone),
- myIsBuildMinMax(theIsBuildMinMax),
- myUpdateMinMaxSignal(theUpdateMinMaxSignal),
- myIsGroupsDone(theIsGroupsDone),
- myIsBuildGroups(theIsBuildGroups),
-#ifdef ENABLE_MULTIPR
- myIsPartsDone(theIsPartsDone),
- myIsBuildParts(theIsBuildParts),
-#endif
- myStudy(theStudy)
- {}
- };
-
- //---------------------------------------------------------------
- void
- BuildDataTree(TBuildArgs theBuildArgs)
- {
- BuildEntities(theBuildArgs.myResult,
- theBuildArgs.myInput,
- theBuildArgs.myIsEntitiesDone,
- theBuildArgs.myResultEntry,
- false,
- theBuildArgs.myIsBuildGroups,
- theBuildArgs.myIsBuildFields,
- theBuildArgs.myStudy);
-
- {
- boost::thread aThread(boost::bind(&BuildGroups,
- theBuildArgs.myResult,
- theBuildArgs.myInput,
- theBuildArgs.myIsGroupsDone,
- theBuildArgs.myIsBuildGroups,
- false,
- theBuildArgs.myStudy));
- }
- {
- boost::thread aThread(boost::bind(&BuildFieldDataTree,
- theBuildArgs.myResult,
- theBuildArgs.myInput,
- theBuildArgs.myIsFieldsDone,
- theBuildArgs.myIsBuildFields,
- theBuildArgs.myIsMinMaxDone,
- theBuildArgs.myIsBuildMinMax,
- theBuildArgs.myUpdateMinMaxSignal,
- theBuildArgs.myStudy));
- }
-
- /*
- // MULTIPR
- BuildParts(theBuildArgs.myResult,
- theBuildArgs.myInput,
- theBuildArgs.myIsPartsDone,
- theBuildArgs.myIsBuildParts,
- false,
- theBuildArgs.myStudy);
- */
- }
+//---------------------------------------------------------------
}
//---------------------------------------------------------------
-VISU::MinMaxCunsomer
-::MinMaxCunsomer():
- myMinMaxIsInitilized(false)
-{}
-
-bool
-VISU::MinMaxCunsomer
-::IsMinMaxInitilized()
-{
- return myMinMaxIsInitilized;
-}
+const string VISU::Result_i::myComment = "RESULT";
+const char* VISU::Result_i::GetComment() const { return myComment.c_str();}
-void
-VISU::MinMaxCunsomer
-::UpdateMinMax()
+//---------------------------------------------------------------
+VISU::Result_i
+::Result_i(SALOMEDS::Study_ptr theStudy,
+ const ESourceId& theSourceId,
+ const ECreationId& theCreationId,
+ CORBA::Boolean theIsBuildImmediately,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildMinMax,
+ CORBA::Boolean theIsBuildGroups):
+ myStudyDocument(SALOMEDS::Study::_duplicate(theStudy)),
+ myCreationId(theCreationId),
+ mySourceId(theSourceId),
+ myIsBuildImmediately(theIsBuildImmediately),
+ myIsBuildFields(theIsBuildFields),
+ myIsBuildMinMax(theIsBuildMinMax),
+ myIsBuildGroups(theIsBuildGroups),
+ myIsEntitiesDone(false),
+ myIsFieldsDone(false),
+ myIsGroupsDone(false),
+ myIsMinMaxDone(false),
+ myIsAllDone(false),
+ myIsBuildParts(false),
+ myIsPartsDone(false)
{
- myMinMaxIsInitilized = true;
+ myStudy = VISU::GetStudy(myStudyDocument);
}
-//---------------------------------------------------------------
-const string VISU::Result_i::myComment = "RESULT";
-const char* VISU::Result_i::GetComment() const { return myComment.c_str();}
-
//---------------------------------------------------------------
VISU::Result_i
-::Result_i (SALOMEDS::Study_ptr theStudy,
- const ESourceId& theSourceId,
- const ECreationId& theCreationId,
- CORBA::Boolean theIsBuildImmediately,
- CORBA::Boolean theIsBuildFields,
- CORBA::Boolean theIsBuildMinMax,
- CORBA::Boolean theIsBuildGroups):
- myStudyDocument(SALOMEDS::Study::_duplicate(theStudy)),
- myCreationId(theCreationId),
- mySourceId(theSourceId),
- myIsBuildImmediately(theIsBuildImmediately),
- myIsBuildFields(theIsBuildFields),
- myIsBuildMinMax(theIsBuildMinMax),
- myIsBuildGroups(theIsBuildGroups),
-#ifdef ENABLE_MULTIPR
- myIsBuildParts(true),
-#endif
+::Result_i():
myIsEntitiesDone(false),
myIsFieldsDone(false),
myIsGroupsDone(false),
myIsMinMaxDone(false),
-#ifdef ENABLE_MULTIPR
- myIsPartsDone(false),
-#endif
myIsAllDone(false),
- myInput(NULL)
+ myIsBuildParts(false),
+ myIsPartsDone(false)
+{}
+
+
+//---------------------------------------------------------------
+VISU::Result_i
+::~Result_i()
{
- myStudy = ProcessEvent(new TGetStudy(myStudyDocument->StudyId()));
-#ifdef ENABLE_MULTIPR
- myIsDistributedMEDMultipr = false;
-#endif
+ MESSAGE("Result_i::~Result_i() - this = "<<this);
+ if (GetSourceId() == eRestoredFile)
+ VISU::RemoveFile(myFileInfo.filePath().toLatin1().data());
}
//---------------------------------------------------------------
void
VISU::Result_i
-::MinMaxConnect(VISU::MinMaxCunsomer* theMinMaxCunsomer)
+::ConnectObserver(TResultObserver* theObserver,
+ boost::signalslib::connection& theConnection)
+{
+ if(theConnection.connected())
+ theConnection.disconnect();
+
+ theConnection =
+ myUpdateObserverSignal.connect(boost::bind(boost::bind(&TResultObserver::UpdateFromResult,
+ theObserver,
+ _1),
+ this));
+}
+
+
+//---------------------------------------------------------------
+void
+VISU::Result_i
+::UpdateObservers()
{
- myUpdateMinMaxSignal.connect(boost::bind(&MinMaxCunsomer::UpdateMinMax,theMinMaxCunsomer));
+ struct TEvent: public SALOME_Event
+ {
+ VISU::Result_i::TUpdateObserverSignal& myUpdateObserverSignal;
+
+ TEvent(VISU::Result_i::TUpdateObserverSignal& theUpdateObserverSignal):
+ myUpdateObserverSignal(theUpdateObserverSignal)
+ {}
+
+ virtual
+ void
+ Execute()
+ {
+ myUpdateObserverSignal();
+ }
+ };
+
+ ProcessVoidEvent(new TEvent(myUpdateObserverSignal));
}
if(theIsBuildAll)
theIsAtOnce = true;
- if(Build(SALOMEDS::SObject::_nil(),theIsAtOnce)){
+ if(Build(SALOMEDS::SObject::_nil(), theIsAtOnce)){
// Set icon
SALOMEDS::StudyBuilder_var aStudyBuilder = myStudyDocument->NewBuilder();
//---------------------------------------------------------------
-VISU::Storable*
-VISU::Result_i
-::Build(SALOMEDS::SObject_ptr theSObject,
- CORBA::Boolean theIsAtOnce)
+VISU::Storable* VISU::Result_i::Build(SALOMEDS::SObject_ptr theSObject,
+ CORBA::Boolean theIsAtOnce)
{
if(!myInput)
return NULL;
CORBA::String_var aSComponentEntry = mySComponent->GetID();
CORBA::String_var anIOR(GetID());
QString aComment;
- aComment.sprintf("myComment=%s;myType=%d;myFileName=%s;myInitFileName=%s",
+ aComment.sprintf("myComment=%s;myFileName=%s;myInitFileName=%s",
GetComment(),
- VISU::TRESULT,
- (const char*)myFileInfo.filePath().toLatin1(),
- myInitFileName.c_str()); // Restoring of Python dump
- string aResultEntry =
+ myFileInfo.filePath().toLatin1().data(),
+ GetInitFileName().c_str()); // Restoring of Python dump
+ std::string aResultEntry =
CreateAttributes(myStudy,
aSComponentEntry.in(),
+ NO_ICON,
anIOR.in(),
- myName,
- (const char*)aComment.toLatin1(),
+ GetName(),
+ NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
true);
mySObject = myStudyDocument->FindObjectID(aResultEntry.c_str());
if(!CORBA::is_nil(theSObject)){
CORBA::String_var aString = theSObject->GetID();
- CreateReference(myStudyDocument,aResultEntry,aString.in());
+ CreateReference(myStudyDocument, aResultEntry, aString.in());
}
if(theIsAtOnce){
theIsAtOnce,
myIsBuildGroups,
myIsBuildFields,
+ myIsBuildParts,
myStudy);
BuildGroups(this,
theIsAtOnce,
myStudy);
- BuildFields(this,
+ BuildFieldDataTree(this,
+ myInput,
+ &myIsFieldsDone,
+ myIsBuildFields,
+ &myIsMinMaxDone,
+ myIsBuildMinMax,
+ myStudy);
+ } else {
+ boost::thread aThread(boost::bind(boost::bind(&Result_i::BuildDataTree, this, _1),
+ aResultEntry));
+ }
+
+ return this;
+}
+
+
+//---------------------------------------------------------------
+void
+VISU::Result_i
+::BuildDataTree(const std::string& theResultEntry)
+{
+ BuildEntities(this,
myInput,
- &myIsFieldsDone,
+ &myIsEntitiesDone,
+ theResultEntry,
+ false,
+ myIsBuildGroups,
myIsBuildFields,
- theIsAtOnce,
+ myIsBuildParts,
myStudy);
-
- BuildMinMax(this,
- myInput,
- &myIsMinMaxDone,
- myIsBuildMinMax,
- &myUpdateMinMaxSignal);
-
-#ifdef ENABLE_MULTIPR
- // MULTIPR
- BuildParts(this,
- myInput,
- &myIsPartsDone,
- myIsBuildParts,
- theIsAtOnce,
- myStudy);
-#endif
- }
- else {
-#ifdef ENABLE_MULTIPR
- if (strlen((const char*)GetFileInfoMultipr().filePath().toLatin1()) == 0)
-#endif
- {
- // sequential MED file
- TBuildArgs aBuildArgs(this,
- myInput,
- &myIsEntitiesDone,
- aResultEntry,
- &myIsFieldsDone,
- myIsBuildFields,
- &myIsMinMaxDone,
- myIsBuildMinMax,
- &myUpdateMinMaxSignal,
- &myIsGroupsDone,
- myIsBuildGroups,
-#ifdef ENABLE_MULTIPR
- &myIsPartsDone,
- myIsBuildParts,
-#endif
- myStudy);
- boost::thread aThread(boost::bind(&BuildDataTree, aBuildArgs));
- }
-#ifdef ENABLE_MULTIPR
- else
- {
- // distributed MED file
- BuildEntities(this,
- myInput,
- &myIsEntitiesDone,
- aResultEntry,
- theIsAtOnce,
- myIsBuildGroups,
- myIsBuildFields,
- myStudy);
-
- BuildGroups(this,
- myInput,
- &myIsGroupsDone,
- myIsBuildGroups,
- theIsAtOnce,
- myStudy);
- BuildFields(this,
- myInput,
- &myIsFieldsDone,
- myIsBuildFields,
- theIsAtOnce,
- myStudy);
-
- BuildMinMax(this,
- myInput,
- &myIsMinMaxDone,
- myIsBuildMinMax,
- &myUpdateMinMaxSignal);
-
- // MULTIPR
- BuildParts(this,
- myInput,
- &myIsPartsDone,
- myIsBuildParts,
- theIsAtOnce,
- myStudy);
- }
-#endif
+ {
+ boost::thread aThread(boost::bind(&BuildGroups,
+ this,
+ myInput,
+ &myIsGroupsDone,
+ myIsBuildGroups,
+ false,
+ myStudy));
+ }
+ {
+ boost::thread aThread(boost::bind(&BuildFieldDataTree,
+ this,
+ myInput,
+ &myIsFieldsDone,
+ myIsBuildFields,
+ &myIsMinMaxDone,
+ myIsBuildMinMax,
+ myStudy));
}
-
- return this;
}
-
//---------------------------------------------------------------
VISU::Storable*
VISU::Result_i
//---------------------------------------------------------------
VISU::Storable*
-VISU::Result_i::
-Create(const char* theFileName)
+VISU::Result_i
+::Create(const char* theFileName)
{
try {
myFileInfo.setFile(theFileName);
+ myFileName = myFileInfo.fileName().toLatin1().data();
-#ifdef ENABLE_MULTIPR
- // MULTIPR
- if (myFileInfo.filePath().endsWith("_grains_maitre.med"))
- {
- // retrieve source MED file (sequential MED file)
- QString originalMEDFileName = "";
- FILE* aFile = fopen(theFileName, "rt");
- char aBuf[1024];
- while (!feof(aFile))
- {
- fgets(aBuf, 1024, aFile);
- char* strTag = NULL;
- if ((aBuf[0] == '#') && ((strTag = strstr(aBuf, "[SOURCE]=")) != NULL))
- {
- char strSequentialMEDFilename[256];
- int ret = sscanf(strTag, "[SOURCE]=%s", strSequentialMEDFilename);
- if (ret == 1)
- {
- originalMEDFileName = strSequentialMEDFilename;
- break;
- }
- }
- }
- fclose(aFile);
- if (originalMEDFileName == "")
- throw std::runtime_error("distributed MED file; bad format");
-
- //cout << "MULTIPR: original med file=" << originalMEDFileName << endl;
- myFileInfoMultipr.setFile(myFileInfo.filePath());
- myFileInfo.setFile(originalMEDFileName);
- }
- else
- {
- myFileInfoMultipr.setFile("");
+ if(!myIsBuildParts){
+ SetInitFileName(myFileInfo.filePath().toLatin1().data());
+ SetName(VISU::GenerateName(myFileInfo.fileName().toLatin1().data()).toLatin1().data(), false);
}
-#endif
- myInitFileName = (const char*)myFileInfo.filePath().toLatin1();
- myName = (const char*)::GenerateName((const char*)myFileInfo.fileName().toLatin1()).toLatin1();
if(mySourceId == eRestoredFile){
- std::string aTmpDir(SALOMEDS_Tool::GetTmpDir());
- static QString aCommand;
- aCommand.sprintf(" %s %s", (const char*)myFileInfo.absoluteFilePath().toLatin1(), aTmpDir.c_str() );
- aCommand = QDir::convertSeparators( aCommand );
- aCommand.prepend( COPY_COMMAND );
-
- if(system((const char*)aCommand.toLatin1()) == -1){
- MESSAGE("Create - Can't execute the command :"<<(const char*)aCommand.toLatin1());
+ QString aTmpDir(SALOMEDS_Tool::GetTmpDir().c_str());
+ std::string aFileName = VISU::MakeFileName(myFileInfo.fileName().toLatin1().data(), this);
+ QString aPathToCopy(aTmpDir + aFileName.c_str());
+ if(!VISU::CopyFile(myFileInfo.absoluteFilePath().toLatin1().data(), aPathToCopy.toLatin1().data()))
return NULL;
- }
- if(MYDEBUG) MESSAGE("Result_i::Create - aCommand = "<<(const char*)aCommand.toLatin1());
- myFileInfo.setFile(QString(aTmpDir.c_str()) + myFileInfo.fileName());
+
+ myFileInfo.setFile(aPathToCopy);
+ myFileName = myFileInfo.fileName().toLatin1().data();
}
- myInput = CreateConvertor((const char*)myFileInfo.absoluteFilePath().toLatin1());
+ myInput.reset(CreateConvertor(myFileInfo.absoluteFilePath().toLatin1().data()));
if(myInput){
if(myIsBuildImmediately)
return this;
}
}catch(std::exception& exc){
- INFOS("Follow exception was occured :\n"<<exc.what());
+ MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
}catch(...){
- INFOS("Unknown exception was occured!!!");
+ MSG(MYDEBUG,"Unknown exception !!!");
}
return NULL;
}
{
if(MYDEBUG) MESSAGE("Result_i::Create MedObject from SALOMEDS::SObject_ptr");
try{
- myInput = CreateMEDConvertor(theMedSObject);
- if(myInput == NULL)
+ myInput.reset(CreateMEDConvertor(theMedSObject));
+ if(!myInput)
return NULL;
myInput->Build();
string aCompDataType = GetComponentDataType(theMedSObject);
myFileInfo.setFile(aCompDataType.c_str());
- myInitFileName = aCompDataType;
+ myFileName = VISU::GenerateName("aResult").toLatin1().data();
- myName = (const char*)::GenerateName("aResult").toLatin1();
+ SetInitFileName(aCompDataType);
+ SetName(VISU::GenerateName(myFileInfo.fileName().toLatin1().data()).toLatin1().data(), false);
return Build(theMedSObject);
}catch(std::exception& exc){
{
if(MYDEBUG) MESSAGE("Result_i::Create MedObject from SALOME_MED::FIELD_ptr");
try{
- myInput = CreateMEDFieldConvertor(theField);
- if(myInput == NULL)
+ myInput.reset(CreateMEDFieldConvertor(theField));
+ if(!myInput)
return NULL;
myInput->Build();
string aCompDataType = "MED";
myFileInfo.setFile(aCompDataType.c_str());
- myInitFileName = aCompDataType;
- myName = (const char*)::GenerateName("aResult").toLatin1();
+ myFileName = VISU::GenerateName("aResult").toLatin1().data();
+ SetInitFileName(aCompDataType);
+ SetName(VISU::GenerateName(myFileInfo.fileName().toLatin1().data()).toLatin1().data(), false);
CORBA::String_var anIOR = myStudyDocument->ConvertObjectToIOR(theField);
SALOMEDS::SObject_var aFieldSObject = myStudyDocument->FindObjectIOR(anIOR);
}
+//---------------------------------------------------------------
+bool
+VISU::Result_i
+::Save(SALOMEDS::SComponent_ptr theComponent,
+ const std::string& theURL,
+ bool theIsMultiFile,
+ bool theIsASCII,
+ TFileNames& theFileNames,
+ TFileNames& theFiles)
+{
+ switch(GetCreationId()){
+ case Result_i::eImportFile:
+ case Result_i::eCopyAndImportFile: {
+ INITMSG(MYDEBUG, "Result::Save - this = "<<this<<"\n");
+ INITMSGA(MYDEBUG, 0, "theIsMultiFile = "<<theIsMultiFile<<"; theIsASCII = "<<theIsASCII<<"\n");
+
+ std::string aPrefix;
+ if (theIsMultiFile) {
+ CORBA::String_var anURL = GetStudyDocument()->URL();
+ aPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+ }
+
+ std::string aFileName = aPrefix + "_" + GetFileName();
+ BEGMSG(MYDEBUG, "aFileName = '"<<aFileName<<"'\n");
+
+ std::string aFile = GetFileInfo().filePath().toLatin1().data();
+ BEGMSG(MYDEBUG, "aFile = '"<<aFile<<"'\n");
+
+ if(theIsMultiFile || theIsASCII){
+ std::string aPathToCopy(theURL + aFileName);
+ BEGMSG(MYDEBUG, "aPathToCopy = '"<<aPathToCopy<<"'\n");
+
+ if(!VISU::CopyFile(aFile, aPathToCopy))
+ return false;
+
+ if(theIsASCII)
+ HDFascii::ConvertFromHDFToASCII(const_cast<char*>(aPathToCopy.c_str()), true);
+ }
+
+ theFileNames.push_back(aFileName);
+ theFiles.push_back(aFile);
+
+ return true;
+ }}
+
+ return false;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean
+VISU::Result_i
+::CanCopy(SALOMEDS::SObject_ptr theObject)
+{
+ switch(GetCreationId()){
+ case Result_i::eImportFile:
+ case Result_i::eCopyAndImportFile:
+ return true;
+ }
+
+ return false;
+}
+
+
+//---------------------------------------------------------------
+bool
+VISU::Result_i
+::CopyFrom(SALOMEDS::SObject_ptr theObject,
+ CORBA::Long& theObjectID,
+ const std::string& theTmpDir,
+ TFileNames& theFileNames)
+{
+ if(!Storable::CopyFrom(theObject, theObjectID, theTmpDir, theFileNames))
+ return false;
+
+ SALOMEDS::Study_var aStudy = theObject->GetStudy();
+ CORBA::String_var anURL = aStudy->URL();
+ std::string aPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+ std::string aFileName = aPrefix + GetFileInfo().fileName().toLatin1().data();
+
+ static QString aCommand;
+ std::string aFilePath = theTmpDir + aFileName;
+ aCommand.sprintf(" %s %s", GetFileInfo().filePath().toLatin1().data(), aFilePath.c_str());
+ aCommand = QDir::convertSeparators( aCommand );
+ aCommand.prepend( COPY_COMMAND );
+
+ if(system(aCommand.toLatin1().data()) != 0) {
+ if(MYDEBUG) MESSAGE("VISU_Gen_i::Copy - Cann't execute the command :"<<aCommand.toLatin1().data());
+ return false;
+ }
+
+ SALOMEDS::SComponent_var aSComponent = aStudy->FindComponent("VISU");
+
+ theFileNames.push_back(aFileName);
+
+ return true;
+}
+
+
//---------------------------------------------------------------
VISU::Storable*
VISU::Result_i
::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap,
- const string& thePrefix)
+ const string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
if(MYDEBUG) MESSAGE("Result_i::Restore - " << thePrefix);
- try {
- mySObject = SALOMEDS::SObject::_duplicate(theSObject);
- myStudyDocument = mySObject->GetStudy();
- mySComponent = mySObject->GetFatherComponent();
- myName = (const char*)VISU::Storable::FindValue(theMap, "myName").toLatin1();
- myInitFileName = (const char*)VISU::Storable::FindValue(theMap, "myInitFileName").toLatin1();
+ mySObject = SALOMEDS::SObject::_duplicate(theSObject);
+ mySComponent = mySObject->GetFatherComponent();
+ myStudyDocument = theSObject->GetStudy();
+ myStudy = VISU::GetStudy(myStudyDocument);
+
+ myCreationId = ECreationId(Storable::FindValue(theMap, "myCreationId").toInt());
+ mySourceId = eRestoredFile;
+ if(myCreationId == eImportMed || myCreationId == eImportMedField)
+ mySourceId = eRestoredComponent;
+
+ myIsBuildFields = Storable::FindValue(theMap, "myIsBuildFields", "1").toInt();
+ myIsBuildMinMax = Storable::FindValue(theMap, "myIsBuildMinMax", "1").toInt();
+ myIsBuildGroups = Storable::FindValue(theMap, "myIsBuildGroups", "1").toInt();
+
+ myIsBuildImmediately = true;
+ try {
+ myFileName = VISU::Storable::FindValue(theMap, "myName").toLatin1().data();
+ SetInitFileName(VISU::Storable::FindValue(theMap, "myInitFileName").toLatin1().data());
+
SALOMEDS::SObject_var aRefSObj, aTargetRefSObj;
- if (mySObject->FindSubObject(1, aRefSObj) &&
- aRefSObj->ReferencedObject(aTargetRefSObj))
- {
+ if (theSObject->FindSubObject(1, aRefSObj) && aRefSObj->ReferencedObject(aTargetRefSObj)) {
if(MYDEBUG) MESSAGE("Result_i::GetInput - There is some reference.");
SALOMEDS::SComponent_var aCompRefSObj = aTargetRefSObj->GetFatherComponent();
CORBA::String_var aDataType = aCompRefSObj->ComponentDataType();
SALOMEDS::StudyBuilder_var aStudyBuilder = myStudyDocument->NewBuilder();
SALOMEDS::Driver_var aDriver = SALOMEDS::Driver::_narrow(aEngComp);
aStudyBuilder->LoadWith(aCompRefSObj, aDriver);
- /*
- if (strcmp(aDataType, "MED") == 0){
- // create field or MED converter
- CORBA::Object_var aMedObject = VISU::SObjectToObject(aTargetRefSObj);
- SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(aMedObject);
- if(!CORBA::is_nil(aField))
- myInput = CreateMEDFieldConvertor(aField);
- else
- myInput = CreateMEDConvertor(aTargetRefSObj);
- myInput->Build();
- }else
- throw std::runtime_error("GetInput - There is no convertor for the aDataType !!!");
- //*/
-
// create field or MED converter
CORBA::Object_var aMedObject = VISU::SObjectToObject(aTargetRefSObj);
SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(aMedObject);
if (!CORBA::is_nil(aField)) {
// create field converter
- myInput = CreateMEDFieldConvertor(aField);
+ myInput.reset(CreateMEDFieldConvertor(aField));
myInput->Build();
}
else if (strcmp(aDataType, "MED") == 0) {
// create MED converter
- myInput = CreateMEDConvertor(aTargetRefSObj);
+ myInput.reset(CreateMEDConvertor(aTargetRefSObj));
myInput->Build();
}
else {
} else {
myFileInfo.setFile(thePrefix.c_str());
- string aStudyPrefix ("");
- if (IsMultifile())
- aStudyPrefix = SALOMEDS_Tool::GetNameFromPath(myStudyDocument->URL());
+ std::string aStudyPrefix ("");
+ if (theIsMultiFile) {
+ CORBA::String_var anURL(GetStudyDocument()->URL());
+ aStudyPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+ }
if (!myFileInfo.isFile()) {
- string aFileName = thePrefix + aStudyPrefix + "_" + myName;
+ std::string aFileName = thePrefix + aStudyPrefix + "_" + myFileName;
myFileInfo.setFile(aFileName.c_str());
}
if(MYDEBUG)
- MESSAGE("Result_i::Restore - aFileName = " << (const char*)myFileInfo.filePath().toLatin1() << "; " << myFileInfo.isFile());
+ MESSAGE("Result_i::Restore - aFileName = " << myFileInfo.filePath().toLatin1().data() << "; " << myFileInfo.isFile());
- const char* aPathLatin = (const char*)myFileInfo.filePath().toLatin1();
+ const char* aPathLatin = myFileInfo.filePath().toLatin1().data();
if (HDFascii::isASCII(aPathLatin)) {
MESSAGE("ConvertFromASCIIToHDF(" << aPathLatin << ")");
char* aResultPath = HDFascii::ConvertFromASCIIToHDF(aPathLatin);
char* aHDFFileName = new char[strlen(aResultPath) + 19];
sprintf(aHDFFileName, "%shdf_from_ascii.hdf", aResultPath);
- if (IsMultifile()) { // set this file as new - temporary
+ if (theIsMultiFile) { // set this file as new - temporary
static QString aCommand;
- aCommand.sprintf(" %s %s%s",aHDFFileName, aResultPath, (const char*)myFileInfo.baseName().toLatin1());
+ aCommand.sprintf(" %s %s%s",aHDFFileName, aResultPath, myFileInfo.baseName().toLatin1().data());
aCommand = QDir::convertSeparators( aCommand );
aCommand.prepend( MOVE_COMMAND );
- if (system((const char*)aCommand.toLatin1()) == -1) {
- if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << (const char*)aCommand.toLatin1());
+ if (system(aCommand.toLatin1().data()) == -1) {
+ if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << aCommand.toLatin1().data());
return NULL;
} else {
- if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << (const char*)aCommand.toLatin1());
+ if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << aCommand.toLatin1().data());
}
- myFileInfo.setFile(QString(aResultPath) + QString(myFileInfo.baseName().toLatin1()));
+ myFileInfo.setFile(QString(aResultPath) + myFileInfo.baseName());
} else { // change current temporary file to the new: with hdf-format
static QString aCommand;
- aCommand.sprintf(" %s %s\0",aHDFFileName, (const char*)myFileInfo.filePath().toLatin1());
+ aCommand.sprintf(" %s %s\0",aHDFFileName, myFileInfo.filePath().toLatin1().data());
aCommand = QDir::convertSeparators( aCommand );
aCommand.prepend( MOVE_COMMAND );
- if (system((const char*)aCommand.toLatin1()) == -1) {
- if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << (const char*)aCommand.toLatin1());
+ if (system(aCommand.toLatin1().data()) == -1) {
+ if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << aCommand.toLatin1().data());
return NULL;
} else {
- if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << (const char*)aCommand.toLatin1());
+ if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << aCommand.toLatin1().data());
}
SALOMEDS::ListOfFileNames_var anEmptyList = new SALOMEDS::ListOfFileNames;
SALOMEDS_Tool::RemoveTemporaryFiles(aResultPath, anEmptyList.in(), true);
mySourceId = eRestoredFile;
delete(aResultPath);
delete(aHDFFileName);
- } else if (!IsMultifile()) {
+ } else if (!theIsMultiFile) {
mySourceId = eRestoredFile;
} else {
- mySourceId = eFile;
+ mySourceId = eSavedFile;
}
if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - mySourceId = " << mySourceId);
- myInput = CreateConvertor((const char*)myFileInfo.filePath().toLatin1());
+ myInput.reset(CreateConvertor(myFileInfo.filePath().toLatin1().data()));
myInput->BuildEntities();
if(myIsBuildFields){
myIsGroupsDone = true;
}
- QString aComment;
- aComment.sprintf("myComment=%s;myType=%d;myFileName=%s;myInitFileName=%s",
- GetComment(), VISU::TRESULT, (const char*)myFileInfo.filePath().toLatin1(),
- myInitFileName.c_str()); // Restoring of Python dump
- SALOMEDS::GenericAttribute_var anAttr;
- if (!theSObject->FindAttribute(anAttr, "AttributeString"))
- throw std::runtime_error("Build - There is no AttributeString for the SObject !!!");
- SALOMEDS::AttributeString_var aCmnt = SALOMEDS::AttributeString::_narrow(anAttr);
- aCmnt->SetValue((const char*)aComment.toLatin1());
+ QString aComment;
+ aComment.sprintf("myComment=%s;myFileName=%s;myInitFileName=%s",
+ GetComment(),
+ myFileInfo.filePath().toLatin1().data(),
+ GetInitFileName().c_str()); // Restoring of Python dump
+ SALOMEDS::GenericAttribute_var anAttr;
+ if (!theSObject->FindAttribute(anAttr, "AttributeString"))
+ throw std::runtime_error("Build - There is no AttributeString for the SObject !!!");
+ SALOMEDS::AttributeString_var aCmnt = SALOMEDS::AttributeString::_narrow(anAttr);
+ aCmnt->SetValue(aComment.toLatin1().data());
+ }
+ bool anIsBuildAll = VISU::GetResourceMgr()->booleanValue("VISU", "full_med_loading", false);
+ if(anIsBuildAll)
+ BuildAll();
+ return this;
+ } catch(std::exception& exc) {
+ INFOS("Follow exception was occured :\n"<<exc.what());
+ } catch(...) {
+ INFOS("Unknown exception was occured!!!");
+ }
+ return NULL;
+}
+
+
+//---------------------------------------------------------------
+VISU::Result_i::PInput
+VISU::Result_i
+::GetInput(const std::string& theMeshName,
+ VISU::Entity theEntity,
+ const std::string& theFieldName,
+ CORBA::Long theTimeStampNumber)
+{
+ return myInput;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean
+VISU::Result_i
+::IsDone()
+{
+ return
+ myIsEntitiesDone &&
+ (myIsBuildFields? myIsFieldsDone: true) &&
+ (myIsBuildMinMax? myIsMinMaxDone: true) &&
+ (myIsBuildGroups? myIsGroupsDone: true);
+}
+
+CORBA::Boolean
+VISU::Result_i
+::IsEntitiesDone()
+{
+ return myIsEntitiesDone;
+}
+
+void
+VISU::Result_i
+::SetBuildFields(CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsCalculateMinMax)
+{
+ myIsBuildFields = theIsBuildFields;
+ if(theIsBuildFields)
+ myIsBuildMinMax = theIsCalculateMinMax;
+ else
+ myIsBuildMinMax = false;
+}
+
+void
+VISU::Result_i
+::SetBuildGroups(CORBA::Boolean theIsBuildGroups)
+{
+ myIsBuildGroups = theIsBuildGroups;
+}
+
+CORBA::Boolean
+VISU::Result_i
+::IsFieldsDone()
+{
+ return myIsFieldsDone;
+}
+
+CORBA::Boolean
+VISU::Result_i
+::IsGroupsDone()
+{
+ return myIsGroupsDone;
+}
+
+CORBA::Boolean
+VISU::Result_i
+::IsMinMaxDone()
+{
+ return myIsMinMaxDone;
+}
+
+CORBA::Boolean
+VISU::Result_i
+::IsPartsDone()
+{
+ return myIsPartsDone;
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames*
+VISU::Result_i
+::GetMeshNames()
+{
+ VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+ const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+ if(aMeshMap.empty())
+ return aResult._retn();
+
+ aResult->length(aMeshMap.size());
+ VISU::TMeshMap::const_iterator anIter = aMeshMap.begin();
+ for(size_t anId = 0; anIter != aMeshMap.end(); anIter++, anId++){
+ const std::string& aName = anIter->first;
+ aResult[anId] = aName.c_str();
+ }
+
+ return aResult._retn();
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::Entities*
+VISU::Result_i
+::GetEntities(const char* theMeshName)
+{
+ VISU::Result::Entities_var anEntities = new VISU::Result::Entities();
+ const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+ if(aMeshMap.empty())
+ return anEntities._retn();
+
+ VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+ if(anIter == aMeshMap.end())
+ return anEntities._retn();
+
+ const VISU::PMesh& aMesh = anIter->second;
+ const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ return anEntities._retn();
+
+ {
+ anEntities->length(aMeshOnEntityMap.size());
+ VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.end();
+ for(size_t anId = 0; anIter != aMeshOnEntityMap.end(); anIter++, anId++){
+ const VISU::TEntity& anEntity = anIter->first;
+ anEntities[anId] = VISU::Entity(anEntity);
+ }
+ }
+
+ return anEntities._retn();
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames*
+VISU::Result_i
+::GetFamilies(const char* theMeshName,
+ VISU::Entity theEntity)
+{
+ VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+ const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+ if(aMeshMap.empty())
+ return aResult._retn();
+
+ VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+ if(anIter == aMeshMap.end())
+ return aResult._retn();
+
+ const VISU::PMesh& aMesh = anIter->second;
+ const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ return aResult._retn();
+
+ {
+ VISU::TEntity anEntity = VISU::TEntity(theEntity);
+ VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+ if(anIter == aMeshOnEntityMap.end())
+ return aResult._retn();
+
+ const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+ const VISU::TFamilyMap& aFamilyMap = aMeshOnEntity->myFamilyMap;
+ if(aFamilyMap.empty())
+ return aResult._retn();
+
+ {
+ aResult->length(aFamilyMap.size());
+ VISU::TFamilyMap::const_iterator anIter = aFamilyMap.end();
+ for(size_t anId = 0; anIter != aFamilyMap.end(); anIter++, anId++){
+ const std::string& aName = anIter->first;
+ aResult[anId] = aName.c_str();
+ }
+ }
+ }
+
+ return aResult._retn();
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames*
+VISU::Result_i
+::GetGroups(const char* theMeshName)
+{
+ VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+ const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+ if(aMeshMap.empty())
+ return aResult._retn();
+
+ VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+ if(anIter == aMeshMap.end())
+ return aResult._retn();
+
+ const VISU::PMesh& aMesh = anIter->second;
+ const VISU::TGroupMap& aGroupMap = aMesh->myGroupMap;
+ if(aGroupMap.empty())
+ return aResult._retn();
+
+ {
+ aResult->length(aGroupMap.size());
+ VISU::TGroupMap::const_iterator anIter = aGroupMap.end();
+ for(size_t anId = 0; anIter != aGroupMap.end(); anIter++, anId++){
+ const std::string& aName = anIter->first;
+ aResult[anId] = aName.c_str();
}
- bool anIsBuildAll = VISU::GetResourceMgr()->booleanValue("VISU", "full_med_loading", false);
- if(anIsBuildAll)
- BuildAll();
- return this;
- } catch(std::exception& exc) {
- INFOS("Follow exception was occured :\n"<<exc.what());
- } catch(...) {
- INFOS("Unknown exception was occured!!!");
}
- return NULL;
+
+ return aResult._retn();
}
+
//---------------------------------------------------------------
-VISU::Result_i::TInput*
+VISU::Result::EntityNames*
VISU::Result_i
-::GetInput()
+::GetFields(const char* theMeshName,
+ VISU::Entity theEntity)
{
- return myInput;
+ VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+ const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+ if(aMeshMap.empty())
+ return aResult._retn();
+
+ VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+ if(anIter == aMeshMap.end())
+ return aResult._retn();
+
+ const VISU::PMesh& aMesh = anIter->second;
+ const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ return aResult._retn();
+
+ {
+ VISU::TEntity anEntity = VISU::TEntity(theEntity);
+ VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+ if(anIter == aMeshOnEntityMap.end())
+ return aResult._retn();
+
+ const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+ const VISU::TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+ if(aFieldMap.empty())
+ return aResult._retn();
+
+ {
+ aResult->length(aFieldMap.size());
+ VISU::TFieldMap::const_iterator anIter = aFieldMap.end();
+ for(size_t anId = 0; anIter != aFieldMap.end(); anIter++, anId++){
+ const std::string& aName = anIter->first;
+ aResult[anId] = aName.c_str();
+ }
+ }
+ }
+
+ return aResult._retn();
}
+
//---------------------------------------------------------------
-CORBA::Boolean
+VISU::Result::TimeStampNumbers*
VISU::Result_i
-::IsDone()
+::GetTimeStampNumbers(const char* theMeshName,
+ VISU::Entity theEntity,
+ const char* theFieldName)
{
- return
- myIsEntitiesDone &&
- (myIsBuildFields? myIsFieldsDone: true) &&
- (myIsBuildMinMax? myIsMinMaxDone: true) &&
- (myIsBuildGroups? myIsGroupsDone: true);
+ VISU::Result::TimeStampNumbers_var aResult = new VISU::Result::TimeStampNumbers();
+ const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+ if(aMeshMap.empty())
+ return aResult._retn();
+
+ VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+ if(anIter == aMeshMap.end())
+ return aResult._retn();
+
+ const VISU::PMesh& aMesh = anIter->second;
+ const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ return aResult._retn();
+
+ {
+ VISU::TEntity anEntity = VISU::TEntity(theEntity);
+ VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+ if(anIter == aMeshOnEntityMap.end())
+ return aResult._retn();
+
+ const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+ const VISU::TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+ if(aFieldMap.empty())
+ return aResult._retn();
+
+ {
+ VISU::TFieldMap::const_iterator anIter = aFieldMap.find(theFieldName);
+ if(anIter == aFieldMap.end())
+ return aResult._retn();
+
+ {
+ const VISU::PField& aField = anIter->second;
+ const VISU::TValField& aValField = aField->myValField;
+ if(aValField.empty())
+ return aResult._retn();
+
+ {
+ aResult->length(aValField.size());
+ VISU::TValField::const_iterator anIter = aValField.end();
+ for(size_t anId = 0; anIter != aValField.end(); anIter++, anId++){
+ const vtkIdType& aTimeStampNumber = anIter->first;
+ aResult[anId] = aTimeStampNumber;
+ }
+ }
+ }
+ }
+ }
+
+ return aResult._retn();
}
-CORBA::Boolean
+
+//---------------------------------------------------------------
+CORBA::Long
VISU::Result_i
-::IsEntitiesDone()
+::GetNumberOfComponents(const char* theMeshName,
+ VISU::Entity theEntity,
+ const char* theFieldName)
{
- return myIsEntitiesDone;
+ CORBA::Long aResult = 0;
+ const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+ if(aMeshMap.empty())
+ return aResult;
+
+ VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+ if(anIter == aMeshMap.end())
+ return aResult;
+
+ const VISU::PMesh& aMesh = anIter->second;
+ const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+ if(aMeshOnEntityMap.empty())
+ return aResult;
+
+ {
+ VISU::TEntity anEntity = VISU::TEntity(theEntity);
+ VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+ if(anIter == aMeshOnEntityMap.end())
+ return aResult;
+
+ const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+ const VISU::TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+ if(aFieldMap.empty())
+ return aResult;
+
+ {
+ VISU::TFieldMap::const_iterator anIter = aFieldMap.find(theFieldName);
+ if(anIter == aFieldMap.end())
+ return aResult;
+
+ {
+ const VISU::PField& aField = anIter->second;
+ aResult = aField->myNbComp;
+ }
+ }
+ }
+
+ return aResult;
}
-void
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames*
VISU::Result_i
-::SetBuildFields(CORBA::Boolean theIsBuildFields,
- CORBA::Boolean theIsCalculateMinMax)
+::GetPartNames(const char* theMeshName)
{
- myIsBuildFields = theIsBuildFields;
- if(theIsBuildFields)
- myIsBuildMinMax = theIsCalculateMinMax;
- else
- myIsBuildMinMax = false;
+ VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+ return aResult._retn();
}
-void
+
+//---------------------------------------------------------------
+VISU::Result::Resolutions*
VISU::Result_i
-::SetBuildGroups(CORBA::Boolean theIsBuildGroups)
+::GetResolutions(const char* theMeshName,
+ const char* thePartName)
{
- myIsBuildGroups = theIsBuildGroups;
+ VISU::Result::Resolutions_var aResult = new VISU::Result::Resolutions();
+ return aResult._retn();
}
-CORBA::Boolean
+
+//---------------------------------------------------------------
+VISU::Result::Resolution
VISU::Result_i
-::IsFieldsDone()
+::GetResolution(const char* theMeshName,
+ const char* thePartName)
{
- return myIsFieldsDone;
+ return VISU::Result::HIDDEN;
}
-CORBA::Boolean
+
+//---------------------------------------------------------------
+void
VISU::Result_i
-::IsGroupsDone()
+::SetResolution(const char* theMeshName,
+ const char* thePartName,
+ VISU::Result::Resolution theResolution)
+{}
+
+
+//---------------------------------------------------------------
+VISU::Result_i*
+VISU::Result_i
+::New(SALOMEDS::Study_ptr theStudy,
+ const ESourceId& theSourceId,
+ const ECreationId& theCreationId,
+ CORBA::Boolean theIsBuildImmediately,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildMinMax,
+ CORBA::Boolean theIsBuildGroups)
{
- return myIsGroupsDone;
+ return new RESULT_CLASS_NAME(theStudy,
+ theSourceId,
+ theCreationId,
+ theIsBuildImmediately,
+ theIsBuildFields,
+ theIsBuildMinMax,
+ theIsBuildGroups);
}
-CORBA::Boolean
+
+//---------------------------------------------------------------
+VISU::Storable*
VISU::Result_i
-::IsMinMaxDone()
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
- return myIsMinMaxDone;
+ VISU::Result_i* aResult = new RESULT_CLASS_NAME();
+ return aResult->Restore(theSObject, theMap, thePrefix, theIsMultiFile);
}
+
//---------------------------------------------------------------
void
VISU::Result_i
::ToStream(std::ostringstream& theStr)
{
- if(MYDEBUG) MESSAGE(GetComment());
- Storable::DataToStream(theStr,"myName",myName.c_str());
- Storable::DataToStream(theStr,"myInitFileName",myInitFileName.c_str());
- Storable::DataToStream(theStr,"myCreationId",myCreationId);
- Storable::DataToStream(theStr,"myIsBuildFields",myIsFieldsDone);
- Storable::DataToStream(theStr,"myIsBuildMinMax",myIsMinMaxDone);
- Storable::DataToStream(theStr,"myIsBuildGroups",myIsGroupsDone);
+ Storable::DataToStream(theStr,"myName", GetFileName().c_str());
+ Storable::DataToStream(theStr,"myInitFileName", GetInitFileName().c_str());
+ Storable::DataToStream(theStr,"myCreationId", myCreationId);
+ Storable::DataToStream(theStr,"myIsBuildFields", myIsFieldsDone);
+ Storable::DataToStream(theStr,"myIsBuildMinMax", myIsMinMaxDone);
+ Storable::DataToStream(theStr,"myIsBuildGroups", myIsGroupsDone);
}
//---------------------------------------------------------------
-VISU::Storable*
+std::string
VISU::Result_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
- const string& thePrefix,
- const Storable::TRestoringMap& theMap)
+::GetInitFileName() const
{
- SALOMEDS::Study_var aStudy = theSObject->GetStudy();
-
- ECreationId aCreationId = ECreationId(Storable::FindValue(theMap,"myCreationId").toInt());
- ESourceId aSourceId = eRestoredFile;
- if(aCreationId == eImportMed || aCreationId == eImportMedField)
- aSourceId = eRestoredComponent;
-
- CORBA::Boolean anIsBuildFields = Storable::FindValue(theMap,"myIsBuildFields","1").toInt();
- CORBA::Boolean anIsBuildMinMax = Storable::FindValue(theMap,"myIsBuildMinMax","1").toInt();
- CORBA::Boolean anIsBuildGroups = Storable::FindValue(theMap,"myIsBuildGroups","1").toInt();
-
- VISU::Result_i* aResult = new VISU::Result_i(aStudy,
- aSourceId,
- aCreationId,
- anIsBuildFields,
- anIsBuildMinMax,
- anIsBuildGroups);
- if (aResult == NULL)
- return NULL;
+ return myInitFileName;
+}
+
- return aResult->Restore(theSObject,theMap,thePrefix);
+void
+VISU::Result_i
+::SetInitFileName(const std::string& theFileName)
+{
+ myInitFileName = theFileName;
}
//---------------------------------------------------------------
-string
+std::string
+VISU::Result_i
+::GetFileName() const
+{
+ if(GetSourceId() == eFile)
+ return VISU::MakeFileName(myFileName, this);
+
+ return myFileName;
+}
+
+
+QFileInfo
+VISU::Result_i
+::GetFileInfo() const
+{
+ return myFileInfo;
+}
+
+VISU::Result_i::ECreationId
VISU::Result_i
-::GetRefFatherEntry()
+::GetCreationId() const
{
- return "";
+ return myCreationId;
}
+
+VISU::Result_i::ESourceId
+VISU::Result_i
+::GetSourceId() const
+{
+ return mySourceId;
+}
+
+
+//---------------------------------------------------------------
std::string
VISU::Result_i
::GetEntry()
return anEntry.in();
}
-const SALOMEDS::SObject_var&
+SALOMEDS::SObject_var
VISU::Result_i
::GetSObject() const
{
return mySObject;
}
-const SALOMEDS::Study_var&
+SALOMEDS::Study_var
VISU::Result_i
::GetStudyDocument() const
{
return myStudyDocument;
}
-const SALOMEDS::SComponent_var&
+_PTR(Study)
+VISU::Result_i
+::GetStudy() const
+{
+ return myStudy;
+}
+
+SALOMEDS::SComponent_var
VISU::Result_i
::GetSComponent() const
{
std::string
VISU::Result_i
-::GetEntry(const std::string& theComment)
+::GetEntry(const Storable::TRestoringMap& theRestoringMap)
{
- return FindEntryWithComment(myStudyDocument,GetEntry().c_str(),theComment.c_str());
+ return Storable::FindEntry(myStudyDocument,
+ GetEntry(),
+ theRestoringMap);
}
-#include <stdio.h>
-//---------------------------------------------------------------
-VISU::Result_i
-::~Result_i()
-{
- MESSAGE("Result_i::~Result_i() - this = "<<this);
- if (mySourceId == eRestoredFile) {
- static QString aCommand;
-#ifndef WNT
- aCommand.sprintf("rm %s",(const char*)myFileInfo.filePath().toLatin1());
-#else
- aCommand.sprintf("del /F %s",(const char*)myFileInfo.filePath().toLatin1());
-#endif
- int res = system((const char*)aCommand.toLatin1());
- MESSAGE("Result_i::~Result_i - system("<<(const char*)aCommand.toLatin1()<<") = "<<res);
-
-#ifndef WNT
- aCommand.sprintf("rmdir --ignore-fail-on-non-empty %s",(const char*)myFileInfo.path().toLatin1());
-#else
- aCommand.sprintf("del /F %s",(const char*)myFileInfo.path().toLatin1());
-#endif
-
- res = system((const char*)aCommand.toLatin1());
- MESSAGE("Result_i::~Result_i - system("<<(const char*)aCommand.toLatin1()<<") = "<<res);
- }
- if(myInput) delete myInput;
-}
//=======================================================================
//function : GetAxisInfo
//purpose :
//=======================================================================
-const Result_i::TAxisInfo*
-Result_i
+const VISU::Result_i::TAxisInfo*
+VISU::Result_i
::GetAxisInfo(const string& theMeshName,
TAxis theAxis,
gp_Dir& thePlaneNormal)
return components;
}
- if(!theMesh->IsStructured() || theMesh->myType){
+ if ( !theMesh->IsStructured() || theMesh->myType ) {
// define axis directions and min cell size in each direction
const int nbAxes = 3;
int iAx;
gp_Vec axDirs[ nbAxes ];
float minSize[3] = { FLT_MAX, FLT_MAX, FLT_MAX };
bool axesComputed = false;
- for ( vtkIdType iCell = 0; iCell < aMesh->GetNumberOfCells(); ++iCell )
- {
- vtkCell* cell = aMesh->GetCell( iCell );
- int nbPnt = cell->GetNumberOfPoints();
- if ( nbPnt != 8 )
- continue;
- vtkPoints * points = cell->GetPoints();
- vtkFloatingPointType* coords[ 4 ];
- coords[0] = points->GetPoint( 0 );
- coords[1] = points->GetPoint( 1 );
- coords[2] = points->GetPoint( 3 );
- coords[3] = points->GetPoint( 4 );
- gp_Pnt p0( coords[0][0], coords[0][1], coords[0][2] );
- for ( iAx = 0; iAx < nbAxes; ++iAx )
- {
- vtkFloatingPointType* coo = coords[ iAx + 1 ];
- gp_Pnt p( coo[0], coo[1], coo[2] );
- // min size
- vtkFloatingPointType size = p0.SquareDistance( p );
- if ( size > FLT_MIN && size < minSize[ iAx ] )
- minSize[ iAx ] = size;
- // axis direction
- if ( !axesComputed ) {
- gp_Vec dir( p0, p );
- if ( dir.SquareMagnitude() <= DBL_MIN )
- break;
- axDirs[ iAx ] = dir;
- }
+ for ( vtkIdType iCell = 0; iCell < aMesh->GetNumberOfCells(); ++iCell ) {
+ vtkCell* cell = aMesh->GetCell( iCell );
+ int nbPnt = cell->GetNumberOfPoints();
+ if ( nbPnt != 8 )
+ continue;
+ vtkPoints * points = cell->GetPoints();
+ vtkFloatingPointType coords[ 4 ][3];
+ points->GetPoint( 0, coords[0] );
+ points->GetPoint( 1, coords[1] );
+ points->GetPoint( 3, coords[2] );
+ points->GetPoint( 4, coords[3] );
+ gp_Pnt p0( coords[0][0], coords[0][1], coords[0][2] );
+ for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+ vtkFloatingPointType* coo = coords[ iAx + 1 ];
+ gp_Pnt p( coo[0], coo[1], coo[2] );
+ // min size
+ vtkFloatingPointType size = p0.SquareDistance( p );
+ if ( size > FLT_MIN && size < minSize[ iAx ] )
+ minSize[ iAx ] = size;
+ // axis direction
+ if ( !axesComputed ) {
+ gp_Vec dir( p0, p );
+ if ( dir.SquareMagnitude() <= gp::Resolution() ) {
+ break;
}
- if ( iAx == nbAxes )
- axesComputed = true;
+ axDirs[ iAx ] = dir;
+ }
}
+ if ( iAx == nbAxes )
+ axesComputed = true;
+ }
if ( !axesComputed ) {
MESSAGE("No good hexahedrons in the mesh: " << theMeshName );
return components;
// compute axes dirs
gInfo = & myMeshName2GridInfoMap[ theMeshName ];
- for ( iAx = 0; iAx < nbAxes; ++iAx )
- {
- int iPrev = ( iAx == 0 ) ? 2 : iAx - 1;
- int iNext = ( iAx == 2 ) ? 0 : iAx + 1;
- gInfo->myAxis[ iAx ] = axDirs[ iPrev ] ^ axDirs[ iNext ];
- }
+ for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+ int iPrev = ( iAx == 0 ) ? 2 : iAx - 1;
+ int iNext = ( iAx == 2 ) ? 0 : iAx + 1;
+ gInfo->myAxis[ iAx ] = axDirs[ iPrev ] ^ axDirs[ iNext ];
+ }
// get and sort intermediate component values - projections of nodes
// on axis direction; define bnd box
Bnd_Box box;
vtkPoints * points = aMesh->GetPoints();
vtkIdType iP, nbP = aMesh->GetNumberOfPoints();
- for ( iP = 0; iP < nbP; ++iP )
- {
- vtkFloatingPointType* coo = points->GetPoint( iP );
- gp_Pnt p( coo[0], coo[1], coo[2] );
- box.Add( p );
- for ( iAx = 0; iAx < nbAxes; ++iAx ) {
- const gp_Dir& dir = gInfo->myAxis[ iAx ];
- vtkFloatingPointType dot = dir.XYZ() * p.XYZ();
- comps[ iAx ].insert( dot );
- }
+ for ( iP = 0; iP < nbP; ++iP ) {
+ vtkFloatingPointType coo[3];
+ points->GetPoint( iP, coo );
+ gp_Pnt p( coo[0], coo[1], coo[2] );
+ box.Add( p );
+ for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+ const gp_Dir& dir = gInfo->myAxis[ iAx ];
+ vtkFloatingPointType dot = dir.XYZ() * p.XYZ();
+ comps[ iAx ].insert( dot );
}
+ }
// find a range of projections of bnd box corners on each axis
vtkFloatingPointType range[3], firstValue[3];
}
// compute component values
- for ( iAx = 0; iAx < nbAxes; ++iAx )
- {
- list< vtkFloatingPointType > values;
- int nbVals = 0;
- set< vtkFloatingPointType >& comp = comps[ iAx ];
- set< vtkFloatingPointType >::iterator val = comp.begin();
- vtkFloatingPointType bnd = -1., rng = range[ iAx ], first = firstValue[ iAx ];
- vtkFloatingPointType tol = 0.1 * sqrt( minSize[ iAx ]) / rng;
- for ( ; val != comp.end(); ++val ) {
- vtkFloatingPointType value = ( *val - first ) / rng;
- if ( value > bnd ) {
- values.push_back( value );
- bnd = value + tol;
- nbVals++;
- }
- }
- // store values in gInfo
- vector< vtkFloatingPointType >& myComp = gInfo->myComponets[ iAx ];
- myComp.resize( nbVals );
- list< vtkFloatingPointType >::iterator v = values.begin();
- for ( int i = 0; v != values.end(); ++v ){
- myComp[ i++ ] = *v;
+ for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+ list< vtkFloatingPointType > values;
+ int nbVals = 0;
+ set< vtkFloatingPointType >& comp = comps[ iAx ];
+ set< vtkFloatingPointType >::iterator val = comp.begin();
+ vtkFloatingPointType bnd = -1., rng = range[ iAx ], first = firstValue[ iAx ];
+ vtkFloatingPointType tol = 0.1 * sqrt( minSize[ iAx ]) / rng;
+ for ( ; val != comp.end(); ++val ) {
+ vtkFloatingPointType value = ( *val - first ) / rng;
+ if ( value > bnd ) {
+ values.push_back( value );
+ bnd = value + tol;
+ nbVals++;
}
}
+ // store values in gInfo
+ vector< vtkFloatingPointType >& myComp = gInfo->myComponets[ iAx ];
+ myComp.resize( nbVals );
+ list< vtkFloatingPointType >::iterator v = values.begin();
+ for ( int i = 0; v != values.end(); ++v ){
+ myComp[ i++ ] = *v;
+ }
+ }
}
else {
//ENK: 23.11.2006 - PAL13176 - EDF228 VISU : Enhancement of structured datas processing
gInfo = & myMeshName2GridInfoMap[ theMeshName ];
switch(aIndexes.size()){
- case 3:
- {
- gp_Dir aDir(0.0,0.0,1.0);
- gInfo->myAxis[ 2 ] = aDir;
- }
- case 2:
- {
- gp_Dir aDir(0.0,1.0,0.0);
- gInfo->myAxis[ 1 ] = aDir;
- }
- case 1:
- {
- gp_Dir aDir(1.0,0.0,0.0);
- gInfo->myAxis[ 0 ] = aDir;
- }
+ case 3: {
+ gp_Dir aDir(0.0,0.0,1.0);
+ gInfo->myAxis[ 2 ] = aDir;
+ }
+ case 2: {
+ gp_Dir aDir(0.0,1.0,0.0);
+ gInfo->myAxis[ 1 ] = aDir;
}
+ case 1: {
+ gp_Dir aDir(1.0,0.0,0.0);
+ gInfo->myAxis[ 0 ] = aDir;
+ }}
int nbPoints = aMesh->GetNumberOfPoints();
vtkFloatingPointType* coords[ 2 ];
- if(nbPoints>1){
+ if ( nbPoints > 1 ) {
coords[0] = aMesh->GetPoints()->GetPoint(0);
coords[1] = aMesh->GetPoints()->GetPoint(nbPoints-1);
}
vector<vtkFloatingPointType> PointsCoords[3];
TIdTypeVector aCoordIJK;
- switch(aIndexes.size()){
- case 3:
- {
- vtkIdType nbZ = aIndexes[2];
- aCoordIJK.clear();
- aCoordIJK.resize(aIndexes.size(),1);
- for(int i=0;i<nbZ;i++){
- aCoordIJK[2]=i+1;
- vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
- vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
- vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
- PointsCoords[2].push_back(aPCoord[2]);
- }
- }
- case 2:
- {
- vtkIdType nbJ = aIndexes[1];
- aCoordIJK.clear();
- aCoordIJK.resize(aIndexes.size(),1);
- for(int i=0;i<nbJ;i++){
- aCoordIJK[1]=i+1;
- vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
- vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
- vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
- PointsCoords[1].push_back(aPCoord[1]);
- }
+ switch ( aIndexes.size() ) {
+ case 3: {
+ vtkIdType nbZ = aIndexes[2];
+ aCoordIJK.clear();
+ aCoordIJK.resize(aIndexes.size(),1);
+ for(int i=0;i<nbZ;i++){
+ aCoordIJK[2]=i+1;
+ vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
+ vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
+ vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
+ PointsCoords[2].push_back(aPCoord[2]);
}
- case 1:
- {
- vtkIdType nbI = aIndexes[0];
- aCoordIJK.clear();
- aCoordIJK.resize(aIndexes.size(),1);
- for(int i=0;i<nbI;i++){
- aCoordIJK[0]=i+1;
- vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
- vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
- vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
- PointsCoords[0].push_back(aPCoord[0]);
- }
+ }
+ case 2: {
+ vtkIdType nbJ = aIndexes[1];
+ aCoordIJK.clear();
+ aCoordIJK.resize(aIndexes.size(),1);
+ for(int i=0;i<nbJ;i++){
+ aCoordIJK[1]=i+1;
+ vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
+ vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
+ vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
+ PointsCoords[1].push_back(aPCoord[1]);
}
}
+ case 1: {
+ vtkIdType nbI = aIndexes[0];
+ aCoordIJK.clear();
+ aCoordIJK.resize(aIndexes.size(),1);
+ for(int i=0;i<nbI;i++){
+ aCoordIJK[0]=i+1;
+ vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
+ vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
+ vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
+ PointsCoords[0].push_back(aPCoord[0]);
+ }
+ }}
for(int i=0;i<aIndexes.size();i++){
vector< vtkFloatingPointType >& myComp = gInfo->myComponets[ i ];
int aSize = PointsCoords[i].size();
}
// set return values
- if ( gInfo )
- {
+ if ( gInfo ) {
thePlaneNormal = gInfo->myAxis[ theAxis ];
components = & gInfo->myComponets[ theAxis ];
}
return components;
}
-
-
-#ifdef ENABLE_MULTIPR
-//=======================================================================
-// MULTIPR
-//=======================================================================
-
-// MULTIPR
-void VISU::Result_i::AddPartMultipr(const char* thePartName, const char* theMEDFilename)
-{
- myMapPartNameToMEDFilename.insert(make_pair(thePartName, theMEDFilename));
-}
-
-// MULTIPR
-void VISU::Result_i::SetResolutionMultipr(const char* theName, char theNewResolution)
-{
- map<string, char>::iterator anIterator = mySelectedResolutionMultipr.find(theName);
-
- if (anIterator == mySelectedResolutionMultipr.end())
- {
- // current name does not exist: create
- mySelectedResolutionMultipr.insert(make_pair(theName, theNewResolution));
- }
- else
- {
- // modify
- (*anIterator).second = theNewResolution;
- }
-}
-
-// MULTIPR
-string VISU::Result_i::FindPartMultipr(const char* theName)
-{
- map<string, string>::iterator anIterator = myMapPartNameToMEDFilename.find(theName);
-
- if (anIterator == myMapPartNameToMEDFilename.end())
- {
- return NULL;
- }
- return (*anIterator).second;
-}
-
-// MULTIPR
-void VISU::Result_i::SetIsDistributedMEDMultipr(bool theIsDistributedMED)
-{
- myIsDistributedMEDMultipr = theIsDistributedMED;
-}
-
-// MULTIPR
-bool VISU::Result_i::IsDistributedMEDMultipr() const
-{
- return myIsDistributedMEDMultipr;
-}
-
-// MULTIPR
-vector<string> VISU::Result_i::GetCurrentRepresentationMultipr()
-{
- // name of selected parts
- vector<string> res;
-
- // for each part of the mesh
- for (map<string, char>::iterator it = mySelectedResolutionMultipr.begin() ;
- it != mySelectedResolutionMultipr.end() ;
- it++)
- {
- const char* partName = ((*it).first).c_str();
- char resolution = (*it).second;
-
- //cout << "name=" << partName << " res=" << resolution << endl;
-
- if (resolution == 'F')
- {
- res.push_back( FindPartMultipr(partName) );
- }
- else if (resolution == 'M')
- {
- char subPartName[256];
- sprintf(subPartName, "%s_MED", partName);
- res.push_back( FindPartMultipr(subPartName) );
- }
- else if (resolution == 'L')
- {
- char subPartName[256];
- sprintf(subPartName, "%s_LOW", partName);
- res.push_back( FindPartMultipr(subPartName) );
- }
- }
-
- return res;
-}
-#endif // ENABLE_MULTIPR
#include "VISU_BoostSignals.h"
#include "SALOME_GenericObj_i.hh"
+#include "SALOME_Event.h"
#include "VTKViewer.h"
+#include <boost/shared_ptr.hpp>
#include <gp_Dir.hxx>
#include <vector>
#include <map>
namespace VISU
{
//----------------------------------------------------------------------------
- class VISU_I_EXPORT MinMaxCunsomer: public virtual
-#ifdef WNT
- boost::bsignals::trackable
-#else
- boost::signalslib::trackable
-#endif
+ class TResultObserver;
+
+
+ //----------------------------------------------------------------------------
+ class VISU_I_EXPORT Result_i : public virtual POA_VISU::Result,
+ public virtual RemovableObject_i,
+ public virtual SALOME::GenericObj_i
{
- protected:
- bool myMinMaxIsInitilized;
- MinMaxCunsomer();
+ Result_i(const Result_i &);
public:
+ enum ESourceId {
+ eRestoredComponent = -2,
+ eRestoredFile = -1,
+ eSavedFile = 0,
+ eFile = 1,
+ eComponent = 2
+ };
+
+ enum ECreationId {
+ eImportFile,
+ eCopyAndImportFile,
+ eImportMed,
+ eImportMedField
+ };
+
+ static
+ Result_i*
+ New(SALOMEDS::Study_ptr theStudy,
+ const ESourceId& theSourceId,
+ const ECreationId& theCreationId,
+ CORBA::Boolean theIsBuildImmediately,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildMinMax,
+ CORBA::Boolean theIsBuildGroups);
+
virtual
- bool
- IsMinMaxInitilized();
+ void
+ RemoveFromStudy();
+
+ virtual
+ VISU::VISUType
+ GetType()
+ {
+ return VISU::TRESULT;
+ }
+
+ virtual
+ CORBA::Boolean
+ BuildAll();
+
+ virtual
+ CORBA::Boolean
+ Build(CORBA::Boolean theIsBuildAll,
+ CORBA::Boolean theIsAtOnce);
+
+ virtual
+ CORBA::Boolean
+ IsDone();
+
+ virtual
+ CORBA::Boolean
+ IsEntitiesDone();
virtual
void
- UpdateMinMax();
- };
+ SetBuildFields(CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsCalculateMinMax);
+ virtual
+ CORBA::Boolean
+ IsFieldsDone();
- //----------------------------------------------------------------------------
- class VISU_I_EXPORT Result_i : public virtual POA_VISU::Result,
- public virtual RemovableObject_i,
- public virtual SALOME::GenericObj_i
- {
- Result_i(const Result_i &);
+ virtual
+ void
+ SetBuildGroups(CORBA::Boolean theIsBuildGroups);
- public:
- enum ESourceId {eRestoredComponent = -2, eRestoredFile = -1, eFile = 1, eComponent = 2};
- enum ECreationId {eImportFile, eCopyAndImportFile, eImportMed, eImportMedField};
+ virtual
+ CORBA::Boolean
+ IsGroupsDone();
- Result_i(SALOMEDS::Study_ptr theStudy,
- const ESourceId& theSourceId,
- const ECreationId& theCreationId,
- CORBA::Boolean theIsBuildImmediately = true,
- CORBA::Boolean theIsBuildFields = true,
- CORBA::Boolean theIsBuildMinMax = true,
- CORBA::Boolean theIsBuildGroups = true);
+ virtual
+ CORBA::Boolean
+ IsMinMaxDone();
- virtual ~Result_i();
- virtual void RemoveFromStudy();
+ virtual
+ CORBA::Boolean
+ IsPartsDone();
- virtual VISU::VISUType GetType() { return VISU::TRESULT;}
- virtual CORBA::Boolean BuildAll();
+ virtual
+ VISU::Result::EntityNames*
+ GetMeshNames();
- virtual CORBA::Boolean Build(CORBA::Boolean theIsBuildAll,
- CORBA::Boolean theIsAtOnce);
- virtual CORBA::Boolean IsDone();
+ virtual
+ VISU::Result::Entities*
+ GetEntities(const char* theMeshName);
- virtual CORBA::Boolean IsEntitiesDone();
+ virtual
+ VISU::Result::EntityNames*
+ GetFamilies(const char* theMeshName,
+ Entity theEntity);
- virtual void SetBuildFields(CORBA::Boolean theIsBuildFields,
- CORBA::Boolean theIsCalculateMinMax);
- virtual CORBA::Boolean IsFieldsDone();
+ virtual
+ VISU::Result::EntityNames*
+ GetGroups(const char* theMeshName);
- virtual void SetBuildGroups(CORBA::Boolean theIsBuildGroups);
- virtual CORBA::Boolean IsGroupsDone();
+ virtual
+ VISU::Result::EntityNames*
+ GetFields(const char* theMeshName,
+ Entity theEntity);
- virtual CORBA::Boolean IsMinMaxDone();
+ virtual
+ VISU::Result::TimeStampNumbers*
+ GetTimeStampNumbers(const char* theMeshName,
+ Entity theEntity,
+ const char* theFieldName);
+
+ virtual
+ CORBA::Long
+ GetNumberOfComponents(const char* theMeshName,
+ Entity theEntity,
+ const char* theFieldName);
+
+ virtual
+ VISU::Result::EntityNames*
+ GetPartNames(const char* theMeshName);
+
+ virtual
+ VISU::Result::Resolutions*
+ GetResolutions(const char* theMeshName,
+ const char* thePartName);
+
+ virtual
+ VISU::Result::Resolution
+ GetResolution(const char* theMeshName,
+ const char* thePartName);
+
+ virtual
+ void
+ SetResolution(const char* theMeshName,
+ const char* thePartName,
+ VISU::Result::Resolution theResolution);
+
+ virtual
+ void
+ UpdateObservers();
virtual
void
- MinMaxConnect(MinMaxCunsomer* theMinMaxCunsomer);
+ ConnectObserver(TResultObserver* theObserver,
+ boost::signalslib::connection& theConnection);
- typedef boost::signal0<void> TUpdateMinMaxSignal;
+ typedef boost::signal0<void> TUpdateObserverSignal;
typedef VISU_Convertor TInput;
+ typedef boost::shared_ptr<TInput> PInput;
private:
ESourceId mySourceId;
ECreationId myCreationId;
- TInput *myInput;
- std::string myName, myInitFileName;
+ PInput myInput;
+ std::string myFileName;
QFileInfo myFileInfo;
-
-#ifdef ENABLE_MULTIPR
- // MULTIPR
- QFileInfo myFileInfoMultipr;
- std::map<std::string, std::string> myMapPartNameToMEDFilename;
- std::map<std::string, char> mySelectedResolutionMultipr;
- bool myIsDistributedMEDMultipr;
-#endif
+ std::string myInitFileName;
protected:
- virtual Storable* Build(SALOMEDS::SObject_ptr theSObject,
- CORBA::Boolean theIsAtOnce = true) ;
- virtual Storable* BuildAll(SALOMEDS::SObject_ptr theSObject) ;
+ Result_i(SALOMEDS::Study_ptr theStudy,
+ const ESourceId& theSourceId,
+ const ECreationId& theCreationId,
+ CORBA::Boolean theIsBuildImmediately,
+ CORBA::Boolean theIsBuildFields,
+ CORBA::Boolean theIsBuildMinMax,
+ CORBA::Boolean theIsBuildGroups);
+
+ Result_i();
+
+ virtual
+ ~Result_i();
+
+ virtual
+ Storable*
+ Build(SALOMEDS::SObject_ptr theSObject,
+ CORBA::Boolean theIsAtOnce = true) ;
+ virtual
+ void
+ BuildDataTree(const std::string& theResultEntry);
+
+ virtual
+ Storable*
+ BuildAll(SALOMEDS::SObject_ptr theSObject) ;
+
+ ESourceId
+ GetSourceId() const;
+
_PTR(Study) myStudy;
CORBA::Boolean myIsBuildImmediately;
CORBA::Boolean myIsEntitiesDone;
- CORBA::Boolean myIsFieldsDone;
- CORBA::Boolean myIsGroupsDone;
- CORBA::Boolean myIsMinMaxDone;
-#ifdef ENABLE_MULTIPR
- CORBA::Boolean myIsPartsDone; // MULTIPR
-#endif
+ CORBA::Boolean myIsFieldsDone;
CORBA::Boolean myIsBuildFields;
+
+ CORBA::Boolean myIsGroupsDone;
CORBA::Boolean myIsBuildGroups;
+ CORBA::Boolean myIsPartsDone;
+ CORBA::Boolean myIsBuildParts;
+
+ CORBA::Boolean myIsMinMaxDone;
CORBA::Boolean myIsBuildMinMax;
-#ifdef ENABLE_MULTIPR
- CORBA::Boolean myIsBuildParts; // MULTIPR
-#endif
- TUpdateMinMaxSignal myUpdateMinMaxSignal;
+ TUpdateObserverSignal myUpdateObserverSignal;
CORBA::Boolean myIsAllDone;
public:
- virtual size_t IsPossible();
+ virtual
+ size_t
+ IsPossible();
+
+ virtual
+ Storable*
+ Create(const char* theFileName);
+
+ virtual
+ Storable*
+ Create(SALOMEDS::SObject_ptr theMedSObject);
+
+ virtual
+ Storable*
+ Create(SALOME_MED::FIELD_ptr theField);
+
+ virtual
+ Storable*
+ Restore(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
+
+ static
+ Storable*
+ StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
- virtual Storable* Create(const char* theFileName);
- virtual Storable* Create(SALOMEDS::SObject_ptr theMedSObject);
- virtual Storable* Create(SALOME_MED::FIELD_ptr theField);
+ virtual
+ void
+ ToStream(std::ostringstream& theStr);
- virtual Storable* Restore(SALOMEDS::SObject_ptr theSObject,
- const Storable::TRestoringMap& theMap,
- const std::string& thePrefix);
+ //---------------------------------------------------------------
+ typedef std::string TFileName;
+ typedef std::vector<TFileName> TFileNames;
- static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap);
+ virtual
+ bool
+ Save(SALOMEDS::SComponent_ptr theComponent,
+ const std::string& theURL,
+ bool theIsMultiFile,
+ bool theIsASCII,
+ TFileNames& theFileNames,
+ TFileNames& theFiles);
+
+ //---------------------------------------------------------------
+ virtual
+ CORBA::Boolean
+ CanCopy(SALOMEDS::SObject_ptr theObject);
+
+ virtual
+ bool
+ CopyFrom(SALOMEDS::SObject_ptr theObject,
+ CORBA::Long& theObjectID,
+ const std::string& theTmpDir,
+ TFileNames& theFileNames);
+
+ //---------------------------------------------------------------
+ virtual
+ const char*
+ GetComment() const;
- virtual void ToStream(std::ostringstream& theStr);
- virtual const char* GetComment() const;
static const std::string myComment;
- TInput* GetInput();
- const std::string& GetName() const { return myName;}
- const QFileInfo& GetFileInfo() const { return myFileInfo;}
-#ifdef ENABLE_MULTIPR
- const QFileInfo& GetFileInfoMultipr() const { return myFileInfoMultipr;}
-#endif
- const std::string& GetFileName() const { return myInitFileName;}
- const ECreationId& GetCreationId() const { return myCreationId;}
-
-#ifdef ENABLE_MULTIPR
- // MULTIPR
- void AddPartMultipr(const char* thePartName, const char* theMEDFilename);
- void SetResolutionMultipr(const char* theName, char theNewResolution); // 'F'=FULL 'M'=MEDIUM 'L'=LOW 'H'=HIDE
- std::string FindPartMultipr(const char* theName);
- std::vector<std::string> GetCurrentRepresentationMultipr();
- void SetIsDistributedMEDMultipr(bool theIsDistributedMED);
- bool IsDistributedMEDMultipr() const;
-#endif
+ virtual
+ PInput
+ GetInput(const std::string& theMeshName = "",
+ VISU::Entity theEntity = VISU::NONE,
+ const std::string& theFieldName = "",
+ CORBA::Long theTimeStampNumber = -1);
+
+ virtual
+ std::string
+ GetInitFileName() const;
+
+ virtual
+ void
+ SetInitFileName(const std::string& theFileName);
+
+ virtual
+ std::string
+ GetFileName() const;
+ QFileInfo
+ GetFileInfo() const;
+
+ ECreationId
+ GetCreationId() const;
+
private:
SALOMEDS::SObject_var mySObject;
SALOMEDS::Study_var myStudyDocument;
SALOMEDS::SComponent_var mySComponent;
public:
- std::string GetRefFatherEntry();
- std::string GetEntry();
- const SALOMEDS::SObject_var& GetSObject() const;
- const SALOMEDS::Study_var& GetStudyDocument() const;
- const SALOMEDS::SComponent_var& GetSComponent() const;
- std::string GetEntry(const std::string& theComment);
+ std::string
+ GetEntry();
+
+ SALOMEDS::SObject_var
+ GetSObject() const;
+
+ SALOMEDS::Study_var
+ GetStudyDocument() const;
+
+ _PTR(Study)
+ GetStudy() const;
+
+ SALOMEDS::SComponent_var
+ GetSComponent() const;
+
+ std::string
+ GetEntry(const Storable::TRestoringMap& theRestoringMap);
// Info on structured mesh contained in TInput
public:
};
//! To find Result object as published on father of the given SObject
+ VISU_I_EXPORT
Result_var
FindResult(SALOMEDS::SObject_ptr theSObject);
// Module : VISU
#include "VISU_ScalarMapOnDeformedShape_i.hh"
+#include "VISU_Prs3dUtils.hh"
+#include "VISU_Result_i.hh"
+
#include "VISU_ScalarMapAct.h"
#include "VISU_ScalarMapOnDeformedShapePL.hxx"
#include "VISU_Convertor.hxx"
-#include "VISU_Result_i.hh"
#include "SUIT_ResourceMgr.h"
#include "SALOME_Event.h"
theTimeStampNumber,
false);
if(theIsMemoryCheck && aResult){
- VISU::Result_i::TInput* anInput = theResult->GetInput();
- const VISU::PField aField = anInput->GetField(theMeshName,
- (VISU::TEntity)theEntity,
- theFieldName);
+ VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+ theEntity,
+ theFieldName,
+ theTimeStampNumber);
+ VISU::PField aField = anInput->GetField(theMeshName,
+ (VISU::TEntity)theEntity,
+ theFieldName);
if(aField->myNbComp <= 1)
return 0;
if(anIsEstimated)
aSize *= INCMEMORY;
aResult = VISU_PipeLine::CheckAvailableMemory(aSize);
- MESSAGE("ScalarMapOnDeformedShape_i::IsPossible - CheckAvailableMemory = "<<float(aSize)<<"; aResult = "<<aResult);
+ if(MYDEBUG)
+ MESSAGE("ScalarMapOnDeformedShape_i::IsPossible - CheckAvailableMemory = "<<float(aSize)<<"; aResult = "<<aResult);
}
}catch(std::exception& exc){
INFOS("Follow exception was occured :\n"<<exc.what());
const std::string& theFieldName,
CORBA::Long theTimeStampNumber)
{
- SetScalarField(theMeshName.c_str(),
- theFieldName.c_str(),
- theTimeStampNumber,
- theEntity);
-
- return TSuperClass::Create(theMeshName,
+ TSuperClass::Create(theMeshName,
theEntity,
theFieldName,
theTimeStampNumber);
+ SetScalarField(theEntity,
+ theFieldName.c_str(),
+ theTimeStampNumber);
+ return this;
}
//---------------------------------------------------------------
VISU::Storable*
VISU::ScalarMapOnDeformedShape_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
QString aMeshName = VISU::Storable::FindValue(theMap,"myScalarMeshName");
QString aFieldName = VISU::Storable::FindValue(theMap,"myScalarFieldName");
int aTimeStampNumber = VISU::Storable::FindValue(theMap,"myScalarIteration").toInt();
- SetScalarField((const char*)aMeshName.toLatin1(),
- (const char*)aFieldName.toLatin1(),
- aTimeStampNumber,
- anEntity);
+ SetScalarField(anEntity,
+ aFieldName.toLatin1().data(),
+ aTimeStampNumber);
SetScale(VISU::Storable::FindValue(theMap,"myFactor").toDouble());
{
TSuperClass::ToStream(theStr);
+ Storable::DataToStream( theStr, "myScalarEntity", int(myScalarEntity));
Storable::DataToStream( theStr, "myScalarFieldName", myScalarFieldName.c_str());
- Storable::DataToStream( theStr, "myScalarMeshName", myScalarMeshName.c_str());
Storable::DataToStream( theStr, "myScalarIteration", int(myScalarTimeStampNumber));
- Storable::DataToStream( theStr, "myScalarEntity", int(myScalarEntity));
Storable::DataToStream( theStr, "myFactor", GetScale() );
}
if(const ScalarMapOnDeformedShape_i* aPrs3d = dynamic_cast<const ScalarMapOnDeformedShape_i*>(theOrigin)){
ScalarMapOnDeformedShape_i* anOrigin = const_cast<ScalarMapOnDeformedShape_i*>(aPrs3d);
- CORBA::String_var aMeshName = anOrigin->GetScalarCMeshName();
- CORBA::String_var aFieldName = anOrigin->GetScalarCFieldName();
+ CORBA::String_var aFieldName = anOrigin->GetScalarFieldName();
- SetScalarField(aMeshName,
+ SetScalarField(anOrigin->GetScalarEntity(),
aFieldName,
- anOrigin->GetScalarLIteration(),
- anOrigin->GetScalarEEntity());
+ anOrigin->GetScalarTimeStampNumber());
Update();
}
}
VISU::ScalarMapOnDeformedShape_i
::SetScale(CORBA::Double theScale)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ScalarMapOnDeformedShapePL, vtkFloatingPointType>
(GetSpecificPL(), &VISU_ScalarMapOnDeformedShapePL::SetScale, theScale));
}
//---------------------------------------------------------------
void
VISU::ScalarMapOnDeformedShape_i
-::SetScalarField(const char* theMeshName,
+::SetScalarField(VISU::Entity theEntity,
const char* theFieldName,
- CORBA::Long theTimeStampNumber,
- VISU::Entity theEntity)
+ CORBA::Long theTimeStampNumber)
{
bool anIsModified = false;
- if(!anIsModified)
- anIsModified |= myScalarMeshName != theMeshName;
-
if(!anIsModified)
anIsModified |= myScalarEntity != theEntity;
if(!anIsModified)
return;
+ VISU::TSetModified aModified(this);
+
VISU::TEntity aEntity = VISU::TEntity(theEntity);
- VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
- myScalarField = anInput->GetField(theMeshName, aEntity, theFieldName);
+ VISU::Result_i::PInput anInput = GetCResult()->GetInput(GetCMeshName(),
+ theEntity,
+ theFieldName,
+ theTimeStampNumber);
+ myScalarField = anInput->GetField(GetCMeshName(), aEntity, theFieldName);
VISU::PUnstructuredGridIDMapper anIDMapper =
- anInput->GetTimeStampOnMesh(theMeshName,
+ anInput->GetTimeStampOnMesh(GetCMeshName(),
aEntity,
theFieldName,
theTimeStampNumber);
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ScalarMapOnDeformedShapePL, vtkDataSet*>
(GetSpecificPL(), &VISU_ScalarMapOnDeformedShapePL::SetScalars, anOutput));
- myScalarMeshName = theMeshName;
myScalarEntity = theEntity;
myScalarFieldName = theFieldName;
myScalarTimeStampNumber = theTimeStampNumber;
SetTitle(theFieldName);
+ SetScalarMode(GetScalarMode());
if(!IsRangeFixed() && IsPipeLineExists())
- ProcessVoidEvent(new TVoidMemFunEvent<VISU_ColoredPL>
- (GetSpecificPL(), &VISU_ColoredPL::SetSourceRange));
+ SetSourceRange();
myParamsTime.Modified();
}
-//---------------------------------------------------------------
-char*
-VISU::ScalarMapOnDeformedShape_i
-::GetScalarCMeshName()
-{
- return CORBA::string_dup(myScalarMeshName.c_str());
-}
-
-
//---------------------------------------------------------------
VISU::Entity
VISU::ScalarMapOnDeformedShape_i
-::GetScalarEEntity()
+::GetScalarEntity()
{
return myScalarEntity;
}
//---------------------------------------------------------------
char*
VISU::ScalarMapOnDeformedShape_i
-::GetScalarCFieldName()
+::GetScalarFieldName()
{
return CORBA::string_dup(myScalarFieldName.c_str());
}
//---------------------------------------------------------------
CORBA::Long
VISU::ScalarMapOnDeformedShape_i
-::GetScalarLIteration()
+::GetScalarTimeStampNumber()
{
return myScalarTimeStampNumber;
}
//---------------------------------------------------------------
-const VISU::PField&
+VISU::PField
VISU::ScalarMapOnDeformedShape_i
-::GetScalarField() const
+::GetScalarField()
{
return myScalarField;
}
-
-
-//---------------------------------------------------------------
-CORBA::Long
-VISU::ScalarMapOnDeformedShape_i
-::GetScalarTimeStampNumber() const
-{
- return myScalarTimeStampNumber;
-}
-
-
-//---------------------------------------------------------------
//! Redefines VISU_ColoredPrs3d_i::Restore
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
static const std::string myComment;
virtual
void
- SetScalarField(const char* theMeshName,
+ SetScalarField(VISU::Entity theEntity,
const char* theFieldName,
- CORBA::Long theTimeStampNumber,
- VISU::Entity theEntity);
-
- virtual
- char*
- GetScalarCMeshName();
+ CORBA::Long theTimeStampNumber);
virtual
VISU::Entity
- GetScalarEEntity();
+ GetScalarEntity();
virtual
char*
- GetScalarCFieldName();
+ GetScalarFieldName();
virtual
CORBA::Long
- GetScalarLIteration();
+ GetScalarTimeStampNumber();
virtual
- const VISU::PField&
- GetScalarField() const;
-
- virtual
- CORBA::Long
- GetScalarTimeStampNumber() const;
+ VISU::PField
+ GetScalarField();
private:
VISU_ScalarMapOnDeformedShapePL *myScalarMapOnDeformedShapePL;
PField myScalarField;
- std::string myScalarMeshName;
- std::string myScalarFieldName;
VISU::Entity myScalarEntity;
+ std::string myScalarFieldName;
CORBA::Long myScalarTimeStampNumber;
};
}
// Module : VISU
#include "VISU_ScalarMap_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
try{
if(theResult){
bool anIsEstimated = true;
- VISU::Result_i::TInput* anInput = theResult->GetInput();
+ VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+ theEntity,
+ theFieldName,
+ theTimeStampNumber);
size_t aSize = anInput->GetTimeStampOnMeshSize(theMeshName,
(VISU::TEntity)theEntity,
theFieldName,
if(const ScalarMap_i* aPrs3d = dynamic_cast<const ScalarMap_i*>(theOrigin)){
ScalarMap_i* anOrigin = const_cast<ScalarMap_i*>(aPrs3d);
- SetRange(anOrigin->GetMin(), anOrigin->GetMax());
- UseFixedRange(anOrigin->IsRangeFixed());
-
SetScaling(anOrigin->GetScaling());
- myGroupNames = anOrigin->GetGroupNames();
-
Update();
}
}
SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
- // Scalar Range
- int aRangeType = aResourceMgr->integerValue("VISU" , "scalar_range_type", 0);
- if(aRangeType == 1){
- float aMin = aResourceMgr->doubleValue("VISU", "scalar_range_min", 0);
- float aMax = aResourceMgr->doubleValue("VISU", "scalar_range_max", 0);
- SetRange(aMin,aMax);
- }
-
- UseFixedRange((aRangeType == 1) ? true : false);
- bool isLog = aResourceMgr->booleanValue("VISU", "scalar_bar_logarithmic", false);
-
- if( isLog )
+ if( aResourceMgr->booleanValue("VISU", "scalar_bar_logarithmic", false) )
SetScaling(VISU::LOGARITHMIC);
else
SetScaling(VISU::LINEAR);
//----------------------------------------------------------------------------
VISU::Storable*
VISU::ScalarMap_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetScaling(VISU::Scaling(VISU::Storable::FindValue(theMap,"myScaling").toInt()));
- float aMin = VISU::Storable::FindValue(theMap,"myScalarRange[0]").toDouble();
- float aMax = VISU::Storable::FindValue(theMap,"myScalarRange[1]").toDouble();
- SetRange(aMin,aMax);
-
- UseFixedRange(VISU::Storable::FindValue(theMap,"myIsFixedRange").toInt());
+ // Check if the icon needs to be updated, update if necessary
+ SALOMEDS::Study_var aStudy = theSObject->GetStudy();
+ SALOMEDS::StudyBuilder_var aStudyBuilder = aStudy->NewBuilder();
+ SALOMEDS::GenericAttribute_var anAttr =
+ aStudyBuilder->FindOrCreateAttribute(theSObject, "AttributePixMap");
+ SALOMEDS::AttributePixMap_var aPixmap = SALOMEDS::AttributePixMap::_narrow(anAttr);
- QString aGeomNames = VISU::Storable::FindValue(theMap, "myGeomNameList");
- QStringList aGeomNameList = aGeomNames.split("|", QString::SkipEmptyParts);
- int aNbOfGroups = aGeomNameList.count();
- if(aNbOfGroups > 0){
- RemoveAllGeom();
- for(int aGroupNum = 0; aGroupNum < aNbOfGroups; aGroupNum++){
- QString aGroupName = aGeomNameList[aGroupNum];
- AddMeshOnGroup((const char*)aGroupName.toLatin1());
- }
- }
+ CORBA::String_var aPixMapName = aPixmap->GetPixMap();
+ if(strcmp(GetIconName(), aPixMapName.in()) != 0)
+ aPixmap->SetPixMap(GetIconName());
return this;
}
{
TSuperClass::ToStream(theStr);
- Storable::DataToStream( theStr, "myScalarRange[0]", GetMin() );
- Storable::DataToStream( theStr, "myScalarRange[1]", GetMax() );
- Storable::DataToStream( theStr, "myIsFixedRange", IsRangeFixed() );
Storable::DataToStream( theStr, "myScaling", GetScaling() );
-
- std::ostringstream aGeomNameList;
- std::string aMeshName = GetCMeshName();
- const TGroupNames& aGroupNames = GetGroupNames();
- TGroupNames::const_iterator anIter = aGroupNames.begin();
- for(; anIter != aGroupNames.end(); anIter++){
- const std::string& aGroupName = *anIter;
- aGeomNameList<<aGroupName<<"|";
- }
- Storable::DataToStream(theStr, "myGeomNameList", aGeomNameList.str().c_str() );
}
-//----------------------------------------------------------------------------
-void
-VISU::ScalarMap_i
-::SetBarOrientation(VISU::ScalarMap::Orientation theOrientation)
-{
- TSuperClass::SetBarOrientation(theOrientation);
-}
-
-//----------------------------------------------------------------------------
-VISU::ScalarMap::Orientation
-VISU::ScalarMap_i
-::GetBarOrientation()
-{
- return TSuperClass::GetBarOrientation();
-}
-
//----------------------------------------------------------------------------
VISU::Scaling
VISU::ScalarMap_i
VISU::ScalarMap_i
::SetScaling(VISU::Scaling theScaling)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ScalarMapPL, int>
(GetSpecificPL(), &VISU_ColoredPL::SetScaling, theScaling));
}
-//----------------------------------------------------------------------------
-void
-VISU::ScalarMap_i
-::SetRange(CORBA::Double theMin, CORBA::Double theMax)
-{
- TSuperClass::SetRange(theMin, theMax);
-}
-
-//----------------------------------------------------------------------------
-void
-VISU::ScalarMap_i
-::SetSourceRange()
-{
- TSuperClass::SetSourceRange();
-}
-
-//----------------------------------------------------------------------------
-const VISU::ScalarMap_i::TGroupNames&
-VISU::ScalarMap_i
-::GetGroupNames()
-{
- return myGroupNames;
-}
-
-//----------------------------------------------------------------------------
-bool
-VISU::ScalarMap_i
-::IsGroupsUsed()
-{
- return !myGroupNames.empty();
-}
-
//----------------------------------------------------------------------------
void
VISU::ScalarMap_i
VISU::ScalarMap_i
::AddMeshOnGroup(const char* theGroupName)
{
- VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
+ VISU::Result_i::PInput anInput = GetCResult()->GetInput();
VISU::PUnstructuredGridIDMapper anIDMapper = anInput->GetMeshOnGroup(GetCMeshName(), theGroupName);
if(anIDMapper){
int aNbGroups = myGroupNames.size();
VISU::ScalarMap_i
::DoSetInput(bool theIsInitilizePipe, bool theReInit)
{
- VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
+ VISU::Result_i::PInput anInput = GetCResult()->GetInput(GetCMeshName(),
+ GetEntity(),
+ GetCFieldName(),
+ GetTimeStampNumber());
if(!anInput)
throw std::runtime_error("Mesh_i::Build - GetCResult()->GetInput() == NULL !!!");
throw std::runtime_error("There is no TimeStamp with the parameters !!!");
GetSpecificPL()->SetUnstructuredGridIDMapper(anIDMapper);
- if(theIsInitilizePipe){
- GetSpecificPL()->Init();
- }
-
- // To update scalar range according to the new input
- if(!IsTimeStampFixed() && !IsRangeFixed() || theReInit)
- SetSourceRange();
}
aScalarBar->GetPositionCoordinate()->SetValue(GetPosX(),GetPosY());
aScalarBar->SetWidth(GetWidth());
aScalarBar->SetHeight(GetHeight());
+ aScalarBar->SetRatios(GetTitleWidth(), GetTitleHeight(),
+ GetLabelWidth(), GetLabelHeight(),
+ GetBarWidth(), GetBarHeight());
aScalarBar->SetNumberOfLabels(GetLabels());
+ aScalarBar->SetLabelFormat(GetLabelsFormat());
vtkFloatingPointType anRGB[3];
{
//============================================================================
class VISU_I_EXPORT ScalarMap_i : public virtual POA_VISU::ScalarMap,
- public virtual ColoredPrs3d_i
+ public virtual ColoredPrs3d_i
{
static int myNbPresent;
ScalarMap_i(const ScalarMap_i&);
void
SetScaling(VISU::Scaling theScaling);
- virtual
- void
- SetRange(CORBA::Double theMin, CORBA::Double theMax);
-
- virtual
- void
- SetSourceRange();
-
- // To provide backward compatibility
- virtual
- void
- SetBarOrientation(VISU::ScalarMap::Orientation theOrientation);
-
- virtual
- VISU::ScalarMap::Orientation
- GetBarOrientation();
-
//----------------------------------------------------------------------------
//! Sets initial source geometry
virtual
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
virtual
void
UpdateActor(VISU_Actor* theActor);
- typedef std::string TGroupName;
- typedef std::set<TGroupName> TGroupNames;
-
- const TGroupNames&
- GetGroupNames();
-
- //! Gets number of geometries
- bool
- IsGroupsUsed();
-
private:
VISU_ScalarMapPL* myScalarMapPL;
- TGroupNames myGroupNames;
};
}
// Module : VISU
#include "VISU_StreamLines_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
#include "VISU_Actor.h"
if(!TSuperClass::IsPossible(theResult, theMeshName, theEntity, theFieldName, theTimeStampNumber, false))
return 0;
- VISU::Result_i::TInput* anInput = theResult->GetInput();
+ VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+ theEntity,
+ theFieldName,
+ theTimeStampNumber);
VISU::PUnstructuredGridIDMapper anIDMapper =
anInput->GetTimeStampOnMesh(theMeshName,
VISU::TEntity(theEntity),
//---------------------------------------------------------------
VISU::Storable*
VISU::StreamLines_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
double anIntegrationStep = VISU::Storable::FindValue(theMap,"myIntegrationStep").toDouble();
Execute()
{
myPrs3dServant = NULL;
- vtkDataSet* aSource = NULL;
+ vtkPointSet* aSource = NULL;
if (!CORBA::is_nil(myPrs3d)){
myPrs3dServant = dynamic_cast<VISU::Prs3d_i*>(VISU::GetServant(myPrs3d).in());
if(myPrs3dServant){
::SetSource(VISU::Prs3d_i* thePrs3d)
{
mySourceEntry = "";
- if(thePrs3d){
- SALOMEDS::SObject_var aSObject = thePrs3d->GetSObject();
- CORBA::String_var aString = aSObject->GetID();
- if(mySourceEntry == aString.in())
- return;
-
- mySourceEntry = aString.in();
- myParamsTime.Modified();
- }
+ if(!thePrs3d)
+ return;
+
+ SALOMEDS::SObject_var aSObject = thePrs3d->GetSObject();
+ CORBA::String_var aString = aSObject->GetID();
+ if(mySourceEntry == aString.in())
+ return;
+
+ VISU::TSetModified aModified(this);
+
+ mySourceEntry = aString.in();
+ myParamsTime.Modified();
}
//---------------------------------------------------------------
{
if(!myStreamLinesPL->GetSource() && mySourceEntry == "")
return;
+
if(myStreamLinesPL->GetSource() == myAppendFilter->GetOutput())
return;
+
VISU::Prs3d_var aPrs3d = GetSource();
SetParams(GetIntegrationStep(),
GetPropagationTime(),
//! Extends VISU_ColoredPrs3d_i::Restore
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
//! Extends VISU_ColoredPrs3d_i::Update
/*!
Generate unique name
*/
-const char* VISU::Table_i::GenerateName()
+QString VISU::Table_i::GenerateName()
{
- return (const char*)VISU::GenerateName( "Table", ++myNbPresent ).toLatin1();
+ return VISU::GenerateName( "Table", ++myNbPresent );
}
/*!
Gets comment string
VISU::Table_i::Table_i( SALOMEDS::Study_ptr theStudy, const char* theObjectEntry )
: PrsObject_i(theStudy)
{
- mySObj = SALOMEDS::SObject::_duplicate((theStudy->FindObjectID(theObjectEntry)));
+ mySObj = theStudy->FindObjectID(theObjectEntry);
myOrientation = VISU::Table::HORIZONTAL;
}
/*!
}
//----------------------------------------------------------------------------
-char*
+std::string
VISU::Table_i
::GetObjectEntry()
{
- return CORBA::string_dup( mySObj->GetID() );
+ CORBA::String_var anEntry = mySObj->GetID();
+ return anEntry.in();
}
//----------------------------------------------------------------------------
VISU::Storable* VISU::Table_i::Create()
{
// generate name ...
- SetName(GetTableTitle(), false);
+ SetName(GetTableTitle().toLatin1().data(), false);
// mpv (PAL 5357): if name attribute already exist at this label, use it as name of table
if ( GetName() == "" )
}
if ( GetName() == "" )
- SetName(GenerateName(), false);
+ SetName(GenerateName().toLatin1().data(), false);
// ... and build the object
return Build( false );
}
// create SObject and set attributes
QString aComment;
if(pCutLines)
- aComment.sprintf("myComment=%s;myType=%d;mySourceId=CutLines",GetComment(),VISU::TTABLE);
+ aComment.sprintf("myComment=%s;mySourceId=CutLines",GetComment());
else{
- aComment.sprintf("myComment=%s;myType=%d;mySourceId=TableAttr",GetComment(),VISU::TTABLE);
+ aComment.sprintf("myComment=%s;mySourceId=TableAttr",GetComment());
SALOMEDS::SObject_var aFatherSObject = SO->GetFather();
if(aFatherSObject->FindAttribute(anAttr,"AttributeString")){
SALOMEDS::AttributeString_var aCommentAttr =
SALOMEDS::AttributeString::_narrow(anAttr);
CORBA::String_var aValue = aCommentAttr->Value();
Storable::TRestoringMap aMap;
- Storable::StrToMap(aValue.in(),aMap);
+ Storable::StringToMap(aValue.in(),aMap);
bool anIsExist;
QString aMethodName = VISU::Storable::FindValue(aMap,"myComment",&anIsExist);
if(anIsExist){
- if(strcmp((const char*)aMethodName.toLatin1(),"ImportTables") == 0){
- aComment.sprintf("myComment=%s;myType=%d;mySourceId=TableFile",GetComment(),VISU::TTABLE);
+ if( aMethodName == "ImportTables" ){
+ aComment.sprintf("myComment=%s;mySourceId=TableFile",GetComment());
}
}
}
GetID(),
GetName(),
"",
- (const char*)aComment.toLatin1(),
+ aComment.toLatin1().data(),
pCutLines );
// create SObject referenced to real table object
mySObj = SALOMEDS::SObject::_duplicate(GetStudyDocument()->FindObjectID( anEntry.c_str() ));
VISU::Storable* VISU::Table_i::Restore( const Storable::TRestoringMap& theMap, SALOMEDS::SObject_ptr SO)
{
if(MYDEBUG) MESSAGE(GetComment());
- SetName((const char*)VISU::Storable::FindValue(theMap,"myName").toLatin1(), false);
- myTitle = (const char*)VISU::Storable::FindValue(theMap,"myTitle").toLatin1();
+ SetName(VISU::Storable::FindValue(theMap,"myName").toLatin1().data(), false);
+ myTitle = VISU::Storable::FindValue(theMap,"myTitle").toLatin1().data();
myOrientation = ( VISU::Table::Orientation )( VISU::Storable::FindValue(theMap,"myOrientation").toInt() );
mySObj = SALOMEDS::SObject::_duplicate(SO);
return Build( true );
/*!
Called from engine to restore table from the file
*/
-VISU::Storable* VISU::Table_i::Restore(SALOMEDS::SObject_ptr theSObject,
- const string& thePrefix, const Storable::TRestoringMap& theMap)
+VISU::Storable* VISU::Table_i::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
SALOMEDS::Study_var aStudy = theSObject->GetStudy();
VISU::Table_i* pResent = new VISU::Table_i( aStudy, "" );
/*!
Gets title for the original table object
*/
-const char* VISU::Table_i::GetTableTitle()
+QString VISU::Table_i::GetTableTitle()
{
SALOMEDS::SObject_var SO = mySObj;
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
if ( !SO->_is_nil() ) {
if ( Builder->FindAttribute( SO, anAttr, "AttributeTableOfInteger" ) ) {
anInt = SALOMEDS::AttributeTableOfInteger::_narrow( anAttr );
- return anInt->GetTitle();
+ CORBA::String_var aString = anInt->GetTitle();
+ return aString.in();
}
else if ( Builder->FindAttribute( SO, anAttr, "AttributeTableOfReal" ) ) {
aReal = SALOMEDS::AttributeTableOfReal::_narrow( anAttr );
- return aReal->GetTitle();
+ CORBA::String_var aString = aReal->GetTitle();
+ return aString.in();
}
}
return "";
/*!
Generate unique name
*/
-const char* VISU::Curve_i::GenerateName()
+QString VISU::Curve_i::GenerateName()
{
- return (const char*)VISU::GenerateName( "Curve", ++myNbPresent ).toLatin1();
+ return VISU::GenerateName( "Curve", ++myNbPresent ).toLatin1().data();
}
/*!
Gets comment string
// generate name ...
SetName(GetVerTitle(), false);
if ( GetName() == "" )
- SetName(GenerateName(), false);
+ SetName(GenerateName().toLatin1().data(), false);
// ... and build the object
return Build( false );
}
SALOMEDS::SComponent_var SComponent = VISU::FindOrCreateVisuComponent( GetStudyDocument() );
// create SObject and set attributes
QString aComment;
- aComment.sprintf("myComment=%s;myType=%d",GetComment(),VISU::TCURVE);
+ aComment.sprintf("myComment=%s",GetComment());
string anEntry = CreateAttributes( GetStudyDocument(),
myTable->GetObjectEntry(),
"",
GetID(),
GetName(),
"",
- (const char*)aComment.toLatin1(),
+ aComment.toLatin1().data(),
true );
// create SObject referenced to real table object
mySObj = SALOMEDS::SObject::_duplicate(GetStudyDocument()->FindObjectID(anEntry.c_str()));
CORBA::Boolean VISU::Curve_i::IsValid()
{
// getting table SObject by it's entry
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr;
SALOMEDS::AttributeTableOfInteger_var anInt;
{
string title;
// getting table SObject by it's entry
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr;
SALOMEDS::AttributeTableOfInteger_var anInt;
{
string title;
// getting table SObject by it's entry
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr;
SALOMEDS::AttributeTableOfInteger_var anInt;
{
string units;
// getting table SObject by it's entry
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr;
SALOMEDS::AttributeTableOfInteger_var anInt;
{
string units;
// getting table SObject by it's entry
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr;
SALOMEDS::AttributeTableOfInteger_var anInt;
{
theHorList = 0; theVerList = 0;
// getting table SObject by it's entry
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr;
SALOMEDS::AttributeTableOfInteger_var anInt;
CORBA::String_var aString = mySObj->GetID();
crv->setIO(new SALOME_InteractiveObject(aString.in(), "VISU", GetName().c_str()));
if ( myTable )
- crv->setTableIO(new SALOME_InteractiveObject(myTable->GetObjectEntry(), "VISU", myTable->GetName().c_str()));
+ crv->setTableIO(new SALOME_InteractiveObject(myTable->GetObjectEntry().c_str(), "VISU", myTable->GetName().c_str()));
return crv;
}
/*!
{
if(MYDEBUG) MESSAGE(GetComment());
mySObj = SALOMEDS::SObject::_duplicate(theSO);
- SetName((const char*)VISU::Storable::FindValue(theMap,"myName").toLatin1(), false);
+ SetName(VISU::Storable::FindValue(theMap,"myName").toLatin1().data(), false);
myHRow = VISU::Storable::FindValue(theMap,"myHRow").toInt();
myVRow = VISU::Storable::FindValue(theMap,"myVRow").toInt();
bool ok = false;
/*!
Gets reference table's entry
*/
-const char* VISU::Curve_i::GetTableID() {
+std::string VISU::Curve_i::GetTableID() {
return myTable->GetObjectEntry();
}
/*!
Called from engine to restore curve from the file
*/
-VISU::Storable* VISU::Curve_i::Restore(SALOMEDS::SObject_ptr theSObject,
- const string& thePrefix, const Storable::TRestoringMap& theMap)
+VISU::Storable* VISU::Curve_i::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
SALOMEDS::Study_var aStudy = theSObject->GetStudy();
VISU::Table_i* pTable = GetTable(aStudy, theSObject->GetFather());
/*!
Generate unique name
*/
-const char* VISU::Container_i::GenerateName()
+QString VISU::Container_i::GenerateName()
{
- return (const char*)VISU::GenerateName( "Plot2DView", ++myNbPresent ).toLatin1();
+ return VISU::GenerateName( "Plot2DView", ++myNbPresent ).toLatin1().data();
}
/*!
Gets comment string
Curve_i* pCurve = dynamic_cast<Curve_i*>( aPOA->reference_to_servant( theCurve ) );
if( pCurve ) {
QString entry( pCurve->GetEntry().c_str() );
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( (const char*)entry.toLatin1() );
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( entry.toLatin1().data() );
if ( !SO->_is_nil() && myCurves.indexOf( entry ) == -1 ) {
myCurves.append( entry );
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
}
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
for ( int i = 0; i < toDelete.count(); i++ ) {
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( (const char*)toDelete[i].toLatin1() );
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( toDelete[i].toLatin1().data() );
Builder->RemoveObject( SO );
}
myCurves.clear();
VISU::Storable* VISU::Container_i::Create()
{
// generate name ...
- SetName(GenerateName(), false);
+ SetName(GenerateName().toLatin1().data(), false);
// ... and build the object
return Build( false );
}
SALOMEDS::SComponent_var SComponent = VISU::FindOrCreateVisuComponent( GetStudyDocument() );
// create SObject and set attributes
QString aComment;
- aComment.sprintf("myComment=%s;myType=%d",GetComment(),VISU::TCONTAINER);
+ aComment.sprintf("myComment=%s",GetComment());
string anEntry = CreateAttributes( GetStudyDocument(),
SComponent->GetID(),
"",
GetID(),
GetName(),
"",
- (const char*)aComment.toLatin1(),
+ aComment.toLatin1().data(),
true );
mySObj = SALOMEDS::SObject::_duplicate(GetStudyDocument()->FindObjectID(anEntry.c_str()));
}
QStringList toDelete;
int i;
for ( i = 0; i < myCurves.count(); i++ ) {
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( (const char*)myCurves[i].toLatin1() );
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( myCurves[i].toLatin1().data() );
if ( !SO->_is_nil() && Builder->FindAttribute( SO, anAttr, "AttributeIOR" ) ) {
// if real Curve Object still exists
SALOMEDS::ChildIterator_var CI = GetStudyDocument()->NewChildIterator( mySO );
if ( theIndex > 0 && theIndex <= myCurves.count() ) {
SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
SALOMEDS::GenericAttribute_var anAttr;
- SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID((const char*) myCurves[ theIndex-1 ].toLatin1() );
+ SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myCurves[ theIndex-1 ].toLatin1().data() );
CORBA::Object_var anObject = VISU::SObjectToObject( SO );
if( !CORBA::is_nil( anObject ) ) {
// if real Curve Object exists
{
if(MYDEBUG) MESSAGE(GetComment());
mySObj = SALOMEDS::SObject::_duplicate(SO);
- SetName((const char*)VISU::Storable::FindValue( theMap, "myName" ).toLatin1(), false);
+ SetName(VISU::Storable::FindValue( theMap, "myName" ).toLatin1().data(), false);
QString val = VISU::Storable::FindValue( theMap, "myCurves" );
myCurves = val.split( "*", QString::SkipEmptyParts );
return Build( true );
/*!
Called from engine to restore container from the file
*/
-VISU::Storable* VISU::Container_i::Restore(SALOMEDS::SObject_ptr theSObject,
- const string& thePrefix, const Storable::TRestoringMap& theMap)
+VISU::Storable* VISU::Container_i::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile)
{
SALOMEDS::Study_var aStudy = theSObject->GetStudy();
VISU::Container_i* pResent = new VISU::Container_i( aStudy );
QString title = cmt;
if ( aTable2D.myTitle != "" )
title = QString( aTable2D.myTitle.c_str() ) + QString( " " ) + title;
- if(MYDEBUG) cout << "...Table TITLE is: " << (const char*)title.toLatin1() << endl;
- aTable2D.myTitle = (const char*)title.toLatin1();
+ if(MYDEBUG) cout << "...Table TITLE is: " << title.toLatin1().data() << endl;
+ aTable2D.myTitle = title.toLatin1().data();
}
else if ( keyword == QString( "COLUMN_TITLES" ) ) {
// comment may contain column headers
if(MYDEBUG) cout << "...Column TITLES are: ";
for ( int i = 0; i < aStrList.count(); i++ ) {
QString tmpstr = aStrList[ i ].trimmed();
- if(MYDEBUG) cout << (const char*)tmpstr.toLatin1() << " ";
- aTable2D.myColumnTitles.push_back( (const char*)tmpstr.toLatin1() );
+ if(MYDEBUG) cout << tmpstr.toLatin1().data() << " ";
+ aTable2D.myColumnTitles.push_back( tmpstr.toLatin1().data() );
}
if(MYDEBUG) cout << endl;
}
if(MYDEBUG) cout << "...Column UNITS are: ";
for ( int i = 0; i < aStrList.count(); i++ ) {
QString tmpstr = aStrList[ i ].trimmed();
- if(MYDEBUG) cout << (const char*)tmpstr.toLatin1() << " ";
- aTable2D.myColumnUnits.push_back( (const char*)tmpstr.toLatin1() );
+ if(MYDEBUG) cout << tmpstr.toLatin1().data() << " ";
+ aTable2D.myColumnUnits.push_back( tmpstr.toLatin1().data() );
}
if(MYDEBUG) cout << endl;
}
else if ( keyword == QString( "COMMENT" ) ) {
// keyword 'COMMENT' processing can be here
// currently it is ignored
- if(MYDEBUG) cout << "...COMMENT: " << (const char*)cmt.toLatin1() << endl;
+ if(MYDEBUG) cout << "...COMMENT: " << cmt.toLatin1().data() << endl;
}
}
else {
- if(MYDEBUG) cout << "...comment: " << (const char*)cmt.toLatin1() << endl;
+ if(MYDEBUG) cout << "...comment: " << cmt.toLatin1().data() << endl;
// simple comment processing can be here
// currently it is ignored
}
TRow aRow;
if(MYDEBUG) cout << "...New row is found: " << endl;
if ( !cmt.isEmpty() ) {
- aRow.myTitle = (const char*)cmt.toLatin1();
- if(MYDEBUG) cout << "......ROW TITLE is: " << (const char*)cmt.toLatin1() << endl;
+ aRow.myTitle = cmt.toLatin1().data();
+ if(MYDEBUG) cout << "......ROW TITLE is: " << cmt.toLatin1().data() << endl;
}
QString datar1 = data.replace(QRegExp("\t"), " ");
QStringList aValList = datar1.split( " ", QString::SkipEmptyParts );
for ( int i = 0; i < aValList.count(); i++ ) {
if ( aValList[i].trimmed() != "" ) {
- TValue aVal = (const char*)aValList[i].trimmed().toLatin1();
+ TValue aVal = aValList[i].trimmed().toLatin1().data();
aRow.myValues.push_back( aVal );
}
}
aStudyBuilder->FindOrCreateAttribute(aFileObject, "AttributeName");
SALOMEDS::AttributeName_var aName = SALOMEDS::AttributeName::_narrow(anAttr);
QFileInfo aFileInfo(theFileName);
- aName->SetValue( (const char*)aFileInfo.fileName().toLatin1());
+ aName->SetValue( aFileInfo.fileName().toLatin1().data());
anAttr = aStudyBuilder->FindOrCreateAttribute(aFileObject, "AttributeString");
SALOMEDS::AttributeString_var aComment = SALOMEDS::AttributeString::_narrow(anAttr);
QString aString;
aString.sprintf("myComment=ImportTables;myFileName=%s",
- (const char*)aFileInfo.absoluteFilePath().toLatin1());
- aComment->SetValue((const char*)aString.toLatin1());
+ aFileInfo.absoluteFilePath().toLatin1().data());
+ aComment->SetValue(aString.toLatin1().data());
for(int i = 0, iEnd = aTableCont.size(); i < iEnd; i++){
const TTable2D& aTable2D = aTableCont[i];
SALOMEDS::SObject_var aRealObject = aStudyBuilder->NewObject(aFileObject);
else{
QString aNewName;
aNewName.sprintf("Table:%d",i);
- aName->SetValue((const char*)aNewName.toLatin1());
+ aName->SetValue(aNewName.toLatin1().data());
}
anAttr = aStudyBuilder->FindOrCreateAttribute(aRealObject, "AttributeTableOfReal");
SALOMEDS::AttributeTableOfReal_var aTableOfReal = SALOMEDS::AttributeTableOfReal::_narrow(anAttr);
virtual Storable* Restore( const Storable::TRestoringMap& theMap,
SALOMEDS::SObject_ptr SO);
- static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap);
+ static Storable* StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
virtual void ToStream( std::ostringstream& theStr );
static const std::string myComment;
virtual const char* GetComment() const;
- virtual const char* GenerateName();
- virtual const char* GetTableTitle();
+ virtual QString GenerateName();
+ virtual QString GetTableTitle();
- virtual char* GetObjectEntry();
+ virtual std::string GetObjectEntry();
};
SALOMEDS::SObject_var ImportTables(const char* theFileName, SALOMEDS::Study_ptr theStudy);
bool ExportTableToFile(SALOMEDS::SObject_ptr theTable, const char* theFileName);
virtual Storable* Restore( const Storable::TRestoringMap& theMap, SALOMEDS::SObject_ptr theSO);
- static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap);
+ static Storable* StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
virtual void ToStream( std::ostringstream& theStr );
static const std::string myComment;
virtual const char* GetComment() const;
- virtual const char* GenerateName();
- virtual const char* GetTableID();
+ virtual QString GenerateName();
+ virtual std::string GetTableID();
virtual CORBA::Boolean IsAuto() { return myAuto; }
virtual CORBA::Boolean IsValid();
virtual Storable* Create();
virtual Storable* Restore( const Storable::TRestoringMap& theMap, SALOMEDS::SObject_ptr SO );
- static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
- const std::string& thePrefix,
- const Storable::TRestoringMap& theMap);
+ static Storable* StorableEngine(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap,
+ const std::string& thePrefix,
+ CORBA::Boolean theIsMultiFile);
virtual void ToStream( std::ostringstream& theStr );
static const std::string myComment;
virtual const char* GetComment() const;
- virtual const char* GenerateName();
+ virtual QString GenerateName();
void Update();
VISU::Curve_i* GetCurve( CORBA::Long theIndex );
#include "SALOMEDSClient_AttributeString.hxx"
#include "SALOMEDSClient_AttributeName.hxx"
-#include "CASCatch.hxx"
+
+#include "Utils_ExceptHandlers.hxx"
#include <QPixmap>
#include <QImage>
#ifdef NO_CAS_CATCH
#include <Standard_ErrorHandler.hxx>
-#else
-#include "CASCatch.hxx"
#endif
-using namespace std;
-namespace VISU {
- class ExecutionState {
+//------------------------------------------------------------------------
+namespace VISU
+{
+ //------------------------------------------------------------------------
+ class ExecutionState
+ {
bool myIsActive;
QMutex myIsActiveMutex;
public:
return state;
}
};
+
+
+ //------------------------------------------------------------------------
+ struct TCompositeMinMaxController : virtual TVTKMinMaxController
+ {
+ typedef ColoredPrs3d_i* TKey;
+ typedef std::map< TKey, VISU::PMinMaxController > TMinMaxContainer;
+ TMinMaxContainer myMinMaxContainer;
+
+ void
+ AddController(ColoredPrs3d_i* theReference,
+ VISU::PMinMaxController theMinMaxController)
+ {
+ myMinMaxContainer[ TKey( theReference ) ] = theMinMaxController;
+ }
+
+ virtual
+ void
+ UpdateReference(ColoredPrs3d_i* theFromPrs3, ColoredPrs3d_i* theToPrs3d)
+ {
+ TMinMaxContainer::iterator anIter = myMinMaxContainer.find( TKey( theFromPrs3 ) );
+ if ( anIter != myMinMaxContainer.end() ) {
+ myMinMaxContainer.erase( anIter );
+ myMinMaxContainer[ TKey( theToPrs3d ) ] = VISU::CreateDefaultMinMaxController( theToPrs3d );
+ }
+ }
+
+ virtual
+ vtkFloatingPointType
+ GetComponentMin(vtkIdType theCompID)
+ {
+ vtkFloatingPointType aMin = TMinMaxController::GetComponentMin(theCompID);
+ if ( !myMinMaxContainer.empty() ) {
+ TMinMaxContainer::const_iterator anIter = myMinMaxContainer.begin();
+ for(; anIter != myMinMaxContainer.end(); anIter++){
+ VISU::PMinMaxController aMinMaxController = anIter->second;
+ aMin = std::min(aMin, aMinMaxController->GetComponentMin(theCompID));
+ }
+ }
+ return aMin;
+ }
+
+ virtual
+ vtkFloatingPointType
+ GetComponentMax(vtkIdType theCompID)
+ {
+ vtkFloatingPointType aMax = TMinMaxController::GetComponentMax(theCompID);
+ if ( !myMinMaxContainer.empty() ) {
+ TMinMaxContainer::const_iterator anIter = myMinMaxContainer.begin();
+ for(; anIter != myMinMaxContainer.end(); anIter++){
+ VISU::PMinMaxController aMinMaxController = anIter->second;
+ aMax = std::max(aMax, aMinMaxController->GetComponentMax(theCompID));
+ }
+ }
+ return aMax;
+ }
+ };
+
+ typedef SALOME::GenericObjPtr<TCompositeMinMaxController> PCompositeMinMaxController;
}
//------------------------------------------------------------------------
connect( myView, SIGNAL( destroyed() ), this, SLOT( onViewDeleted() ) );
}
- myAnimationMode = 0;
+ myAnimationMode = VISU::Animation::PARALLEL;
myTimeMinVal = 0;
myTimeMaxVal = 0;
myTimeMin = 0;
aNewData.myNbFrames = 0;
aNewData.myPrsType = VISU::TSCALARMAP;
aNewData.myOffset[0] = aNewData.myOffset[1] = aNewData.myOffset[2] = 0;
- VISU::Storable::TRestoringMap aMap = getMapOfValue(aNewData.myField);
- if(VISU::Storable::FindValue(aMap,"myComment") != QString("FIELD"))
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aNewData.myField);
+ if(VISU::Storable::FindValue(aMap,"myComment") != "FIELD")
return false;
aNewData.myNbTimes = VISU::Storable::FindValue(aMap,"myNbTimeStamps").toLong();
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
if ( aNewData.myNbTimes < 2 )
return false;
if ( !myFieldsLst.isEmpty() && myFieldsLst.first().myNbTimes != aNewData.myNbTimes )
if ( myFieldsLst.isEmpty() )
myFieldsAbsFrames.push_back(aNewData.myNbTimes);
}
- else { // succcessive animation mode
+ else { // successive animation mode
if ( aNewData.myNbTimes < 1 )
return false;
long aNumCompCurr = VISU::Storable::FindValue(aMap, "myNumComponent").toLong();
if ( !myFieldsLst.isEmpty() ) {
- VISU::Storable::TRestoringMap aFMap = getMapOfValue(myFieldsLst.first().myField);
+ VISU::Storable::TRestoringMap aFMap = VISU::Storable::GetStorableMap(myFieldsLst.first().myField);
long aNumComp = VISU::Storable::FindValue(aFMap, "myNumComponent").toLong();
if ( aNumCompCurr != aNumComp )
return false;
VISU::Result_i* theResult,
bool theIsRangeDefined,
CORBA::Double theTimeMin,
- CORBA::Double theTimeMax)
+ CORBA::Double theTimeMax,
+ QList<long> theSequence)
{
- double aMin = VTK_LARGE_FLOAT, aMax = -VTK_LARGE_FLOAT;
-
_PTR(ChildIterator) anIter = theStudy->NewChildIterator(theData.myField);
anIter->Next(); // First is reference on support
+ long aSequenceLength = theSequence.count();
+ bool isSequenceDefined = aSequenceLength > 0;
+ if (isSequenceDefined)
+ theData.myPrs.resize(aSequenceLength,NULL);
+
long aFrameId = 0;
- for(; anIter->More(); anIter->Next()){
+ long aSequenceIndex = 1;
+ for(; anIter->More(); anIter->Next(), aSequenceIndex++){
if (aFrameId == theData.myNbTimes) {
MESSAGE("There are extra timestamps in field");
return;
if(!aTimeStamp)
continue;
+ long aSequenceId = -1;
+
theData.myTiming[aFrameId] = VISU_TimeAnimation::getTimeValue(aTimeStamp);
if (theIsRangeDefined) {
if (theData.myTiming[aFrameId] < theTimeMin)
if (theData.myTiming[aFrameId] > theTimeMax)
break;
}
+ else if (isSequenceDefined) {
+ aSequenceId = theSequence.indexOf( aSequenceIndex );
+ if( aSequenceId == -1 )
+ continue;
+ }
- VISU::Storable::TRestoringMap aTimeMap = VISU_TimeAnimation::getMapOfValue(aTimeStamp);
+ VISU::Storable::TRestoringMap aTimeMap = VISU::Storable::GetStorableMap(aTimeStamp);
QString aMeshName = VISU::Storable::FindValue(aTimeMap,"myMeshName");
VISU::Entity anEntity = (VISU::Entity) VISU::Storable::FindValue(aTimeMap,"myEntityId").toInt();
QString aFieldName = VISU::Storable::FindValue(aTimeMap,"myFieldName");
bool anIsCreated = false;
TPrs3d* aPresent = new TPrs3d(VISU::ColoredPrs3d_i::EDoNotPublish);
aPresent->SetCResult(theResult);
- aPresent->SetMeshName((const char*)aMeshName.toLatin1());
+ aPresent->SetMeshName(aMeshName.toLatin1().data());
aPresent->SetEntity(anEntity);
- aPresent->SetFieldName((const char*)aFieldName.toLatin1());
+ aPresent->SetFieldName(aFieldName.toLatin1().data());
aPresent->SetTimeStampNumber(aTimeStampId);
-#ifdef NO_CAS_CATCH
try{
+#ifdef NO_CAS_CATCH
OCC_CATCH_SIGNALS;
-#else
- CASCatch_TRY{
- try{
#endif
- if(aPresent->Apply(false)){
- anIsCreated = true;
- theData.myPrs[aFrameId++] = aPresent;
- aMin = std::min(aPresent->GetMin(), aMin);
- aMax = std::max(aPresent->GetMax(), aMax);
- }
-#ifdef NO_CAS_CATCH
- }catch(Standard_Failure) {
- Handle(Standard_Failure) aFail = Standard_Failure::Caught();
- INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
- }catch(std::exception& exc){
- INFOS("Follow exception was occured :\n"<<exc.what());
- }catch(...){
- INFOS("Unknown exception was occured!");
+ if(aPresent->Apply(false)){
+ /*
+ if(isSequenceDefined)
+ {
+ theData.myPrs[aSequenceId] = aPresent;
+ aFrameId++;
+ }
+ else
+ */
+ theData.myPrs[aFrameId++] = aPresent;
+ anIsCreated = true;
}
-#else
- }catch(std::exception& exc){
- INFOS("Follow exception was occured :\n"<<exc.what());
- }catch(...){
- INFOS("Unknown exception was occured!");
- }
- }CASCatch_CATCH(Standard_Failure){
- Handle(Standard_Failure) aFail = Standard_Failure::Caught();
+ }catch(Standard_Failure) {
+ Handle(Standard_Failure) aFail = Standard_Failure::Caught();
INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
+ }catch(std::exception& exc){
+ INFOS("Follow exception was occured :\n"<<exc.what());
+ }catch(...){
+ INFOS("Unknown exception was occured!");
}
-#endif
if(!anIsCreated)
aPresent->_remove_ref();
}
+
theData.myNbFrames = aFrameId;
- if (theData.myPrsType != VISU::TGAUSSPOINTS){
- int aRangeType = VISU::GetResourceMgr()->integerValue("VISU" , "scalar_range_type", 0);
- if( aRangeType != 1 ){
- for(long aFrameId = 0; aFrameId < theData.myNbFrames; aFrameId++) {
- if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(theData.myPrs[aFrameId])){
- aPrs->SetRange(aMin, aMax);
- aPrs->SetOffset(theData.myOffset);
- }
+ if (theData.myPrsType != VISU::TGAUSSPOINTS) {
+ for(long aFrameId = 0; aFrameId < theData.myNbFrames; aFrameId++) {
+ if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(theData.myPrs[aFrameId])){
+ aPrs->SetOffset(theData.myOffset);
}
}
- if (theData.myPrsType == VISU::TISOSURFACE)
- for (long aFrameId = 0; aFrameId < theData.myNbFrames; aFrameId++)
- if (VISU::IsoSurfaces_i* aPrs = dynamic_cast<VISU::IsoSurfaces_i*>(theData.myPrs[aFrameId]))
- aPrs->SetSubRange(aMin, aMax);
}
}
}
double getMinFieldsValue( QList<FieldData>& theFieldsLst )
{
- // for succcessive animation mode only
+ // for successive animation mode only
double aRes;
for (int i = 0; i < theFieldsLst.count(); i++) {
if ( theFieldsLst[i].myPrs[0] ) {
double getMaxFieldsValue( QList<FieldData>& theFieldsLst )
{
- // for succcessive animation mode only
+ // for successive animation mode only
double aRes;
for (int i = 0; i < theFieldsLst.count(); i++) {
if ( theFieldsLst[i].myPrs[0] ) {
clearData(aData);
VISU::Result_i* aResult = createPresent(aData.myField);
- VISU::Storable::TRestoringMap aMap = getMapOfValue(aData.myField);
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aData.myField);
aData.myNbFrames = aData.myNbTimes;
//VISU::Storable::FindValue(aMap,"myNbTimeStamps").toLong();
aData.myPrs.resize(aData.myNbTimes,NULL);
aData.myTiming.resize(aData.myNbTimes);
+ QList<long> aSequence;
+ if( isSequenceDefined() )
+ {
+ bool ok = getIndicesFromSequence( mySequence, aSequence );
+ if( !ok )
+ return;
+ }
+
using namespace VISU;
switch (aData.myPrsType) {
case VISU::TSCALARMAP:
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
- case VISU::TISOSURFACE: // Iso Surfaces
+ case VISU::TISOSURFACES: // Iso Surfaces
GeneratePresentations<IsoSurfaces_i>(myStudy,
aData,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TCUTPLANES: // Cut Planes
GeneratePresentations<CutPlanes_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TCUTLINES: // Cut Lines
GeneratePresentations<CutLines_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TPLOT3D: // Plot3d
GeneratePresentations<Plot3D_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TDEFORMEDSHAPE: // Deformed Shape
GeneratePresentations<DeformedShape_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TVECTORS: // Vectors
GeneratePresentations<Vectors_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TSTREAMLINES: // Stream Lines
GeneratePresentations<StreamLines_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TGAUSSPOINTS: // Gauss Points
GeneratePresentations<GaussPoints_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
case VISU::TSCALARMAPONDEFORMEDSHAPE: // Scalar map on deformed shape
GeneratePresentations<ScalarMapOnDeformedShape_i>(myStudy,
aResult,
isRangeDefined(),
myTimeMinVal,
- myTimeMaxVal);
+ myTimeMaxVal,
+ aSequence);
break;
default:
MESSAGE("Not implemented for this presentation type: " << aData.myPrsType);
return;
}
- if ( myAnimationMode == 1 ) { // succcessive animation mode
- if ( isRangeDefined() ) {
- if ( myFieldsAbsFrames.size() == getNbFields() )
- myFieldsAbsFrames.clear();
- if ( theFieldNum > 0 )
- myFieldsAbsFrames.push_back(myFieldsAbsFrames.back() + aData.myNbFrames);
- else
- myFieldsAbsFrames.push_back(aData.myNbFrames);
- }
- if ((theFieldNum == getNbFields() - 1) && aData.myPrsType != VISU::TGAUSSPOINTS){
- double aMin = getMinFieldsValue(myFieldsLst);
- double aMax = getMaxFieldsValue(myFieldsLst);
- for (int i = 0; i < getNbFields(); i++)
- for(long aFrameId = 0; aFrameId < myFieldsLst[i].myNbFrames; aFrameId++)
- if (aData.myPrsType == VISU::TISOSURFACE) {
- if (VISU::IsoSurfaces_i* aPrs = dynamic_cast<VISU::IsoSurfaces_i*>(myFieldsLst[i].myPrs[aFrameId]))
- aPrs->SetSubRange(aMin, aMax);
+ if ( myAnimationMode == VISU::Animation::SUCCESSIVE ) { // successive animation mode
+ if ( myFieldsAbsFrames.size() == getNbFields() )
+ myFieldsAbsFrames.clear();
+ if ( theFieldNum > 0 )
+ myFieldsAbsFrames.push_back(myFieldsAbsFrames.back() + aData.myNbFrames);
+ else
+ myFieldsAbsFrames.push_back(aData.myNbFrames);
+
+ if (theFieldNum == getNbFields() - 1) {
+ if ( aData.myPrsType != VISU::TGAUSSPOINTS) {
+
+ // Initialize the MinMax controller
+ VISU::PCompositeMinMaxController aMinMaxController(new VISU::TCompositeMinMaxController());
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) {
+ FieldData& aFieldData = getFieldData(theFieldNum);
+ VISU::ColoredPrs3d_i* aPrs3d = aFieldData.myPrs[0];
+ aMinMaxController->AddController( aPrs3d, VISU::CreateDefaultMinMaxController( aPrs3d ) );
+ } else {
+ for (int aFieldId = 0; aFieldId < getNbFields(); aFieldId++) {
+ FieldData& aFieldData = getFieldData(aFieldId);
+ VISU::ColoredPrs3d_i* aPrs3d = aFieldData.myPrs[0];
+ aMinMaxController->AddController( aPrs3d, VISU::CreateDefaultMinMaxController( aPrs3d ) );
}
- else
- if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(myFieldsLst[i].myPrs[aFrameId]))
- aPrs->SetRange(aMin, aMax);
+ }
+
+ double aMin = getMinFieldsValue(myFieldsLst);
+ double aMax = getMaxFieldsValue(myFieldsLst);
+
+ for (int aFieldId = 0; aFieldId < getNbFields(); aFieldId++) {
+ FieldData& aFieldData = getFieldData(aFieldId);
+ for (long aFrameId = 0; aFrameId < aFieldData.myNbFrames; aFrameId++) {
+ VISU::ColoredPrs3d_i* aPrs3d = aFieldData.myPrs[aFrameId];
+ aPrs3d->SetMinMaxController(aMinMaxController);
+ if (VISU::IsoSurfaces_i* anIsoSurfaces = dynamic_cast<VISU::IsoSurfaces_i*>(aPrs3d))
+ anIsoSurfaces->SetSubRange(aMin, aMax);
+ }
+ }
+ }
}
}
}
aData.myPrs[j]->SetOffset(aData.myOffset);
aActor = aData.myPrs[j]->CreateActor();
myView->AddActor(aActor);
- bool condition = ( myAnimationMode == 0 ) ? (j == 0) : (j == 0 && i == 0);
+ bool condition = ( myAnimationMode == VISU::Animation::PARALLEL ) ? (j == 0) : (j == 0 && i == 0);
if(condition)
aActor->VisibilityOn();
else
int aFieldId;
long aFrameId;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
visibilityOff(i, myFrame);
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
myFrame++;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
myFrame, myFieldsLst[0].myTiming[myFrame]));
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
int aFieldId;
long aFrameId;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
visibilityOff(i, myFrame);
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
myFrame--;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
myFrame, myFieldsLst[0].myTiming[myFrame]));
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
}
stopAnimation();
int i;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if(!myFieldsLst[i].myActors.empty())
if (myFieldsLst[i].myActors[myFrame] != 0)
visibilityOff(i, myFrame);
}
- else { //succcessive animation mode
+ else { //successive animation mode
std::pair<int,long> aPair = getRelativeFrameNumber(myFrame);
int aFieldId = aPair.first;
long aFrameId = aPair.second;
myFrame = 0;
int imax;
- if ( myAnimationMode == 0 ) // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode
imax = getNbFields();
- else //succcessive animation mode
+ else //successive animation mode
imax = 1;
for (i = 0; i < imax; i++)
int aFieldId;
long aFrameId;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
visibilityOff(i, myFrame);
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
myFrame = getNbFrames() - 1; //myFieldsLst[0].myNbFrames-1;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
myFrame, myFieldsLst[0].myTiming[myFrame]));
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
int aFieldId;
long aFrameId;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
visibilityOff(i, myFrame);
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
myFrame = theFrame;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
for (i = 0; i < getNbFields(); i++)
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
myFrame, myFieldsLst[0].myTiming[myFrame]));
}
- else { //succcessive animation mode
+ else { //successive animation mode
aPair = getRelativeFrameNumber(myFrame);
aFieldId = aPair.first;
aFrameId = aPair.second;
//------------------------------------------------------------------------
CORBA::Long VISU_TimeAnimation::getNbFrames() {
- if ( myAnimationMode == 0 ) // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode
return (getNbFields() > 0)? myFieldsLst[0].myNbFrames : 0;
- else //succcessive animation mode
+ else //successive animation mode
return (getNbFields() > 0 && !myFieldsAbsFrames.empty()) ? myFieldsAbsFrames[myFieldsAbsFrames.size()-1] : 0;
}
if ( getNbFields() > 0 ) {
int aFieldId = theFieldTimeStamp.first;
long aFrameNum = theFieldTimeStamp.second + 1;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
if ( aFrameNum <= myFieldsAbsFrames[0] )
aRes = aFrameNum;
}
- else { //succcessive animation mode
+ else { //successive animation mode
if ( aFieldId == 0 && aFrameNum <= myFieldsAbsFrames[aFieldId] )
aRes = aFrameNum;
else if ( aFieldId && aFrameNum <= myFieldsAbsFrames[aFieldId] - myFieldsAbsFrames[aFieldId-1] )
std::pair<int,long> aRes;
if ( getNbFields() > 0 && theFrame < getNbFrames() ) {
theFrame = theFrame + 1;
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
aRes.first = 0;
aRes.second = theFrame - 1;
}
- else { //succcessive animation mode
+ else { //successive animation mode
for (int i = 0, iEnd = myFieldsAbsFrames.size(); i < iEnd; i++)
if ( myFieldsAbsFrames[i] >= theFrame ) {
aRes.first = i;
{
double k = 1;
double aOneVal = 1;
- if (myFieldsLst[0].myNbFrames > 2)
+ FieldData& aFirstFieldData = myFieldsLst[0];
+ if (aFirstFieldData.myNbFrames > 2)
aOneVal = ( myTimeMax - myTimeMin ) / getNbFrames();
int aNbFiles = 0;
- bool hasHextFrame = true;
- while (hasHextFrame && myExecutionState->IsActive()) {
+ bool aHasNextFrame = aFirstFieldData.myField && aFirstFieldData.myNbFrames > 0;
+ while (aHasNextFrame && myExecutionState->IsActive()) {
ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>
(this, &VISU_TimeAnimation::_emitFrameChanged,
- myFrame, myFieldsLst[0].myTiming[myFrame]));
+ myFrame, aFirstFieldData.myTiming[myFrame]));
if (myExecutionState->IsActive()) {
- if (!(myFieldsLst[0].myField))
- break;
for (int i = 0; i < getNbFields(); i++) {
FieldData& aData = myFieldsLst[i];
+ if (aData.myNbFrames == 0)
+ continue;
if (myFrame > 0) {
if (aData.myActors[myFrame-1] != 0)
visibilityOff(i, myFrame-1);
} else {
- if (aData.myActors[aData.myNbFrames-1] != 0)
- visibilityOff(i, aData.myNbFrames-1);
+ if (aData.myActors[aData.myNbFrames-1] != 0)
+ visibilityOff(i, aData.myNbFrames-1);
}
if (aData.myActors[myFrame] != 0) {
ProcessVoidEvent(new TVoidMemFunEvent<VISU_Actor>(aData.myActors[myFrame],
case 0:
break;
case 1:
- if (myFieldsLst[0].myNbFrames > 2)
- k = (myFieldsLst[0].myTiming[myFrame+1] -
- myFieldsLst[0].myTiming[myFrame]) / aOneVal;
+ if (aFirstFieldData.myNbFrames > 2)
+ k = (aFirstFieldData.myTiming[myFrame+1] -
+ aFirstFieldData.myTiming[myFrame]) / aOneVal;
break;
default:
- if (myFrame < (myFieldsLst[0].myNbFrames - 1))
- k = (myFieldsLst[0].myTiming[myFrame+1] -
- myFieldsLst[0].myTiming[myFrame]) / aOneVal;
+ if (myFrame < (aFirstFieldData.myNbFrames - 1))
+ k = (aFirstFieldData.myTiming[myFrame+1] -
+ aFirstFieldData.myTiming[myFrame]) / aOneVal;
}
}
int delay = (int)(1000. * k / mySpeed);
delay = 1;
}
msleep(delay);
- if (!myExecutionState->IsActive()) return;
+ if (!myExecutionState->IsActive())
+ return;
if (theIsDumping) {
// We must unlock mutex for some time before grabbing to allow view updating
msleep(delay);
- if (!myExecutionState->IsActive()) return;
+ if (!myExecutionState->IsActive())
+ return;
- if (!(myFieldsLst[0].myField)) // break, if field was deleted.
+ if (!(aFirstFieldData.myField)) // break, if field was deleted.
break;
saveImages( 0, aOneVal, aNbFiles, theIndexList );
}
- if (!myExecutionState->IsActive()) break;
+ if (!myExecutionState->IsActive())
+ break;
myFrame++;
- if (myFrame == myFieldsLst[0].myNbFrames) {
+ if (myFrame == aFirstFieldData.myNbFrames) {
if (!myCycling) {
- hasHextFrame = false;
+ aHasNextFrame = false;
myFrame--;
}
else
myFrame = 0;
}
- } // while (hasHextFrame && myExecutionState->IsActive())
+ } // while (aHasNextFrame && myExecutionState->IsActive())
}
//------------------------------------------------------------------------
-void VISU_TimeAnimation::succcessiveAnimation( bool& theIsDumping, QList<int>& theIndexList )
+void VISU_TimeAnimation::successiveAnimation( bool& theIsDumping, QList<int>& theIndexList )
{
if (myFrame >= getNbFrames() - 1)
{
double k = 1;
double aOneVal = 1;
- if (myFieldsLst[0].myNbFrames > 2)
+ FieldData& aFirstFieldData = myFieldsLst[0];
+ if (aFirstFieldData.myNbFrames > 2)
aOneVal = ( myTimeMax - myTimeMin ) / getNbFrames();
int aNbFiles = 0;
long aFrame = myFrame;
- bool hasHextFrame = true;
- while (hasHextFrame && myExecutionState->IsActive())
+ bool aHasNextFrame = true;
+ while (aHasNextFrame && myExecutionState->IsActive())
{
for (int aFieldId = 0;
(aFieldId < getNbFields()) && (myFieldsLst[aFieldId].myField);
case 0:
break;
case 1:
- if (myFieldsLst[0].myNbFrames > 2)
- k = (myFieldsLst[0].myTiming[aFrame+1] -
- myFieldsLst[0].myTiming[aFrame]) / aOneVal;
+ if (aFirstFieldData.myNbFrames > 2)
+ k = (aFirstFieldData.myTiming[aFrame+1] -
+ aFirstFieldData.myTiming[aFrame]) / aOneVal;
break;
default:
- if (aFrame < (myFieldsLst[0].myNbFrames - 1))
- k = (myFieldsLst[0].myTiming[aFrame+1] -
- myFieldsLst[0].myTiming[aFrame]) / aOneVal;
+ if (aFrame < (aFirstFieldData.myNbFrames - 1))
+ k = (aFirstFieldData.myTiming[aFrame+1] -
+ aFirstFieldData.myTiming[aFrame]) / aOneVal;
}
}
int delay = (int)(1000. * k / mySpeed);
} // for (int aFieldId = 0;
if (!myCycling) {
- hasHextFrame = false;
+ aHasNextFrame = false;
myFrame--;
}
else {
myFrame = 0;
aFrame = myFrame;
}
- } // while (hasHextFrame && myExecutionState->IsActive())
+ } // while (aHasNextFrame && myExecutionState->IsActive())
}
//------------------------------------------------------------------------
QString aFile(myDumpPath);
QString aName;
- if ( myAnimationMode == 0 ) // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode
aName = QString("%1").arg(myFieldsLst[theFieldId].myTiming[myFrame]);
else // successive animation mode
aName = QString("%1").arg(myFieldsLst[theFieldId].myTiming[getRelativeFrameNumber(myFrame).second]);
aFile += myDumpFormat.toLower();
ProcessVoidEvent(new TVoidMemFunEvent<SVTK_ViewWindow>
(myView,&SVTK_ViewWindow::RefreshDumpImage)); // IPAL13602
- ProcessEvent(new TMemFun2ArgEvent<SVTK_ViewWindow,bool,const QString&,const QString&>
- (myView,&SVTK_ViewWindow::dumpViewToFormat,aFile,myDumpFormat));
+ ProcessEvent(new TMemFun2ArgEvent<SUIT_ViewWindow,bool,const QString&,const QString&>
+ (myView,&SUIT_ViewWindow::dumpViewToFormat,aFile,myDumpFormat));
} else {
QFileInfo aFileInfo(myDumpPath);
QString aDirPath = aFileInfo.absolutePath();
break;
default:
if (myProportional) {
- double p = (myFieldsLst[0].myTiming[myFrame] -
- myFieldsLst[0].myTiming[myFrame-1]) / theOneVal;
+ FieldData& aFirstFieldData = myFieldsLst[0];
+ double p = (aFirstFieldData.myTiming[myFrame] -
+ aFirstFieldData.myTiming[myFrame-1]) / theOneVal;
myFileIndex += (long) (5*p);
} else {
myFileIndex += 5;
myFileIndex = 0;
QList<int> anIndexList;
- if ( myAnimationMode == 0 ) // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode
parallelAnimation( isDumping, anIndexList );
- else //succcessive animation mode
- succcessiveAnimation( isDumping, anIndexList );
+ else //successive animation mode
+ successiveAnimation( isDumping, anIndexList );
// make AVI file if need
if (isDumping && myDumpFormat.compare("AVI") == 0 && myExecutionState->IsActive()) {
QString aFile = aFFile.arg(QString::number(j).rightJustified(8, '0'));
aCommands.append(QString("ln -s %1 %2").arg(aCurFile).arg(aFile));
}
- system((const char*)aCommands.join(" ; \\\n").toLatin1());
+ system(aCommands.join(" ; \\\n").toLatin1().data());
aStartIndex = anEndIndex;
}
}
aCmd += QString(" -j %1").arg(aPattern);
aCmd += " | yuv2lav";
aCmd += QString(" -o %1").arg(myDumpPath);
- system((const char*)aCmd.toLatin1());
+ system(aCmd.toLatin1().data());
// remove temporary jpeg files
aCmd = "( ";
aCmd += QString(" | egrep '%1_[0-9]*.jpeg'").arg(aBaseName);
aCmd += " | xargs rm";
aCmd += " )";
- system((const char*)aCmd.toLatin1());
+ system(aCmd.toLatin1().data());
}
if (myExecutionState->IsActive())
return dynamic_cast<VISU::Result_i*>(VISU::GetServant(anObject).in());
}
-//------------------------------------------------------------------------
-VISU::Storable::TRestoringMap VISU_TimeAnimation::getMapOfValue (_PTR(SObject) theSObject)
-{
- VISU::Storable::TRestoringMap aMap;
- if (theSObject) {
- _PTR(GenericAttribute) anAttr;
- if (theSObject->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aComment (anAttr);
- std::string aString = aComment->Value();
- QString strIn (aString.c_str());
- VISU::Storable::StrToMap(strIn, aMap);
- }
- }
- return aMap;
-}
-
//------------------------------------------------------------------------
double VISU_TimeAnimation::getTimeValue (_PTR(SObject) theTimeStamp)
{
mySpeed = (theSpeed<1)? 1 : theSpeed;
}
+//------------------------------------------------------------------------
+void VISU_TimeAnimation::setAnimationSequence(const char* theSequence)
+{
+ mySequence = QString( theSequence );
+}
+
+//------------------------------------------------------------------------
+char* VISU_TimeAnimation::getAnimationSequence()
+{
+ return strdup( mySequence.toLatin1().data() );
+}
+
+//------------------------------------------------------------------------
+CORBA::Boolean VISU_TimeAnimation::isSequenceDefined()
+{
+ return !mySequence.isEmpty();
+}
+
+//------------------------------------------------------------------------
+bool VISU_TimeAnimation::getIndicesFromSequence( QString theSequence, QList<long>& theIndices )
+{
+ bool isCorrect = true;
+
+ theIndices.clear();
+
+ QStringList aList = theSequence.split( ",", QString::SkipEmptyParts );
+ QStringList::iterator it = aList.begin();
+ QStringList::iterator itEnd = aList.end();
+ for( ; it != itEnd; ++it )
+ {
+ if( !isCorrect )
+ break;
+
+ isCorrect = false;
+
+ QString aString = *it;
+ if( aString.isEmpty() )
+ continue;
+
+ bool ok = false;
+ int aSingleIndex = aString.toLong( &ok );
+ if( ok )
+ {
+ theIndices.append( aSingleIndex );
+ isCorrect = true;
+ }
+ else if( aString.contains( '-' ) == 1 )
+ {
+ QString aLeftIndexStr = aString.section( '-', 0, 0 );
+ QString aRightIndexStr = aString.section( '-', -1 );
+
+ ok = false;
+ int aLeftIndex = aLeftIndexStr.toLong( &ok );
+ if( !ok )
+ continue;
+
+ ok = false;
+ int aRightIndex = aRightIndexStr.toLong( &ok );
+ if( !ok )
+ continue;
+
+ if( aLeftIndex >= aRightIndex )
+ continue;
+
+ for( int i = aLeftIndex; i <= aRightIndex; i++ )
+ theIndices.append( i );
+
+ isCorrect = true;
+ }
+ }
+
+ return isCorrect;
+}
+
+//------------------------------------------------------------------------
std::string VISU_TimeAnimation::setDumpFormat(const char* theFormat)
{
myDumpFormat = theFormat;
else
myDumpFormat = aDumpFormats.at(0);
}
- return (const char*)myDumpFormat.toLatin1();
+ return myDumpFormat.toLatin1().data();
}
//------------------------------------------------------------------------
QString aCmd("which ");
aCmd += myAVIMaker;
aCmd += " >& /dev/null";
- int iErr = system((const char*)aCmd.toLatin1());
+ int iErr = system(aCmd.toLatin1().data());
return (iErr == 0);
}
case VISU::TSCALARMAP:
aPrsCmt = VISU::ScalarMap_i::myComment;
break;
- case VISU::TISOSURFACE:
+ case VISU::TISOSURFACES:
aPrsCmt = VISU::IsoSurfaces_i::myComment;
break;
case VISU::TCUTPLANES:
std::string aSComponentEntry = aSComponent->GetID();
QString aComment;
- aComment.sprintf("myComment=ANIMATION;myType=%d;myTimeMinVal=%g;myTimeMaxVal=%g;myMode=%d",
- VISU::TANIMATION,myTimeMinVal,myTimeMaxVal,myAnimationMode);
-
- string anEntry = VISU::CreateAttributes(myStudy,aSComponentEntry.c_str(),"","",
- (const char*)GenerateName().toLatin1(),"",(const char*)aComment.toLatin1(),true);
+ aComment.sprintf("myComment=ANIMATION;myTimeMinVal=%g;myTimeMaxVal=%g;mySequence=%s;myMode=%d",
+ myTimeMinVal,
+ myTimeMaxVal,
+ mySequence.toLatin1().data(),
+ myAnimationMode);
+
+ string anEntry = VISU::CreateAttributes(myStudy,
+ aSComponentEntry.c_str(),
+ VISU::NO_ICON,
+ VISU::NO_IOR,
+ GenerateName().toLatin1().data(),
+ VISU::NO_PERFSITENT_REF,
+ aComment.toLatin1().data(),
+ true);
myAnimEntry = anEntry.c_str();
_PTR(SObject) aAnimSObject = myStudy->FindObjectID(anEntry.c_str());
for (int i = 0; i < getNbFields(); i++) {
FieldData& aData = myFieldsLst[i];
- if ( aData.myPrs.front() ) {
+ if (aData.myPrs.empty()) {
+ generatePresentations(i);
+ }
+ if ( !aData.myPrs.empty() ) {
_PTR(SObject) newObj = aStudyBuilder->NewObject(aAnimSObject);
aStudyBuilder->Addreference(newObj, aData.myField);
- if (aData.myPrs.empty()) {
- generatePresentations(i);
- }
ostringstream strOut;
aData.myPrs[0]->ToStream(strOut);
string aPrsComment = strOut.str();
string aPrsMyComment = aData.myPrs[0]->GetComment();
if(aPrsMyComment == "PRSMERGER")
aPrsMyComment = "SCALARMAP";
- VISU::CreateAttributes(myStudy, newObj->GetID().c_str(),"","",
- aPrsMyComment.c_str(),"",aPrsComment.c_str(),true);
+ VISU::CreateAttributes(myStudy,
+ newObj->GetID().c_str(),
+ VISU::NO_ICON,
+ VISU::NO_IOR,
+ aPrsMyComment.c_str(),
+ VISU::NO_PERFSITENT_REF,
+ aPrsComment.c_str(),
+ true);
}
}
aStudyBuilder->CommitCommand();
if (myStudy->GetProperties()->IsLocked()) return;
if (myAnimEntry.isEmpty()) return;
- _PTR(SObject) aAnimSObject = myStudy->FindObjectID((const char*)myAnimEntry.toLatin1());
+ _PTR(SObject) aAnimSObject = myStudy->FindObjectID(myAnimEntry.toLatin1().data());
if (!aAnimSObject) return;
_PTR(StudyBuilder) aStudyBuilder = myStudy->NewBuilder();
std::string aSComponentEntry = aSComponent->GetID();
QString aComment;
- aComment.sprintf("myComment=ANIMATION;myType=%d;myTimeMinVal=%g;myTimeMaxVal=%g;myMode=%d",
- VISU::TANIMATION,myTimeMinVal,myTimeMaxVal,myAnimationMode);
+ aComment.sprintf("myComment=ANIMATION;myTimeMinVal=%g;myTimeMaxVal=%g;mySequence=%s;myMode=%d",
+ myTimeMinVal,
+ myTimeMaxVal,
+ mySequence.toLatin1().data(),
+ myAnimationMode);
_PTR(GenericAttribute) anAttr;
anAttr = aStudyBuilder->FindOrCreateAttribute(aAnimSObject, "AttributeString");
_PTR(AttributeString) aCmnt (anAttr);
- aCmnt->SetValue((const char*)aComment.toLatin1());
+ aCmnt->SetValue(aComment.toLatin1().data());
_PTR(ChildIterator) anIter = myStudy->NewChildIterator(aAnimSObject);
int i = 0, nbf = getNbFields();
aPrsName->SetValue(aPrsNameTxt);
} else {
- VISU::CreateAttributes(myStudy, aRefObj->GetID().c_str(),"","",
- aPrsNameTxt.c_str(),"",aPrsComment.c_str(),true);
+ VISU::CreateAttributes(myStudy,
+ aRefObj->GetID().c_str(),
+ VISU::NO_ICON,
+ VISU::NO_IOR,
+ aPrsNameTxt.c_str(),
+ VISU::NO_PERFSITENT_REF,
+ aPrsComment.c_str(),
+ true);
}
}
aStudyBuilder->CommitCommand();
{
_PTR(SObject) aAnimSObject = theField;
- VISU::Storable::TRestoringMap aMap;
- _PTR(GenericAttribute) anAttr;
- if (!aAnimSObject->FindAttribute(anAttr, "AttributeString")) return;
+ VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aAnimSObject);
+ if (aMap.empty())
+ return;
- _PTR(AttributeString) aComment (anAttr);
- string aComm = aComment->Value();
- QString strIn (aComm.c_str());
- VISU::Storable::StrToMap(strIn,aMap);
bool isExist;
-
myTimeMinVal = VISU::Storable::FindValue(aMap,"myTimeMinVal",&isExist).toDouble();
myTimeMaxVal = VISU::Storable::FindValue(aMap,"myTimeMaxVal",&isExist).toDouble();
- myAnimationMode = VISU::Storable::FindValue(aMap,"myMode",&isExist).toInt();
+ mySequence = VISU::Storable::FindValue(aMap,"mySequence",&isExist);
+ myAnimationMode = VISU::Animation::AnimationMode(VISU::Storable::FindValue(aMap,"myMode",&isExist).toInt());
_PTR(ChildIterator) anIter = myStudy->NewChildIterator(aAnimSObject);
for (anIter->Init(); anIter->More(); anIter->Next()) {
_PTR(SObject) aRefObj = anIter->Value();
_PTR(SObject) aFieldObj;
- if (!aRefObj->ReferencedObject(aFieldObj) ) continue;
+ if (!aRefObj->ReferencedObject(aFieldObj) )
+ continue;
addField(aFieldObj);
- if ( isRangeDefined() ) myFieldsAbsFrames.pop_back();
+ if ( isRangeDefined() || isSequenceDefined() )
+ myFieldsAbsFrames.pop_back();
FieldData& aData = getFieldData(getNbFields()-1);
// Get Presentation object
_PTR(ChildIterator) anPrsIter = myStudy->NewChildIterator(aRefObj);
anPrsIter->Init();
- if (!anPrsIter->More()) continue;
+ if (!anPrsIter->More())
+ continue;
_PTR(SObject) aPrsObj = anPrsIter->Value();
- if (!aPrsObj->FindAttribute(anAttr, "AttributeName")) continue;
+ _PTR(GenericAttribute) anAttr;
+ if (!aPrsObj->FindAttribute(anAttr, "AttributeName"))
+ continue;
_PTR(AttributeName) aName (anAttr);
string aStr = aName->Value();
QString strName (aStr.c_str());
if (strName == VISU::ScalarMap_i::myComment.c_str())
aData.myPrsType = VISU::TSCALARMAP;
else if (strName == VISU::IsoSurfaces_i::myComment.c_str())
- aData.myPrsType = VISU::TISOSURFACE;
+ aData.myPrsType = VISU::TISOSURFACES;
else if (strName == VISU::CutPlanes_i::myComment.c_str())
aData.myPrsType = VISU::TCUTPLANES;
else if (strName == VISU::CutLines_i::myComment.c_str())
continue;
generatePresentations(getNbFields()-1);
- if (!aPrsObj->FindAttribute(anAttr, "AttributeString")) continue;
- _PTR(AttributeString) aPrsComment (anAttr);
- string aPrsComm = aPrsComment->Value();
- if (aPrsComm.length() > 0) {
- QString strPrsIn (aPrsComm.c_str());
- VISU::Storable::TRestoringMap aPrsMap;
- VISU::Storable::StrToMap(strPrsIn,aPrsMap);
-
- aData.myPrs[0]->Restore(VISU::GetDSStudy(myStudy), aPrsMap);
+ VISU::Storable::TRestoringMap aPrsMap = VISU::Storable::GetStorableMap(aPrsObj);
+ if (aPrsMap.empty())
+ continue;
+ if (aData.myPrs[0]) {
+ aData.myPrs[0]->Restore(VISU::GetSObject(aData.myField), aPrsMap);
+ aData.myPrs[0]->GetOffset(aData.myOffset);
}
- aData.myPrs[0]->GetOffset(aData.myOffset);
for (int i = 1; i < aData.myNbFrames; i++) {
+ if (!aData.myPrs[0])
+ continue;
bool anIsFixedRange = false;
if (aData.myPrsType != VISU::TGAUSSPOINTS) {
if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(aData.myPrs[i]))
anIsFixedRange = aPrs->IsRangeFixed();
}
- //jfa 03.08.2005:aData.myPrs[i]->SameAs(aData.myPrs[0]);
- aData.myPrs[i]->SameAs(aData.myPrs[0]);//jfa 03.08.2005
+ aData.myPrs[i]->SameAs(aData.myPrs[0]);
}
}
string aStr = aAnimSObject->GetID();
void VISU_TimeAnimation::ApplyProperties(CORBA::Long theFieldNum, VISU::ColoredPrs3d_ptr thePrs)
throw (SALOME::SALOME_Exception)
{
+ Unexpect aCatch(SALOME_SalomeException);
+
VISU::ColoredPrs3d_i* aPrs_i = dynamic_cast<VISU::ColoredPrs3d_i*>(GetServant(thePrs).in());
if ( !aPrs_i )
- throw SALOME_Exception(LOCALIZED("Error : invalid dynamic cast of the given presentation to VISU::ColoredPrs3d_i"));
+ THROW_SALOME_CORBA_EXCEPTION("Error : invalid dynamic cast of the given presentation to VISU::ColoredPrs3d_i",
+ SALOME::INTERNAL_ERROR);
- if ( myAnimationMode == 0 ) { // parallel animation mode
+ if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
FieldData& aData = myFieldsLst[theFieldNum];
if ( aData.myPrs.empty() )
- throw SALOME_Exception(LOCALIZED("Error : presentations for the given field is not yet created!"));
+ THROW_SALOME_CORBA_EXCEPTION("Error : presentations for the given field is not yet created!",
+ SALOME::INTERNAL_ERROR);
if ( aPrs_i->GetCResult() != aData.myPrs[0]->GetCResult() )
- throw SALOME_Exception(LOCALIZED("Error : the MED file is not the same!"));
+ THROW_SALOME_CORBA_EXCEPTION("Error : the MED file is not the same!",
+ SALOME::INTERNAL_ERROR);
for (int i = 0; i < aData.myNbFrames; i++) {
bool anIsFixedRange = false;
aData.myPrs[i]->SameAs(aPrs_i);
}
}
- else if ( myAnimationMode == 1 ) { // successive animation mode
+ else if ( myAnimationMode == VISU::Animation::SUCCESSIVE ) { // successive animation mode
for (int f = 0; f < getNbFields(); f++) {
FieldData& aData = myFieldsLst[f];
if ( aData.myPrs.empty() )
- throw SALOME_Exception(LOCALIZED("Error : presentations for the given field is not yet created!"));
+ THROW_SALOME_CORBA_EXCEPTION("Error : presentations for the given field is not yet created!",
+ SALOME::INTERNAL_ERROR);
for (int i = 0; i < aData.myNbFrames; i++) {
aData.myPrs[i]->SameAs(aPrs_i);
return myAnim->isRangeDefined();
}
+void VISU_TimeAnimation_i::setAnimationSequence (const char* theSequence)
+{
+ myAnim->setAnimationSequence(theSequence);
+}
+
+char* VISU_TimeAnimation_i::getAnimationSequence()
+{
+ return myAnim->getAnimationSequence();
+}
+
+CORBA::Boolean VISU_TimeAnimation_i::isSequenceDefined()
+{
+ return myAnim->isSequenceDefined();
+}
+
void VISU_TimeAnimation_i::dumpTo (const char* thePath)
{
myAnim->dumpTo(thePath);
void _emitStopped();
void parallelAnimation( bool& theIsDumping, QList<int>& theIndexList );
- void succcessiveAnimation( bool& theIsDumping, QList<int>& theIndexList );
+ void successiveAnimation( bool& theIsDumping, QList<int>& theIndexList );
void saveImages( int theFieldId, double& theOneVal, int& theNbFiles, QList<int>& theIndexList );
public:
//static double getTimeValue (SALOMEDS::SObject_var theTimestamp);
static VISU::Result_i* createPresent (_PTR(SObject) theField);
- static VISU::Storable::TRestoringMap getMapOfValue (_PTR(SObject) theSObject);
static double getTimeValue (_PTR(SObject) theTimestamp);
VISU_TimeAnimation(_PTR(Study) theStudy,
CORBA::Double getMaxRange() { return myTimeMaxVal; }
CORBA::Boolean isRangeDefined() { return !((myTimeMaxVal == 0) && (myTimeMinVal == myTimeMaxVal)); }
+ void setAnimationSequence(const char* theSequence);
+ char* getAnimationSequence();
+ CORBA::Boolean isSequenceDefined();
+
+ bool getIndicesFromSequence( QString theSequence, QList<long>& theIndices );
+
void dumpTo(const char* thePath) { myDumpPath = thePath; }
std::string setDumpFormat(const char* theFormat);
bool checkAVIMaker() const;
void restoreFromStudy(_PTR(SObject) theField);
void saveAnimation();
bool isSavedInStudy() const { return !myAnimEntry.isEmpty(); }
+ _PTR(Study) getStudy() const { return myStudy; }
- void setAnimationMode(int theMode) { myAnimationMode = theMode; }
- int getAnimationMode() { return myAnimationMode; }
+ void setAnimationMode(VISU::Animation::AnimationMode theMode) { myAnimationMode = theMode; }
+ VISU::Animation::AnimationMode getAnimationMode() { return myAnimationMode; }
void ApplyProperties(CORBA::Long theFieldNum, VISU::ColoredPrs3d_ptr thePrs) throw (SALOME::SALOME_Exception);
bool myCleaningMemoryAtEachFrame;
_PTR(Study) myStudy;
- int myAnimationMode;
+ VISU::Animation::AnimationMode myAnimationMode;
double myTimeMinVal, myTimeMaxVal; //!< Range of time stams, set by user
double myTimeMin , myTimeMax ; //!< Range of time stams, available for animation
+ QString mySequence;
QString myDumpPath;
QString myDumpFormat;
QString myAVIMaker;
virtual CORBA::Double getMaxRange();
virtual CORBA::Boolean isRangeDefined();
+ virtual void setAnimationSequence(const char* theSequence);
+ virtual char* getAnimationSequence();
+ virtual CORBA::Boolean isSequenceDefined();
+
virtual void dumpTo(const char* thePath);
virtual char* setDumpFormat(const char* theFormat);
// Module : VISU
#include "VISU_Vectors_i.hh"
+#include "VISU_Prs3dUtils.hh"
#include "VISU_Result_i.hh"
#include "VISU_VectorsAct.h"
false);
if(theIsMemoryCheck && aResult){
bool anIsEstimated = true;
- VISU::Result_i::TInput* anInput = theResult->GetInput();
+ VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+ theEntity,
+ theFieldName,
+ theTimeStampNumber);
size_t aSize = anInput->GetTimeStampOnMeshSize(theMeshName,
(VISU::TEntity)theEntity,
theFieldName,
//---------------------------------------------------------------
VISU::Storable*
VISU::Vectors_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap)
{
- if(!TSuperClass::Restore(theStudy, theMap))
+ if(!TSuperClass::Restore(theSObject, theMap))
return NULL;
SetGlyphType(VISU::Vectors::GlyphType(VISU::Storable::FindValue(theMap,"myTypeGlyph").toInt()));
if(VISU::CheckIsSameValue(myLineWidth, theWidth))
return;
+ VISU::TSetModified aModified(this);
+
myLineWidth = theWidth;
myParamsTime.Modified();
}
VISU::Vectors_i
::SetGlyphType(VISU::Vectors::GlyphType theType)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_VectorsPL, VISU_VectorsPL::GlyphType>
(GetSpecificPL(), &VISU_VectorsPL::SetGlyphType, VISU_VectorsPL::GlyphType(theType)));
}
VISU::Vectors_i
::SetGlyphPos(VISU::Vectors::GlyphPos thePos)
{
+ VISU::TSetModified aModified(this);
+
ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_VectorsPL, VISU_VectorsPL::GlyphPos>
(GetSpecificPL(), &VISU_VectorsPL::SetGlyphPos, VISU_VectorsPL::GlyphPos(thePos)));
}
//! Redefines VISU_ColoredPrs3d_i::Restore
virtual
Storable*
- Restore(SALOMEDS::Study_ptr theStudy,
+ Restore(SALOMEDS::SObject_ptr theSObject,
const Storable::TRestoringMap& theMap);
static const std::string myComment;
void RepaintView (SUIT_ViewWindow* theViewWindow);
enum Displaing {eDisplayAll, eDisplay, eDisplayOnly, eErase, eEraseAll};
- VISU_Actor* UpdateViewer (SUIT_ViewWindow* theViewWindow, int theDisplaing, Prs3d_i* thePrs = NULL);
+ VISU_I_EXPORT VISU_Actor* UpdateViewer (SUIT_ViewWindow* theViewWindow, int theDisplaing, Prs3d_i* thePrs = NULL);
void UpdatePlot2d (Plot2d_ViewFrame *theView, int theDisplaying, Curve_i* theCurve);
- VISU_Actor* VISU_I_EXPORT FindActor(SVTK_ViewWindow* theViewWindow, VISU::Prs3d_i* thePrs3d);
+ VISU_I_EXPORT VISU_Actor* FindActor(SVTK_ViewWindow* theViewWindow, VISU::Prs3d_i* thePrs3d);
void DeleteActors (VISU::Prs3d_i* thePrs);
void DeleteActors (VISU::Curve_i* thePrs);
if (fmt.isEmpty()) fmt = QString("BMP"); // default format
if (fmt == "JPG" ) fmt = "JPEG";
//QApplication::setOverrideCursor(Qt::waitCursor);
- img.save(fileName, fmt.toLatin1());
+ img.save(fileName, fmt.toLatin1().data());
myResult = true;
//QApplication::restoreOverrideCursor();
}
{
SUIT_ViewWindow* aVW = GetViewWindow();
if (aVW)
- return CORBA::string_dup( (const char*)aVW->windowTitle().toLatin1());
+ return CORBA::string_dup( aVW->windowTitle().toLatin1().data());
return CORBA::string_dup("");
}
char* XYPlot_i::GetSubTitle()
{
if (GetViewWindow())
- return CORBA::string_dup((const char*)myView->getTitle().toLatin1());
+ return CORBA::string_dup(myView->getTitle().toLatin1().data());
return CORBA::string_dup("");
}
return -1;
}
- class TEnableGridEvent: public SALOME_Event
- {
- public:
- typedef void (Plot2d_ViewFrame::* TFun)(bool, const int, bool, const int, bool);
- TEnableGridEvent (Plot2d_ViewFrame* theView, TFun theFun,
- CORBA::Boolean theMajor, CORBA::Long theNumMajor,
- CORBA::Boolean theMinor, CORBA::Long theNumMinor):
- myView(theView), myFun(theFun),
- myMajor(theMajor), myNumMajor(theNumMajor),
- myMinor(theMinor), myNumMinor(theNumMinor)
- {}
-
- virtual void Execute()
- {
- (myView->*myFun)(myMajor,myNumMajor,myMinor,myNumMinor,true);
- }
- protected:
- Plot2d_ViewFrame* myView;
- TFun myFun;
- CORBA::Boolean myMajor, myMinor;
- CORBA::Long myNumMajor, myNumMinor;
- };
-
void XYPlot_i::EnableXGrid (CORBA::Boolean theMajor, CORBA::Long theNumMajor,
CORBA::Boolean theMinor, CORBA::Long theNumMinor)
{
- if (GetViewWindow())
- myView->setXGrid(theMajor,theNumMajor,theMinor,theNumMinor);
+ class TEvent: public SALOME_Event
+ {
+ public:
+ TEvent (Plot2d_ViewFrame* theView,
+ CORBA::Boolean theMajor,
+ CORBA::Long theNumMajor,
+ CORBA::Boolean theMinor,
+ CORBA::Long theNumMinor):
+ myView(theView),
+ myMajor(theMajor),
+ myNumMajor(theNumMajor),
+ myMinor(theMinor),
+ myNumMinor(theNumMinor)
+ {}
+
+ virtual void Execute()
+ {
+ myView->setXGrid( myMajor, myNumMajor, myMinor, myNumMinor );
+ }
+ protected:
+ Plot2d_ViewFrame* myView;
+ CORBA::Boolean myMajor, myMinor;
+ CORBA::Long myNumMajor, myNumMinor;
+ };
+
+ if ( GetViewWindow() )
+ ProcessVoidEvent( new TEvent( myView, theMajor, theNumMajor, theMinor, theNumMinor ) );
}
- void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor, CORBA::Long theNumMajor,
- CORBA::Boolean theMinor, CORBA::Long theNumMinor)
+ void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor,
+ CORBA::Long theNumMajor,
+ CORBA::Boolean theMinor,
+ CORBA::Long theNumMinor)
{
- this->EnableYGrid(theMajor,theNumMajor,theMinor,theNumMinor,
- false,0,false,0);
+ this->EnableYGrid( theMajor, theNumMajor, theMinor, theNumMinor, false, 0, false, 0 );
}
- void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor, CORBA::Long theNumMajor,
- CORBA::Boolean theMinor, CORBA::Long theNumMinor,
- CORBA::Boolean the2Major, CORBA::Long the2NumMajor,
- CORBA::Boolean the2Minor, CORBA::Long the2NumMinor)
+ void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor,
+ CORBA::Long theNumMajor,
+ CORBA::Boolean theMinor,
+ CORBA::Long theNumMinor,
+ CORBA::Boolean the2Major,
+ CORBA::Long the2NumMajor,
+ CORBA::Boolean the2Minor,
+ CORBA::Long the2NumMinor)
{
+ class TEvent: public SALOME_Event
+ {
+ public:
+ TEvent (Plot2d_ViewFrame* theView,
+ CORBA::Boolean theMajor,
+ CORBA::Long theNumMajor,
+ CORBA::Boolean theMinor,
+ CORBA::Long theNumMinor,
+ CORBA::Boolean the2Major,
+ CORBA::Long the2NumMajor,
+ CORBA::Boolean the2Minor,
+ CORBA::Long the2NumMinor):
+ myView(theView),
+ myMajor(theMajor),
+ myNumMajor(theNumMajor),
+ myMinor(theMinor),
+ myNumMinor(theNumMinor),
+ my2Major(the2Major),
+ my2NumMajor(the2NumMajor),
+ my2Minor(the2Minor),
+ my2NumMinor(the2NumMinor)
+ {}
+
+ virtual void Execute()
+ {
+ myView->setYGrid( myMajor, myNumMajor, myMinor, myNumMinor,
+ my2Major, my2NumMajor, my2Minor, my2NumMinor);
+ }
+ protected:
+ Plot2d_ViewFrame* myView;
+ CORBA::Boolean myMajor, myMinor, my2Major, my2Minor;
+ CORBA::Long myNumMajor, myNumMinor, my2NumMajor, my2NumMinor;
+ };
+
if (GetViewWindow())
- myView->setYGrid(theMajor,theNumMajor,theMinor,theNumMinor,
- the2Major,the2NumMajor,the2Minor,the2NumMinor);
+ ProcessVoidEvent( new TEvent( myView, theMajor, theNumMajor, theMinor, theNumMinor,
+ the2Major, the2NumMajor, the2Minor, the2NumMinor ) );
}
class TSetScaleModeEvent: public SALOME_Event
char* XYPlot_i::GetXTitle()
{
if (GetViewWindow())
- return CORBA::string_dup((const char*)myView->getTitle(Plot2d_ViewFrame::XTitle).toLatin1());
+ return CORBA::string_dup(myView->getTitle(Plot2d_ViewFrame::XTitle).toLatin1().data());
return CORBA::string_dup("");
}
char* XYPlot_i::GetYTitle()
{
if (GetViewWindow())
- return CORBA::string_dup((const char*)myView->getTitle(Plot2d_ViewFrame::YTitle).toLatin1());
+ return CORBA::string_dup(myView->getTitle(Plot2d_ViewFrame::YTitle).toLatin1().data());
return CORBA::string_dup("");
}
char* TableView_i::GetTitle()
{
//jfa: may be need to be enclosed in SALOME_Event?
- return CORBA::string_dup((const char*)myView->windowTitle().toLatin1());
+ return CORBA::string_dup(myView->windowTitle().toLatin1().data());
}
void TableView_i::Close()
_PTR(SObject) anObj = aList[i];
string anEntry = anObj->GetID();
if (MYDEBUG) MESSAGE("View3D_i::RestoreViewPoint - anEntry = " << anEntry);
- if (anObj->FindAttribute(anAttr, "AttributeString")) {
- _PTR(AttributeString) aCmnt (anAttr);
- QString strIn(aCmnt->Value().c_str());
- Storable::TRestoringMap aMap;
- Storable::StrToMap(strIn, aMap);
- if (Storable::FindValue(aMap, "myComment").compare
- (View3D_i::myComment.c_str()) >= 0) {
- if (MYDEBUG) MESSAGE("View3D_i::RestoreViewPoint - aComm = " << (const char*)strIn.toLatin1());
- Restore(theViewManager->getActiveView(), aMap);
- return true;
- }
+ Storable::TRestoringMap aMap = Storable::GetStorableMap(anObj);
+ if (Storable::FindValue(aMap, "myComment") == View3D_i::myComment.c_str()) {
+ Restore(theViewManager->getActiveView(), aMap);
+ return true;
}
}
return false;
void View3D_i::ToStream (SUIT_ViewWindow* theViewWindow, std::ostringstream& theStr)
{
- Storable::DataToStream(theStr,"myType",VISU::TVIEW3D);
-
vtkFloatingPointType backint[3];
GetRenderer(theViewWindow)->GetBackground(backint);
Storable::DataToStream(theStr,"myColor.R",backint[0]);
{
SUIT_ViewWindow* aVW = GetViewWindow();
if (aVW)
- return CORBA::string_dup((const char*)aVW->windowTitle().toLatin1());
+ return CORBA::string_dup(aVW->windowTitle().toLatin1().data());
return CORBA::string_dup("");
}
scalarmapondefshape = myVisu.ScalarMapOnDeformedShapeOnField(myResult,myMeshName,myNodeEntity,'vitesse',1);
if scalarmapondefshape is None : print "Error"
else : print "OK"
-scalarmapondefshape.SetScalarField(myMeshName,'pression',2,myCellEntity);
+scalarmapondefshape.SetScalarField(myCellEntity,'pression',2);
myView.DisplayOnly(scalarmapondefshape)
#%====================Stage4: Opening a new study and Med file import====================%
aSObj = aSObj.FindSubObject(3)[1]
aSObj = aSObj.FindSubObject(2)[1]
anAnim.addField(aSObj)
-anAnim.setPresentationType(0,VISU.TISOSURFACE)
+anAnim.setPresentationType(0,VISU.TISOSURFACES)
print "Generate presentations"
anAnim.generatePresentations(0)
print "Generate frames"
aSObj = aSObj.FindSubObject(3)[1]
aSObj = aSObj.FindSubObject(2)[1]
anAnim.addField(aSObj)
-anAnim.setPresentationType(0,VISU.TISOSURFACE)
+anAnim.setPresentationType(0,VISU.TISOSURFACES)
print "Generate presentations"
anAnim.generatePresentations(0)
print "Generate frames"
else :
aVISUObjList.append(aPrsObj)
- if HasValue(thePrsTypeList,VISU.TISOSURFACE) :
+ if HasValue(thePrsTypeList,VISU.TISOSURFACES) :
print " Creating IsoSurfacesOnField",
aPrsObj = theVisu.IsoSurfacesOnField(theResult,aMeshName,anEntity,aFieldName,aTimeStampId)
if aPrsObj is None : print "Error"
print ",OK"
theView.DisplayOnly(aPrsObj)
theView.FitAll()
- aPictureName = thePictureDir + aMeshNamePic + "_" + anEntityId + "_" + aFieldName + "_" + str(aTimeStampId) + "_TISOSURFACE." + thePictureExt
+ aPictureName = thePictureDir + aMeshNamePic + "_" + anEntityId + "_" + aFieldName + "_" + str(aTimeStampId) + "_TISOSURFACES." + thePictureExt
aPictureName = re.sub("\s+","_", aPictureName);
theView.SavePicture(aPictureName)
if theIsAutoDelete :
myResult = myVisu.ImportFile(medFile)
anAnim = myVisu.CreateAnimation(myView);
-anAnim.setAnimationMode(VISU.Animation.SUCCCESSIVE)
+anAnim.setAnimationMode(VISU.Animation.SUCCESSIVE)
aSObj = myStudy.FindObjectIOR(myResult.GetID())
aSObj = aSObj.FindSubObject(1)[1]
anAnim.publishInStudy()
anAnim.saveAnimation()
-if anAnim.getAnimationMode() == VISU.Animation.SUCCCESSIVE:
- print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCCESSIVE"
+if anAnim.getAnimationMode() == VISU.Animation.SUCCESSIVE:
+ print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCESSIVE"
#for i in range(0,anAnim.getNbFields()):
aPrs = anAnim.getPresentation(0,0)
PRS3D_TYPE_LIST = []
PRS3D_TYPE_LIST.append(VISU.TGAUSSPOINTS)
PRS3D_TYPE_LIST.append(VISU.TSCALARMAP)
-PRS3D_TYPE_LIST.append(VISU.TISOSURFACE)
+PRS3D_TYPE_LIST.append(VISU.TISOSURFACES)
PRS3D_TYPE_LIST.append(VISU.TCUTPLANES)
PRS3D_TYPE_LIST.append(VISU.TCUTLINES)
PRS3D_TYPE_LIST.append(VISU.TPLOT3D)
+++ /dev/null
-import os
-import time
-import VISU
-import SALOMEDS
-from batchmode_visu import *
-
-#---------------------------------------------------------------
-def GetPrsType2OldFactoryMethod(theVISUType):
- if theVISUType == VISU.TGAUSSPOINTS:
- return myVisu.GaussPointsOnField
- if theVISUType == VISU.TSCALARMAP:
- return myVisu.ScalarMapOnField
- if theVISUType == VISU.TISOSURFACE:
- return myVisu.IsoSurfacesOnField
- if theVISUType == VISU.TCUTPLANES:
- return myVisu.CutPlanesOnField
- if theVISUType == VISU.TCUTLINES:
- return myVisu.CutLinesOnField
- if theVISUType == VISU.TPLOT3D:
- return myVisu.Plot3DOnField
- if theVISUType == VISU.TDEFORMEDSHAPE:
- return myVisu.DeformedShapeOnField
- if theVISUType == VISU.TVECTORS:
- return myVisu.VectorsOnField
- if theVISUType == VISU.TSTREAMLINES:
- return myVisu.StreamLinesOnField
- if theVISUType == VISU.TSCALARMAPONDEFORMEDSHAPE:
- return myVisu.ScalarMapOnDeformedShapeOnField
- return None
-
-
-#---------------------------------------------------------------
-def WalkTroughTimeStamps(theVISUType,
- theResult, theMeshName,theEntity, theFieldName, theTimeStampNumber,
- theViewManager):
- anOldFactoryMethod = GetPrsType2OldFactoryMethod(theVISUType)
- aPrs3d = anOldFactoryMethod(theResult, theMeshName, theEntity, theFieldName, theTimeStampNumber)
-
- aPrs3d = myVisu.CreatePrs3d(theVISUType, myVisu.GetCurrentStudy())
- aPrs3d.SetResultObject(theResult)
- aPrs3d.SetMeshName(theMeshName)
- aPrs3d.SetEntity(theEntity)
- aPrs3d.SetFieldName(theFieldName)
- aPrs3d.SetTimeStampNumber(theTimeStampNumber)
- if not aPrs3d.Apply(0):
- print "It is impossible to create such kind of presentation (%s) with the given parameters" % theVISUType
- print "\ttheMeshName = '%s'" % theMeshName
- print "\ttheEntity = %s" % theEntity
- print "\ttheFieldName = '%s'" % theFieldName
- print "\ttheTimeStampNumber = %s" % theTimeStampNumber
- return
-
- aView = theViewManager.Create3DView();
- aView.SetTitle("To test presentation of %s type" % theVISUType)
- aView.Display(aPrs3d);
- aView.FitAll()
-
- aDelay = 0.0
- aRange = aPrs3d.GetTimeStampsRange()
- for anInfo in aRange:
- print "%d (%s); " % (anInfo.myNumber, anInfo.myTime)
- aPrs3d.SetTimeStampNumber(anInfo.myNumber)
- aPrs3d.Apply(0)
- aView.Update();
- time.sleep(aDelay)
- pass
- pass
-
-
-#---------------------------------------------------------------
-PRS3D_TYPE_LIST = []
-PRS3D_TYPE_LIST.append(VISU.TGAUSSPOINTS)
-PRS3D_TYPE_LIST.append(VISU.TSCALARMAP)
-PRS3D_TYPE_LIST.append(VISU.TISOSURFACE)
-PRS3D_TYPE_LIST.append(VISU.TCUTPLANES)
-PRS3D_TYPE_LIST.append(VISU.TCUTLINES)
-PRS3D_TYPE_LIST.append(VISU.TPLOT3D)
-PRS3D_TYPE_LIST.append(VISU.TDEFORMEDSHAPE)
-PRS3D_TYPE_LIST.append(VISU.TVECTORS)
-PRS3D_TYPE_LIST.append(VISU.TSTREAMLINES)
-PRS3D_TYPE_LIST.append(VISU.TSCALARMAPONDEFORMEDSHAPE)
-
-
-#---------------------------------------------------------------
-aMedFile = "TimeStamps.med"
-aMedFile = "ResOK_0000.med"
-aMedFile = os.getenv('DATA_DIR') + '/MedFiles/' + aMedFile
-aResult = myVisu.ImportFile(aMedFile)
-
-aMeshName ="dom"
-anEntity = VISU.NODE
-aFieldName = "vitesse";
-aTimeStampNumber = 1
-
-aViewManager = myVisu.GetViewManager();
-
-WalkTroughTimeStamps(VISU.TSCALARMAPONDEFORMEDSHAPE, aResult, aMeshName, anEntity, aFieldName, aTimeStampNumber, aViewManager)
-
-for aVISUType in PRS3D_TYPE_LIST:
- WalkTroughTimeStamps(aVISUType, aResult, aMeshName, anEntity, aFieldName, aTimeStampNumber, aViewManager)
- pass
-
-anEntity = VISU.CELL
-aFieldName = "pression";
-
-WalkTroughTimeStamps(VISU.TGAUSSPOINTS, aResult, aMeshName, anEntity, aFieldName, aTimeStampNumber, aViewManager)
myResult = myVisu.ImportFile(medFile)
anAnim = myVisu.CreateAnimation(myView);
-anAnim.setAnimationMode(VISU.Animation.SUCCCESSIVE);
+anAnim.setAnimationMode(VISU.Animation.SUCCESSIVE);
aSObj = myStudy.FindObjectIOR(myResult.GetID())
aSObj = aSObj.FindSubObject(1)[1]
anAnim.publishInStudy()
anAnim.saveAnimation()
-if anAnim.getAnimationMode() == VISU.Animation.SUCCCESSIVE:
- print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCCESSIVE"
+if anAnim.getAnimationMode() == VISU.Animation.SUCCESSIVE:
+ print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCESSIVE"
anAnim.clearFields()
print "The number of fields in animation after clearFields method is", anAnim.getNbFields()
aSObj = aSObj.FindSubObject(3)[1]
aSObj = aSObj.FindSubObject(2)[1]
anAnim.addField(aSObj)
-anAnim.setPresentationType(0,VISU.TISOSURFACE)
+anAnim.setPresentationType(0,VISU.TISOSURFACES)
print "Generate presentations"
anAnim.generatePresentations(0)
print "Generate frames"
//
if(myConstraint16Flag){
int uExtent[6];
+ myImageData->UpdateInformation();
myImageData->GetUpdateExtent(uExtent);
unsigned int width = uExtent[1] - uExtent[0] + 1;
unsigned int height = uExtent[3] - uExtent[2] + 1;
#ifndef _VVTK_ImageWriter_Header_File_
#define _VVTK_ImageWriter_Header_File_
-#include <qthread.h>
+#include <QThread>
#include <string>
class vtkImageData;
#include <QPushButton>
#include <QRadioButton>
#include <QTabWidget>
-//#include <qvbox.h>
#include <QtxAction.h>
#include <QtxDoubleSpinBox.h>
#include <QtxIntSpinBox.h>
#include <CAM_Module.h>
-using namespace std;
-
-
-//----------------------------------------------------------------
-namespace VISU
-{
- inline
- QString
- Image2VTI(const QString& theImageFileName)
- {
- QFileInfo aFileInfo(theImageFileName);
- QString aFormat = aFileInfo.suffix();
-#ifdef WIN32
- QString aTmpDir = getenv( "TEMP" );
-#else
- QString aTmpDir = QString( "/tmp/" ) + getenv("USER");
-#endif
- QString aVTIName = aTmpDir + "-" + aFileInfo.completeBaseName() + ".vti";
- QString aCommand = QString( "VISU_img2vti " ) + aFormat + " " + theImageFileName + " " + aVTIName;
-
- if(system( (const char*)aCommand.toLatin1() ) == 0)
- return aVTIName;
-
- return QString::null;
- }
-
- inline
- void
- RemoveFile(const QString& theFileName)
- {
- if( !theFileName.isNull() ){
-#ifndef WNT
- QString aCommand = QString( "rm -fr " ) + theFileName;
-#else:
- QString aCommand = QString( "del /F " ) + theFileName;
-#endif
- system( (const char*)aCommand.toLatin1() );
- }
- }
-
-
- TTextureValue
- GetTexture(const QString& theMainTexture,
- const QString& theAlphaTexture)
- {
- typedef std::pair<std::string,std::string> TTextureKey;
- typedef std::map<TTextureKey,TTextureValue> TTextureMap;
-
- static TTextureMap aTextureMap;
-
- TTextureValue aTextureValue;
- TTextureKey aTextureKey((const char*)theMainTexture.toLatin1(),
- (const char*)theAlphaTexture.toLatin1());
- TTextureMap::const_iterator anIter = aTextureMap.find(aTextureKey);
- if(anIter != aTextureMap.end()){
- aTextureValue = anIter->second;
- }else{
- QString aMainTextureVTI = Image2VTI(theMainTexture);
- QString anAlphaTextureVTI = Image2VTI(theAlphaTexture);
-
- if( !aMainTextureVTI.isNull() && !anAlphaTextureVTI.isNull() ){
- aTextureValue =
- VISU_GaussPointsPL::MakeTexture( (const char*)aMainTextureVTI.toLatin1(),
- (const char*)anAlphaTextureVTI.toLatin1());
-
- if( aTextureValue.GetPointer() )
- aTextureMap[aTextureKey] = aTextureValue;
- }
-
- RemoveFile(aMainTextureVTI);
- RemoveFile(anAlphaTextureVTI);
- }
-
- return aTextureValue;
- }
-}
-
-
//----------------------------------------------------------------
VVTK_SegmentationCursorDlg::VVTK_SegmentationCursorDlg( QWidget* parent, const char* name )
:QDialog( parent,
#include "VVTK.h"
-#include <qdialog.h>
+#include "VISU_GaussPtsDeviceActor.h"
+
+#include <QDialog>
#include <vtkObject.h>
#include <vtkSmartPointer.h>
class SVTK_RenderWindowInteractor;
-namespace VISU
-{
- typedef vtkSmartPointer<vtkImageData> TTextureValue;
-
- VVTK_EXPORT TTextureValue
- GetTexture(const QString& theMainTexture,
- const QString& theAlphaTexture);
-}
//! Segmentation Cursor Dialog.
/*!
#ifndef VVTK_VIEWMODEL_H
#define VVTK_VIEWMODEL_H
-#include <qcolor.h>
+#include <QColor>
#include "VVTK.h"
#include "SVTK_ViewModel.h"