Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > 4c90149fad9f5e93922c0d572d139862 > files > 1551

libsmesh-devel-6.7.6-2.mga7.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SALOME - SMESH: NETGENPlugin_NETGEN_3D Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SALOME - SMESH
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classNETGENPlugin__NETGEN__3D.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">NETGENPlugin_NETGEN_3D Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="NETGENPlugin__NETGEN__3D_8hxx_source.html">NETGENPlugin_NETGEN_3D.hxx</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for NETGENPlugin_NETGEN_3D:</div>
<div class="dyncontent">
<div class="center"><img src="classNETGENPlugin__NETGEN__3D__inherit__graph.jpg" border="0" usemap="#NETGENPlugin__NETGEN__3D_inherit__map" alt="Inheritance graph"/></div>
<map name="NETGENPlugin__NETGEN__3D_inherit__map" id="NETGENPlugin__NETGEN__3D_inherit__map">
<area shape="rect" id="node2" href="classSMESH__3D__Algo.html" title="SMESH_3D_Algo" alt="" coords="41,229,172,256"/>
<area shape="rect" id="node3" href="classSMESH__Algo.html" title="SMESH_Algo" alt="" coords="54,155,159,181"/>
<area shape="rect" id="node4" href="classSMESH__Hypothesis.html" title="SMESH_Hypothesis" alt="" coords="35,80,178,107"/>
<area shape="rect" id="node5" href="classSMESHDS__Hypothesis.html" title="SMESHDS_Hypothesis" alt="" coords="26,5,187,32"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for NETGENPlugin_NETGEN_3D:</div>
<div class="dyncontent">
<div class="center"><img src="classNETGENPlugin__NETGEN__3D__coll__graph.jpg" border="0" usemap="#NETGENPlugin__NETGEN__3D_coll__map" alt="Collaboration graph"/></div>
<map name="NETGENPlugin__NETGEN__3D_coll__map" id="NETGENPlugin__NETGEN__3D_coll__map">
<area shape="rect" id="node2" href="classSMESH__3D__Algo.html" title="SMESH_3D_Algo" alt="" coords="162,65,293,92"/>
<area shape="rect" id="node3" href="classSMESH__Algo.html" title="SMESH_Algo" alt="" coords="1937,480,2043,507"/>
<area shape="rect" id="node15" href="classSMESH__2D__Algo.html" title="SMESH_2D_Algo" alt="" coords="2344,529,2475,556"/>
<area shape="rect" id="node17" href="classSMESH__1D__Algo.html" title="SMESH_1D_Algo" alt="" coords="2345,477,2474,504"/>
<area shape="rect" id="node44" href="classSMESH__0D__Algo.html" title="SMESH_0D_Algo" alt="" coords="2344,584,2475,611"/>
<area shape="rect" id="node4" href="classSMESH__Hypothesis.html" title="SMESH_Hypothesis" alt="" coords="1466,507,1609,533"/>
<area shape="rect" id="node50" href="classStdMeshers__MaxElementVolume.html" title="StdMeshers_MaxElementVolume" alt="" coords="1877,273,2103,300"/>
<area shape="rect" id="node5" href="classSMESHDS__Hypothesis.html" title="SMESHDS_Hypothesis" alt="" coords="1023,473,1185,500"/>
<area shape="rect" id="node6" href="classint.html" title="int" alt="" coords="208,952,247,979"/>
<area shape="rect" id="node9" href="classSMESH__Gen.html" title="SMESH_Gen" alt="" coords="1053,764,1155,791"/>
<area shape="rect" id="node21" href="classSMESHDS__Document.html" title="SMESHDS_Document" alt="" coords="1911,1231,2069,1257"/>
<area shape="rect" id="node24" href="classSMESHDS__Mesh.html" title="SMESHDS_Mesh" alt="" coords="1041,1576,1167,1603"/>
<area shape="rect" id="node36" href="classSMESH__Mesh.html" title="SMESH_Mesh" alt="" coords="2355,1473,2464,1500"/>
<area shape="rect" id="node46" href="classSMDS__MeshElement.html" title="Base class for elements. " alt="" coords="579,347,731,373"/>
<area shape="rect" id="node7" title="STL class. " alt="" coords="613,207,697,233"/>
<area shape="rect" id="node8" title="STL class. " alt="" coords="162,199,293,241"/>
<area shape="rect" id="node11" title="STL class. " alt="" coords="167,2193,288,2220"/>
<area shape="rect" id="node41" title="STL class. " alt="" coords="1055,116,1153,143"/>
<area shape="rect" id="node49" title="STL class. " alt="" coords="361,271,477,297"/>
<area shape="rect" id="node20" href="structstudyContextStruct.html" title="studyContextStruct" alt="" coords="2924,1275,3063,1301"/>
<area shape="rect" id="node25" href="classSMDS__Mesh.html" title="SMDS_Mesh" alt="" coords="604,1423,705,1449"/>
<area shape="rect" id="node26" href="classSMDS__MeshObject.html" title="SMDS_MeshObject" alt="" coords="157,615,297,641"/>
<area shape="rect" id="node30" href="classSMESHDS__Script.html" title="SMESHDS_Script" alt="" coords="590,1769,719,1796"/>
<area shape="rect" id="node32" href="classSMESHDS__SubMesh.html" title="SMESHDS_SubMesh" alt="" coords="152,1535,303,1561"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3130666fee791fbbba75209cb55063d8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">Hypothesis_Status</a> { <br />
&#160;&#160;<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8aef1c723b31362358a70d780f5f408c97">HYP_OK</a> = 0, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a2ce273d9fc6288ee2de879aff15b94b2">HYP_MISSING</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8abfa22c08ff429936f8c4d34faf82915e">HYP_CONCURENT</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a43ce3ada6837ce76bbee1fccbd2dee8a">HYP_BAD_PARAMETER</a>, 
<br />
&#160;&#160;<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a35528a3b5f849a70476738e1e33fd876">HYP_HIDDEN_ALGO</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a5d48de74141d5116b2d83e814f79f97a">HYP_HIDING_ALGO</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a6be7db6eab5145a32709f2e4f668c10f">HYP_UNKNOWN_FATAL</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8ada4ed073724c4ba54aac1cdf5d4cd21e">HYP_INCOMPATIBLE</a>, 
<br />
&#160;&#160;<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a6e8fec67ac3a53af979e769a8895ffa2">HYP_NOTCONFORM</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a45e5f609b3c856e535864031b53f8f38">HYP_ALREADY_EXIST</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a45fb85d71aa8d2a2c2b858f08e9c1701">HYP_BAD_DIM</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a77b10d6b632096c94ac5cba7ce7872f7">HYP_BAD_SUBSHAPE</a>, 
<br />
&#160;&#160;<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8a8b67b539f8ce69ae265e1981bbdb5c40">HYP_BAD_GEOMETRY</a>, 
<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8af4927082fb2be9404ce33bda60ffc265">HYP_NEED_SHAPE</a>
<br />
 }</td></tr>
<tr class="separator:a3130666fee791fbbba75209cb55063d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6adee0856d936b48b677058dbf3135a9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESHDS__Hypothesis.html#a6adee0856d936b48b677058dbf3135a9">hypothesis_type</a> { <br />
&#160;&#160;<a class="el" href="classSMESHDS__Hypothesis.html#a6adee0856d936b48b677058dbf3135a9a1e960d8d634b0a731d5f6f7e4a1811f0">PARAM_ALGO</a>, 
<a class="el" href="classSMESHDS__Hypothesis.html#a6adee0856d936b48b677058dbf3135a9a410b83df9b98fc9a5c59585e4da63407">ALGO_0D</a>, 
<a class="el" href="classSMESHDS__Hypothesis.html#a6adee0856d936b48b677058dbf3135a9a83c3dff999f689dc9a299ec1ab98c56e">ALGO_1D</a>, 
<a class="el" href="classSMESHDS__Hypothesis.html#a6adee0856d936b48b677058dbf3135a9a7f3d375fa55b1fa9cc7e77b7a38c9a76">ALGO_2D</a>, 
<br />
&#160;&#160;<a class="el" href="classSMESHDS__Hypothesis.html#a6adee0856d936b48b677058dbf3135a9ae0d105162d978c826bb4fa2be3f7717d">ALGO_3D</a>
<br />
 }</td></tr>
<tr class="separator:a6adee0856d936b48b677058dbf3135a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a36f76655970a37ae639e5cc6beb3ee84"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#a36f76655970a37ae639e5cc6beb3ee84">NETGENPlugin_NETGEN_3D</a> (<a class="el" href="classint.html">int</a> hypId, <a class="el" href="classint.html">int</a> studyId, <a class="el" href="classSMESH__Gen.html">SMESH_Gen</a> *gen)</td></tr>
<tr class="separator:a36f76655970a37ae639e5cc6beb3ee84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47c341252ec9f7e26c8b32695f0a8af"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#aa47c341252ec9f7e26c8b32695f0a8af">~NETGENPlugin_NETGEN_3D</a> ()</td></tr>
<tr class="separator:aa47c341252ec9f7e26c8b32695f0a8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24894cbc7a04225cf9ae94556e81eec8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#a24894cbc7a04225cf9ae94556e81eec8">CheckHypothesis</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;aMesh, const TopoDS_Shape &amp;aShape, <a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> &amp;aStatus)</td></tr>
<tr class="memdesc:a24894cbc7a04225cf9ae94556e81eec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check hypothesis definition to mesh a shape.  <a href="#a24894cbc7a04225cf9ae94556e81eec8">More...</a><br /></td></tr>
<tr class="separator:a24894cbc7a04225cf9ae94556e81eec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5c87b08ceea6501adbfa03d22fa69e9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#af5c87b08ceea6501adbfa03d22fa69e9">Compute</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;aMesh, const TopoDS_Shape &amp;aShape)</td></tr>
<tr class="memdesc:af5c87b08ceea6501adbfa03d22fa69e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes mesh on a shape.  <a href="#af5c87b08ceea6501adbfa03d22fa69e9">More...</a><br /></td></tr>
<tr class="separator:af5c87b08ceea6501adbfa03d22fa69e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a060f8adf3d67fecb66fb29f12eff3115"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#a060f8adf3d67fecb66fb29f12eff3115">Compute</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;aMesh, <a class="el" href="classSMESH__MesherHelper.html">SMESH_MesherHelper</a> *aHelper)</td></tr>
<tr class="memdesc:a060f8adf3d67fecb66fb29f12eff3115"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes mesh without geometry.  <a href="#a060f8adf3d67fecb66fb29f12eff3115">More...</a><br /></td></tr>
<tr class="separator:a060f8adf3d67fecb66fb29f12eff3115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf5bb5be00afc25bbcf3eccd44f0682"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#aecf5bb5be00afc25bbcf3eccd44f0682">Evaluate</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;aMesh, const TopoDS_Shape &amp;aShape, <a class="el" href="SMESH__Algo_8hxx.html#ae91fb93ac42032da16b33f8a5e7c4611">MapShapeNbElems</a> &amp;aResMap)</td></tr>
<tr class="memdesc:aecf5bb5be00afc25bbcf3eccd44f0682"><td class="mdescLeft">&#160;</td><td class="mdescRight">evaluates size of prospective mesh on a shape  <a href="#aecf5bb5be00afc25bbcf3eccd44f0682">More...</a><br /></td></tr>
<tr class="separator:aecf5bb5be00afc25bbcf3eccd44f0682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62852e4f898e30d6011cd8834b42405e"><td class="memItemLeft" align="right" valign="top">virtual std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a62852e4f898e30d6011cd8834b42405e">SaveTo</a> (std::ostream &amp;save)</td></tr>
<tr class="memdesc:a62852e4f898e30d6011cd8834b42405e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves nothing in a stream.  <a href="#a62852e4f898e30d6011cd8834b42405e">More...</a><br /></td></tr>
<tr class="separator:a62852e4f898e30d6011cd8834b42405e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9baa7785f07cb99a22b4615922c08de"><td class="memItemLeft" align="right" valign="top">virtual std::istream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#ac9baa7785f07cb99a22b4615922c08de">LoadFrom</a> (std::istream &amp;load)</td></tr>
<tr class="memdesc:ac9baa7785f07cb99a22b4615922c08de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads nothing from a stream.  <a href="#ac9baa7785f07cb99a22b4615922c08de">More...</a><br /></td></tr>
<tr class="separator:ac9baa7785f07cb99a22b4615922c08de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4093922631d8ce1ad658474fe0715889"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a4093922631d8ce1ad658474fe0715889">GetCompatibleHypothesis</a> ()</td></tr>
<tr class="memdesc:a4093922631d8ce1ad658474fe0715889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all types of compatible hypotheses.  <a href="#a4093922631d8ce1ad658474fe0715889">More...</a><br /></td></tr>
<tr class="separator:a4093922631d8ce1ad658474fe0715889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d85644ef09dece362bfd4b3e105ab3"><td class="memItemLeft" align="right" valign="top">virtual const std::list&lt; const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#aa8d85644ef09dece362bfd4b3e105ab3">GetUsedHypothesis</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;aMesh, const TopoDS_Shape &amp;aShape, const bool ignoreAuxiliary=true)</td></tr>
<tr class="memdesc:aa8d85644ef09dece362bfd4b3e105ab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of compatible hypotheses used to mesh a shape.  <a href="#aa8d85644ef09dece362bfd4b3e105ab3">More...</a><br /></td></tr>
<tr class="separator:aa8d85644ef09dece362bfd4b3e105ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b15fa519a86de5a5a0dea48cc40fa3"><td class="memItemLeft" align="right" valign="top">const std::list&lt; const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#aa4b15fa519a86de5a5a0dea48cc40fa3">GetAppliedHypothesis</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;aMesh, const TopoDS_Shape &amp;aShape, const bool ignoreAuxiliary=true)</td></tr>
<tr class="memdesc:aa4b15fa519a86de5a5a0dea48cc40fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of compatible hypotheses assigned to a shape in a mesh.  <a href="#aa4b15fa519a86de5a5a0dea48cc40fa3">More...</a><br /></td></tr>
<tr class="separator:aa4b15fa519a86de5a5a0dea48cc40fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adde1be34e2b9fb08880fda8c79b6f64b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#adde1be34e2b9fb08880fda8c79b6f64b">InitCompatibleHypoFilter</a> (<a class="el" href="classSMESH__HypoFilter.html">SMESH_HypoFilter</a> &amp;theFilter, const bool ignoreAuxiliary) const</td></tr>
<tr class="memdesc:adde1be34e2b9fb08880fda8c79b6f64b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the filter recognize only compatible hypotheses.  <a href="#adde1be34e2b9fb08880fda8c79b6f64b">More...</a><br /></td></tr>
<tr class="separator:adde1be34e2b9fb08880fda8c79b6f64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cba4cd2cf928f93ab7af9839ca9fe4f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a0cba4cd2cf928f93ab7af9839ca9fe4f">SetParametersByMesh</a> (const <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *theMesh, const TopoDS_Shape &amp;theShape)</td></tr>
<tr class="memdesc:a0cba4cd2cf928f93ab7af9839ca9fe4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Just return false as the algorithm does not hold parameters values.  <a href="#a0cba4cd2cf928f93ab7af9839ca9fe4f">More...</a><br /></td></tr>
<tr class="separator:a0cba4cd2cf928f93ab7af9839ca9fe4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37707af84b8900e050e5e53571b422dc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a37707af84b8900e050e5e53571b422dc">SetParametersByDefaults</a> (const <a class="el" href="structSMESH__Hypothesis_1_1TDefaults.html">TDefaults</a> &amp;dflts, const <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *theMesh=0)</td></tr>
<tr class="memdesc:a37707af84b8900e050e5e53571b422dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize my parameter values by default parameters.  <a href="#a37707af84b8900e050e5e53571b422dc">More...</a><br /></td></tr>
<tr class="separator:a37707af84b8900e050e5e53571b422dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20d1b7aff0dcdd61af24ac1f853e554c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a20d1b7aff0dcdd61af24ac1f853e554c">GetComputeError</a> () const</td></tr>
<tr class="memdesc:a20d1b7aff0dcdd61af24ac1f853e554c"><td class="mdescLeft">&#160;</td><td class="mdescRight">return compute error  <a href="#a20d1b7aff0dcdd61af24ac1f853e554c">More...</a><br /></td></tr>
<tr class="separator:a20d1b7aff0dcdd61af24ac1f853e554c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef218cba0a00f77be9a3a683a32650a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#aef218cba0a00f77be9a3a683a32650a8">InitComputeError</a> ()</td></tr>
<tr class="memdesc:aef218cba0a00f77be9a3a683a32650a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">initialize compute error  <a href="#aef218cba0a00f77be9a3a683a32650a8">More...</a><br /></td></tr>
<tr class="separator:aef218cba0a00f77be9a3a683a32650a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa3991e1fda132d80bfb7297cb8f3cfc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#aaa3991e1fda132d80bfb7297cb8f3cfc">OnlyUnaryInput</a> () const</td></tr>
<tr class="separator:aaa3991e1fda132d80bfb7297cb8f3cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b030a2981b0034b6e0a4a66a43f261"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a16b030a2981b0034b6e0a4a66a43f261">NeedDescretBoundary</a> () const</td></tr>
<tr class="separator:a16b030a2981b0034b6e0a4a66a43f261"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62632f5561f4b0619dc66db120983887"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a62632f5561f4b0619dc66db120983887">NeedShape</a> () const</td></tr>
<tr class="separator:a62632f5561f4b0619dc66db120983887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404f5dce60c8b5a9a5444c94baf5630d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a404f5dce60c8b5a9a5444c94baf5630d">SupportSubmeshes</a> () const</td></tr>
<tr class="separator:a404f5dce60c8b5a9a5444c94baf5630d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f84ec4f4b564cdef5ca01b33b0e13b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a78f84ec4f4b564cdef5ca01b33b0e13b">SetEventListener</a> (<a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *subMesh)</td></tr>
<tr class="memdesc:a78f84ec4f4b564cdef5ca01b33b0e13b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets event listener to submeshes if necessary.  <a href="#a78f84ec4f4b564cdef5ca01b33b0e13b">More...</a><br /></td></tr>
<tr class="separator:a78f84ec4f4b564cdef5ca01b33b0e13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e4c81bad9e389eaa1f35411a5761dc9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a3e4c81bad9e389eaa1f35411a5761dc9">SubmeshRestored</a> (<a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *subMesh)</td></tr>
<tr class="memdesc:a3e4c81bad9e389eaa1f35411a5761dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allow algo to do something after persistent restoration.  <a href="#a3e4c81bad9e389eaa1f35411a5761dc9">More...</a><br /></td></tr>
<tr class="separator:a3e4c81bad9e389eaa1f35411a5761dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77da8655acf8e61ffb09afaa4d35a562"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a77da8655acf8e61ffb09afaa4d35a562">GetDim</a> () const</td></tr>
<tr class="separator:a77da8655acf8e61ffb09afaa4d35a562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacd1735037db785f35beeeef6562c8bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#aacd1735037db785f35beeeef6562c8bd">GetStudyId</a> () const</td></tr>
<tr class="separator:aacd1735037db785f35beeeef6562c8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb293a2b8fd800c191a8b2ba4d20ec0d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#adb293a2b8fd800c191a8b2ba4d20ec0d">NotifySubMeshesHypothesisModification</a> ()</td></tr>
<tr class="separator:adb293a2b8fd800c191a8b2ba4d20ec0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f7adcf4f65b7089e38006caed80bdd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a87f7adcf4f65b7089e38006caed80bdd">GetShapeType</a> () const</td></tr>
<tr class="separator:a87f7adcf4f65b7089e38006caed80bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e27293ec0c6e8bab81e54687bde0d90"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a3e27293ec0c6e8bab81e54687bde0d90">GetLibName</a> () const</td></tr>
<tr class="separator:a3e27293ec0c6e8bab81e54687bde0d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaffd995f43fd87d99caf688dc9425fc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#aaffd995f43fd87d99caf688dc9425fc4">SetLibName</a> (const char *theLibName)</td></tr>
<tr class="separator:aaffd995f43fd87d99caf688dc9425fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff999d26f72be0bde3d2d605f5f40b6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#aff999d26f72be0bde3d2d605f5f40b6a">SetParameters</a> (const char *theParameters)</td></tr>
<tr class="separator:aff999d26f72be0bde3d2d605f5f40b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb95dd6858fa1aca7394406f0a0a6170"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#abb95dd6858fa1aca7394406f0a0a6170">GetParameters</a> () const</td></tr>
<tr class="separator:abb95dd6858fa1aca7394406f0a0a6170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00bd8f56150396c7945dacd332b03970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a00bd8f56150396c7945dacd332b03970">SetLastParameters</a> (const char *theParameters)</td></tr>
<tr class="separator:a00bd8f56150396c7945dacd332b03970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a8a6b66dadbcdba291075d46d252e64"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a4a8a6b66dadbcdba291075d46d252e64">GetLastParameters</a> () const</td></tr>
<tr class="separator:a4a8a6b66dadbcdba291075d46d252e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b19178da503bec0f8fb829ad79e87fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a0b19178da503bec0f8fb829ad79e87fa">ClearParameters</a> ()</td></tr>
<tr class="separator:a0b19178da503bec0f8fb829ad79e87fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd25f3e39512a632204620f2caba7c0c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#acd25f3e39512a632204620f2caba7c0c">IsAuxiliary</a> () const</td></tr>
<tr class="memdesc:acd25f3e39512a632204620f2caba7c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if me is an auxiliary hypothesis.  <a href="#acd25f3e39512a632204620f2caba7c0c">More...</a><br /></td></tr>
<tr class="separator:acd25f3e39512a632204620f2caba7c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f6493b30b707797485593823891f89"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESHDS__Hypothesis.html#ac6f6493b30b707797485593823891f89">GetName</a> () const</td></tr>
<tr class="separator:ac6f6493b30b707797485593823891f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e60838e445f0efb6b65e08745446c11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESHDS__Hypothesis.html#a5e60838e445f0efb6b65e08745446c11">GetID</a> () const</td></tr>
<tr class="separator:a5e60838e445f0efb6b65e08745446c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac08d63fb544c471df57145ccc79afc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESHDS__Hypothesis.html#aac08d63fb544c471df57145ccc79afc1">GetType</a> () const</td></tr>
<tr class="separator:aac08d63fb544c471df57145ccc79afc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a1fa889708fb2d9c5b4dc1cfcadbb0228"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a1fa889708fb2d9c5b4dc1cfcadbb0228">GetNodeParamOnEdge</a> (const <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *theMesh, const TopoDS_Edge &amp;theEdge, std::vector&lt; double &gt; &amp;theParams)</td></tr>
<tr class="memdesc:a1fa889708fb2d9c5b4dc1cfcadbb0228"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill vector of node parameters on geometrical edge, including vertex nodes.  <a href="#a1fa889708fb2d9c5b4dc1cfcadbb0228">More...</a><br /></td></tr>
<tr class="separator:a1fa889708fb2d9c5b4dc1cfcadbb0228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1503a9987252e4025916b8513a2a64eb"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a1503a9987252e4025916b8513a2a64eb">GetSortedNodesOnEdge</a> (const <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *theMesh, const TopoDS_Edge &amp;theEdge, const bool ignoreMediumNodes, std::map&lt; double, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * &gt; &amp;theNodes)</td></tr>
<tr class="memdesc:a1503a9987252e4025916b8513a2a64eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill map of node parameter on geometrical edge to node it-self.  <a href="#a1503a9987252e4025916b8513a2a64eb">More...</a><br /></td></tr>
<tr class="separator:a1503a9987252e4025916b8513a2a64eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7de2912f3a55cd60013b7de1e17829b"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#af7de2912f3a55cd60013b7de1e17829b">IsReversedSubMesh</a> (const TopoDS_Face &amp;theFace, <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *theMeshDS)</td></tr>
<tr class="memdesc:af7de2912f3a55cd60013b7de1e17829b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find out elements orientation on a geometrical face.  <a href="#af7de2912f3a55cd60013b7de1e17829b">More...</a><br /></td></tr>
<tr class="separator:af7de2912f3a55cd60013b7de1e17829b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0623ed8d18f927eceeed7f5ed634d109"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a0623ed8d18f927eceeed7f5ed634d109">EdgeLength</a> (const TopoDS_Edge &amp;E)</td></tr>
<tr class="memdesc:a0623ed8d18f927eceeed7f5ed634d109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute length of an edge.  <a href="#a0623ed8d18f927eceeed7f5ed634d109">More...</a><br /></td></tr>
<tr class="separator:a0623ed8d18f927eceeed7f5ed634d109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77bd3842669cc329eb732da57155d072"><td class="memItemLeft" align="right" valign="top">static GeomAbs_Shape&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a77bd3842669cc329eb732da57155d072">Continuity</a> (const TopoDS_Edge &amp;E1, const TopoDS_Edge &amp;E2)</td></tr>
<tr class="memdesc:a77bd3842669cc329eb732da57155d072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return continuity of two edges.  <a href="#a77bd3842669cc329eb732da57155d072">More...</a><br /></td></tr>
<tr class="separator:a77bd3842669cc329eb732da57155d072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b4bcaf6e830eb0b041cb8c4445f03c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a70b4bcaf6e830eb0b041cb8c4445f03c">IsContinuous</a> (const TopoDS_Edge &amp;E1, const TopoDS_Edge &amp;E2)</td></tr>
<tr class="memdesc:a70b4bcaf6e830eb0b041cb8c4445f03c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if an edge can be considered as a continuation of another.  <a href="#a70b4bcaf6e830eb0b041cb8c4445f03c">More...</a><br /></td></tr>
<tr class="separator:a70b4bcaf6e830eb0b041cb8c4445f03c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a718da67313a3029b06b5721bb6071ad2"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a718da67313a3029b06b5721bb6071ad2">VertexNode</a> (const TopoDS_Vertex &amp;V, const <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *meshDS)</td></tr>
<tr class="memdesc:a718da67313a3029b06b5721bb6071ad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the node built on a vertex.  <a href="#a718da67313a3029b06b5721bb6071ad2">More...</a><br /></td></tr>
<tr class="separator:a718da67313a3029b06b5721bb6071ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c114b448743cd9390d1a03b10ad7529"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a1c114b448743cd9390d1a03b10ad7529">IsStatusFatal</a> (<a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">Hypothesis_Status</a> theStatus)</td></tr>
<tr class="separator:a1c114b448743cd9390d1a03b10ad7529"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ad77350be819021c1c5926af2afb93df7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#ad77350be819021c1c5926af2afb93df7">error</a> (<a class="el" href="classint.html">int</a> error, const <a class="el" href="classSMESH__Comment.html">SMESH_Comment</a> &amp;comment=&quot;&quot;)</td></tr>
<tr class="memdesc:ad77350be819021c1c5926af2afb93df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">store error and comment and then return ( error == COMPERR_OK )  <a href="#ad77350be819021c1c5926af2afb93df7">More...</a><br /></td></tr>
<tr class="separator:ad77350be819021c1c5926af2afb93df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1748a91d33b8fa8274c9ae7f12b23cf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#aa1748a91d33b8fa8274c9ae7f12b23cf">error</a> (const <a class="el" href="classSMESH__Comment.html">SMESH_Comment</a> &amp;comment=&quot;&quot;)</td></tr>
<tr class="memdesc:aa1748a91d33b8fa8274c9ae7f12b23cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">store COMPERR_ALGO_FAILED error and comment and then return false  <a href="#aa1748a91d33b8fa8274c9ae7f12b23cf">More...</a><br /></td></tr>
<tr class="separator:aa1748a91d33b8fa8274c9ae7f12b23cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38502ae77b701b41624586077d444c26"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a38502ae77b701b41624586077d444c26">error</a> (<a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> error)</td></tr>
<tr class="memdesc:a38502ae77b701b41624586077d444c26"><td class="mdescLeft">&#160;</td><td class="mdescRight">store error and return error-&gt;IsOK()  <a href="#a38502ae77b701b41624586077d444c26">More...</a><br /></td></tr>
<tr class="separator:a38502ae77b701b41624586077d444c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5652264d1060b6a932ce77bef6e54c60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a5652264d1060b6a932ce77bef6e54c60">addBadInputElement</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *elem)</td></tr>
<tr class="memdesc:a5652264d1060b6a932ce77bef6e54c60"><td class="mdescLeft">&#160;</td><td class="mdescRight">store a bad input element preventing computation, which may be a temporary one i.e. not residing the mesh, then it will be deleted by <a class="el" href="classSMESH__Algo.html#aef218cba0a00f77be9a3a683a32650a8" title="initialize compute error ">InitComputeError()</a>  <a href="#a5652264d1060b6a932ce77bef6e54c60">More...</a><br /></td></tr>
<tr class="separator:a5652264d1060b6a932ce77bef6e54c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aff0626bc7a216edf14208286e462440c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#aff0626bc7a216edf14208286e462440c">_maxElementVolume</a></td></tr>
<tr class="separator:aff0626bc7a216edf14208286e462440c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dee7752e286481ec30269152680d75c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classStdMeshers__MaxElementVolume.html">StdMeshers_MaxElementVolume</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNETGENPlugin__NETGEN__3D.html#a0dee7752e286481ec30269152680d75c">_hypMaxElementVolume</a></td></tr>
<tr class="separator:a0dee7752e286481ec30269152680d75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9eb621c9d5e291c4a79fb09d515b735"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#ae9eb621c9d5e291c4a79fb09d515b735">_compatibleHypothesis</a></td></tr>
<tr class="separator:ae9eb621c9d5e291c4a79fb09d515b735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39e55185101492f9ad847f6f34124f9e"><td class="memItemLeft" align="right" valign="top">std::list&lt; const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a39e55185101492f9ad847f6f34124f9e">_appliedHypList</a></td></tr>
<tr class="separator:a39e55185101492f9ad847f6f34124f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34912df228c9869704751989cadc1a3c"><td class="memItemLeft" align="right" valign="top">std::list&lt; const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a34912df228c9869704751989cadc1a3c">_usedHypList</a></td></tr>
<tr class="separator:a34912df228c9869704751989cadc1a3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd46138a04ae22640396d47bc10b0e0c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#acd46138a04ae22640396d47bc10b0e0c">_onlyUnaryInput</a></td></tr>
<tr class="separator:acd46138a04ae22640396d47bc10b0e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99d489ca92bb83fc3e8ce2fd15177c30"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a99d489ca92bb83fc3e8ce2fd15177c30">_requireDescretBoundary</a></td></tr>
<tr class="separator:a99d489ca92bb83fc3e8ce2fd15177c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c0fc8f26dae4387da2ebfe3598b7fb2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a1c0fc8f26dae4387da2ebfe3598b7fb2">_requireShape</a></td></tr>
<tr class="separator:a1c0fc8f26dae4387da2ebfe3598b7fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00445b5413211931241a82b149c99d3e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a00445b5413211931241a82b149c99d3e">_supportSubmeshes</a></td></tr>
<tr class="separator:a00445b5413211931241a82b149c99d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5560bd6d4210cb5dee722dab809998d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a5560bd6d4210cb5dee722dab809998d0">_quadraticMesh</a></td></tr>
<tr class="separator:a5560bd6d4210cb5dee722dab809998d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a688e8139884aadae85c31425ba5c1da3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a688e8139884aadae85c31425ba5c1da3">_error</a></td></tr>
<tr class="memdesc:a688e8139884aadae85c31425ba5c1da3"><td class="mdescLeft">&#160;</td><td class="mdescRight">SMESH_ComputeErrorName or anything algo specific.  <a href="#a688e8139884aadae85c31425ba5c1da3">More...</a><br /></td></tr>
<tr class="separator:a688e8139884aadae85c31425ba5c1da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3946cb3e710de5f349591afe90f2de2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#ad3946cb3e710de5f349591afe90f2de2">_comment</a></td></tr>
<tr class="memdesc:ad3946cb3e710de5f349591afe90f2de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">any text explaining what is wrong in <a class="el" href="classSMESH__Algo.html#ab9b98295c3801a5e12a75724854dde34" title="Computes mesh on a shape. ">Compute()</a>  <a href="#ad3946cb3e710de5f349591afe90f2de2">More...</a><br /></td></tr>
<tr class="separator:ad3946cb3e710de5f349591afe90f2de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8eb2177d4eb4a57fbb22ff3d29c723"><td class="memItemLeft" align="right" valign="top">std::list&lt; const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Algo.html#a6c8eb2177d4eb4a57fbb22ff3d29c723">_badInputElements</a></td></tr>
<tr class="memdesc:a6c8eb2177d4eb4a57fbb22ff3d29c723"><td class="mdescLeft">&#160;</td><td class="mdescRight">to explain COMPERR_BAD_INPUT_MESH  <a href="#a6c8eb2177d4eb4a57fbb22ff3d29c723">More...</a><br /></td></tr>
<tr class="separator:a6c8eb2177d4eb4a57fbb22ff3d29c723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79259ef9ce39cd7ba8dfcec254b89742"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Gen.html">SMESH_Gen</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a79259ef9ce39cd7ba8dfcec254b89742">_gen</a></td></tr>
<tr class="separator:a79259ef9ce39cd7ba8dfcec254b89742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445d85cae47cda1acd3fe9db77640255"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a445d85cae47cda1acd3fe9db77640255">_studyId</a></td></tr>
<tr class="separator:a445d85cae47cda1acd3fe9db77640255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a740408206e4114fa8ea4f8dd135df05d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#a740408206e4114fa8ea4f8dd135df05d">_shapeType</a></td></tr>
<tr class="separator:a740408206e4114fa8ea4f8dd135df05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9fe94319bd793c7ca94b0a382ba50e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Hypothesis.html#af9fe94319bd793c7ca94b0a382ba50e6">_param_algo_dim</a></td></tr>
<tr class="separator:af9fe94319bd793c7ca94b0a382ba50e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2ebc819ca78ec8488e6c34b9b0c05b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESHDS__Hypothesis.html#abf2ebc819ca78ec8488e6c34b9b0c05b">_name</a></td></tr>
<tr class="separator:abf2ebc819ca78ec8488e6c34b9b0c05b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24e7327eb487c1d20b1b33b3b5ecd4aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESHDS__Hypothesis.html#a24e7327eb487c1d20b1b33b3b5ecd4aa">_hypId</a></td></tr>
<tr class="separator:a24e7327eb487c1d20b1b33b3b5ecd4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665df8235cecb0488b16803282535e9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESHDS__Hypothesis.html#a665df8235cecb0488b16803282535e9e">_type</a></td></tr>
<tr class="separator:a665df8235cecb0488b16803282535e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="NETGENPlugin__NETGEN__3D_8hxx_source.html#l00041">41</a> of file <a class="el" href="NETGENPlugin__NETGEN__3D_8hxx_source.html">NETGENPlugin_NETGEN_3D.hxx</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a3130666fee791fbbba75209cb55063d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3130666fee791fbbba75209cb55063d8">&#9670;&nbsp;</a></span>Hypothesis_Status</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8aef1c723b31362358a70d780f5f408c97"></a>HYP_OK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a2ce273d9fc6288ee2de879aff15b94b2"></a>HYP_MISSING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8abfa22c08ff429936f8c4d34faf82915e"></a>HYP_CONCURENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a43ce3ada6837ce76bbee1fccbd2dee8a"></a>HYP_BAD_PARAMETER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a35528a3b5f849a70476738e1e33fd876"></a>HYP_HIDDEN_ALGO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a5d48de74141d5116b2d83e814f79f97a"></a>HYP_HIDING_ALGO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a6be7db6eab5145a32709f2e4f668c10f"></a>HYP_UNKNOWN_FATAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8ada4ed073724c4ba54aac1cdf5d4cd21e"></a>HYP_INCOMPATIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a6e8fec67ac3a53af979e769a8895ffa2"></a>HYP_NOTCONFORM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a45e5f609b3c856e535864031b53f8f38"></a>HYP_ALREADY_EXIST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a45fb85d71aa8d2a2c2b858f08e9c1701"></a>HYP_BAD_DIM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a77b10d6b632096c94ac5cba7ce7872f7"></a>HYP_BAD_SUBSHAPE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8a8b67b539f8ce69ae265e1981bbdb5c40"></a>HYP_BAD_GEOMETRY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3130666fee791fbbba75209cb55063d8af4927082fb2be9404ce33bda60ffc265"></a>HYP_NEED_SHAPE&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00050">50</a> of file <a class="el" href="SMESH__Hypothesis_8hxx_source.html">SMESH_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="a6adee0856d936b48b677058dbf3135a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6adee0856d936b48b677058dbf3135a9">&#9670;&nbsp;</a></span>hypothesis_type</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classSMESHDS__Hypothesis.html#a6adee0856d936b48b677058dbf3135a9">SMESHDS_Hypothesis::hypothesis_type</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6adee0856d936b48b677058dbf3135a9a1e960d8d634b0a731d5f6f7e4a1811f0"></a>PARAM_ALGO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6adee0856d936b48b677058dbf3135a9a410b83df9b98fc9a5c59585e4da63407"></a>ALGO_0D&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6adee0856d936b48b677058dbf3135a9a83c3dff999f689dc9a299ec1ab98c56e"></a>ALGO_1D&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6adee0856d936b48b677058dbf3135a9a7f3d375fa55b1fa9cc7e77b7a38c9a76"></a>ALGO_2D&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6adee0856d936b48b677058dbf3135a9ae0d105162d978c826bb4fa2be3f7717d"></a>ALGO_3D&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html#l00049">49</a> of file <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html">SMESHDS_Hypothesis.hxx</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a36f76655970a37ae639e5cc6beb3ee84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36f76655970a37ae639e5cc6beb3ee84">&#9670;&nbsp;</a></span>NETGENPlugin_NETGEN_3D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NETGENPlugin_NETGEN_3D::NETGENPlugin_NETGEN_3D </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
          <td class="paramname"><em>hypId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
          <td class="paramname"><em>studyId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSMESH__Gen.html">SMESH_Gen</a> *&#160;</td>
          <td class="paramname"><em>gen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa47c341252ec9f7e26c8b32695f0a8af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa47c341252ec9f7e26c8b32695f0a8af">&#9670;&nbsp;</a></span>~NETGENPlugin_NETGEN_3D()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual NETGENPlugin_NETGEN_3D::~NETGENPlugin_NETGEN_3D </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a24894cbc7a04225cf9ae94556e81eec8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24894cbc7a04225cf9ae94556e81eec8">&#9670;&nbsp;</a></span>CheckHypothesis()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool NETGENPlugin_NETGEN_3D::CheckHypothesis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>aMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Shape &amp;&#160;</td>
          <td class="paramname"><em>aShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> &amp;&#160;</td>
          <td class="paramname"><em>aStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check hypothesis definition to mesh a shape. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aMesh</td><td>- the mesh </td></tr>
    <tr><td class="paramname">aShape</td><td>- the shape </td></tr>
    <tr><td class="paramname">aStatus</td><td>- check result </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- true if hypothesis is well defined </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classSMESH__Algo.html#a6372629943f926dbc6aceaafbdf80a9e">SMESH_Algo</a>.</p>

</div>
</div>
<a id="af5c87b08ceea6501adbfa03d22fa69e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5c87b08ceea6501adbfa03d22fa69e9">&#9670;&nbsp;</a></span>Compute() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool NETGENPlugin_NETGEN_3D::Compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>aMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Shape &amp;&#160;</td>
          <td class="paramname"><em>aShape</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes mesh on a shape. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aMesh</td><td>- the mesh </td></tr>
    <tr><td class="paramname">aShape</td><td>- the shape </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- is a success</td></tr>
  </table>
  </dd>
</dl>
<p>Algorithms that !NeedDescretBoundary() || !OnlyUnaryInput() are to set <a class="el" href="structSMESH__ComputeError.html" title="Contains algorithm and description of occured error. ">SMESH_ComputeError</a> returned by SMESH_submesh::GetComputeError() to report problematic subshapes </p>

<p>Implements <a class="el" href="classSMESH__Algo.html#ab9b98295c3801a5e12a75724854dde34">SMESH_Algo</a>.</p>

</div>
</div>
<a id="a060f8adf3d67fecb66fb29f12eff3115"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a060f8adf3d67fecb66fb29f12eff3115">&#9670;&nbsp;</a></span>Compute() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool NETGENPlugin_NETGEN_3D::Compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>aMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSMESH__MesherHelper.html">SMESH_MesherHelper</a> *&#160;</td>
          <td class="paramname"><em>aHelper</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes mesh without geometry. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aMesh</td><td>- the mesh </td></tr>
    <tr><td class="paramname">aHelper</td><td>- helper that must be used for adding elements to  </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- is a success</td></tr>
  </table>
  </dd>
</dl>
<p>The method is called if ( !aMesh-&gt;HasShapeToMesh() ) </p>

<p>Reimplemented from <a class="el" href="classSMESH__Algo.html#a677d1f1d08adf615882a4aecb06bcde6">SMESH_Algo</a>.</p>

</div>
</div>
<a id="aecf5bb5be00afc25bbcf3eccd44f0682"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecf5bb5be00afc25bbcf3eccd44f0682">&#9670;&nbsp;</a></span>Evaluate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool NETGENPlugin_NETGEN_3D::Evaluate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>aMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Shape &amp;&#160;</td>
          <td class="paramname"><em>aShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SMESH__Algo_8hxx.html#ae91fb93ac42032da16b33f8a5e7c4611">MapShapeNbElems</a> &amp;&#160;</td>
          <td class="paramname"><em>aResMap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>evaluates size of prospective mesh on a shape </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aMesh</td><td>- the mesh </td></tr>
    <tr><td class="paramname">aShape</td><td>- the shape </td></tr>
    <tr><td class="paramname">aNbElems</td><td>- prospective number of elements by types </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- is a success </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classSMESH__Algo.html#a2077e6402bd3acab455fc9dd8aca62b1">SMESH_Algo</a>.</p>

</div>
</div>
<a id="a62852e4f898e30d6011cd8834b42405e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62852e4f898e30d6011cd8834b42405e">&#9670;&nbsp;</a></span>SaveTo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::ostream&amp; SMESH_Algo::SaveTo </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>save</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Saves nothing in a stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">save</td><td>- the stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">virtual</td><td>std::ostream &amp; - the stream </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classSMESHDS__Hypothesis.html#a0fd7d9332855c60fa646e1b5e7511554">SMESHDS_Hypothesis</a>.</p>

</div>
</div>
<a id="ac9baa7785f07cb99a22b4615922c08de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9baa7785f07cb99a22b4615922c08de">&#9670;&nbsp;</a></span>LoadFrom()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::istream&amp; SMESH_Algo::LoadFrom </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>load</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Loads nothing from a stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">load</td><td>- the stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">virtual</td><td>std::ostream &amp; - the stream </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classSMESHDS__Hypothesis.html#a19c0436758e2caf97cf936fc3c29a083">SMESHDS_Hypothesis</a>.</p>

</div>
</div>
<a id="a4093922631d8ce1ad658474fe0715889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4093922631d8ce1ad658474fe0715889">&#9670;&nbsp;</a></span>GetCompatibleHypothesis()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt; std::string &gt;&amp; SMESH_Algo::GetCompatibleHypothesis </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns all types of compatible hypotheses. </p>

</div>
</div>
<a id="aa8d85644ef09dece362bfd4b3e105ab3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8d85644ef09dece362bfd4b3e105ab3">&#9670;&nbsp;</a></span>GetUsedHypothesis()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const std::list&lt;const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> *&gt;&amp; SMESH_Algo::GetUsedHypothesis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>aMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Shape &amp;&#160;</td>
          <td class="paramname"><em>aShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>ignoreAuxiliary</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a list of compatible hypotheses used to mesh a shape. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aMesh</td><td>- the mesh </td></tr>
    <tr><td class="paramname">aShape</td><td>- the shape </td></tr>
    <tr><td class="paramname">ignoreAuxiliary</td><td>- do not include auxiliary hypotheses in the list </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">const</td><td>std::list &lt;const SMESHDS_Hypothesis*&gt; - hypotheses list</td></tr>
  </table>
  </dd>
</dl>
<p>List the hypothesis used by the algorithm associated to the shape. Hypothesis associated to father shape -are- taken into account (see GetAppliedHypothesis). Relevant hypothesis have a name (type) listed in the algorithm. This method could be surcharged by specific algorithms, in case of several hypothesis simultaneously applicable. </p>

<p>Reimplemented in <a class="el" href="classStdMeshers__Regular__1D.html#a511dbe086c29071bcf6ce2b2bf400333">StdMeshers_Regular_1D</a>.</p>

</div>
</div>
<a id="aa4b15fa519a86de5a5a0dea48cc40fa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4b15fa519a86de5a5a0dea48cc40fa3">&#9670;&nbsp;</a></span>GetAppliedHypothesis()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::list&lt;const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> *&gt;&amp; SMESH_Algo::GetAppliedHypothesis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>aMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Shape &amp;&#160;</td>
          <td class="paramname"><em>aShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>ignoreAuxiliary</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a list of compatible hypotheses assigned to a shape in a mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aMesh</td><td>- the mesh </td></tr>
    <tr><td class="paramname">aShape</td><td>- the shape </td></tr>
    <tr><td class="paramname">ignoreAuxiliary</td><td>- do not include auxiliary hypotheses in the list </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">const</td><td>std::list &lt;const SMESHDS_Hypothesis*&gt; - hypotheses list</td></tr>
  </table>
  </dd>
</dl>
<p>List the relevant hypothesis associated to the shape. Relevant hypothesis have a name (type) listed in the algorithm. Hypothesis associated to father shape -are not- taken into account (see GetUsedHypothesis) </p>

</div>
</div>
<a id="adde1be34e2b9fb08880fda8c79b6f64b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adde1be34e2b9fb08880fda8c79b6f64b">&#9670;&nbsp;</a></span>InitCompatibleHypoFilter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::InitCompatibleHypoFilter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__HypoFilter.html">SMESH_HypoFilter</a> &amp;&#160;</td>
          <td class="paramname"><em>theFilter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>ignoreAuxiliary</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Make the filter recognize only compatible hypotheses. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theFilter</td><td>- the filter to initialize </td></tr>
    <tr><td class="paramname">ignoreAuxiliary</td><td>- make filter ignore compatible auxiliary hypotheses </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- true if the algo has compatible hypotheses </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0cba4cd2cf928f93ab7af9839ca9fe4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cba4cd2cf928f93ab7af9839ca9fe4f">&#9670;&nbsp;</a></span>SetParametersByMesh()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool SMESH_Algo::SetParametersByMesh </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *&#160;</td>
          <td class="paramname"><em>theMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Shape &amp;&#160;</td>
          <td class="paramname"><em>theShape</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Just return false as the algorithm does not hold parameters values. </p>

<p>Implements <a class="el" href="classSMESH__Hypothesis.html#ad495748a6741d158ffc1a2a0ca43fa69">SMESH_Hypothesis</a>.</p>

</div>
</div>
<a id="a37707af84b8900e050e5e53571b422dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37707af84b8900e050e5e53571b422dc">&#9670;&nbsp;</a></span>SetParametersByDefaults()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool SMESH_Algo::SetParametersByDefaults </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structSMESH__Hypothesis_1_1TDefaults.html">TDefaults</a> &amp;&#160;</td>
          <td class="paramname"><em>dflts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *&#160;</td>
          <td class="paramname"><em>theMesh</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialize my parameter values by default parameters. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- true if parameter values have been successfully defined </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classSMESH__Hypothesis.html#a9984924ef4e2a1925b3dc3d40bc320a6">SMESH_Hypothesis</a>.</p>

</div>
</div>
<a id="a20d1b7aff0dcdd61af24ac1f853e554c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20d1b7aff0dcdd61af24ac1f853e554c">&#9670;&nbsp;</a></span>GetComputeError()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> SMESH_Algo::GetComputeError </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return compute error </p>

</div>
</div>
<a id="aef218cba0a00f77be9a3a683a32650a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef218cba0a00f77be9a3a683a32650a8">&#9670;&nbsp;</a></span>InitComputeError()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SMESH_Algo::InitComputeError </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>initialize compute error </p>

</div>
</div>
<a id="aaa3991e1fda132d80bfb7297cb8f3cfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa3991e1fda132d80bfb7297cb8f3cfc">&#9670;&nbsp;</a></span>OnlyUnaryInput()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::OnlyUnaryInput </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00201">201</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a16b030a2981b0034b6e0a4a66a43f261"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16b030a2981b0034b6e0a4a66a43f261">&#9670;&nbsp;</a></span>NeedDescretBoundary()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::NeedDescretBoundary </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00209">209</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a62632f5561f4b0619dc66db120983887"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62632f5561f4b0619dc66db120983887">&#9670;&nbsp;</a></span>NeedShape()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::NeedShape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00212">212</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a404f5dce60c8b5a9a5444c94baf5630d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a404f5dce60c8b5a9a5444c94baf5630d">&#9670;&nbsp;</a></span>SupportSubmeshes()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::SupportSubmeshes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00215">215</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a78f84ec4f4b564cdef5ca01b33b0e13b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78f84ec4f4b564cdef5ca01b33b0e13b">&#9670;&nbsp;</a></span>SetEventListener()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void SMESH_Algo::SetEventListener </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *&#160;</td>
          <td class="paramname"><em>subMesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets event listener to submeshes if necessary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">subMesh</td><td>- submesh where algo is set</td></tr>
  </table>
  </dd>
</dl>
<p>This method is called when a submesh gets HYP_OK algo_state. After being set, event listener is notified on each event of a submesh. By default non listener is set </p>

<p>Reimplemented in <a class="el" href="classStdMeshers__Regular__1D.html#a31da339916a78651c00848627a085687">StdMeshers_Regular_1D</a>, <a class="el" href="classStdMeshers__Projection__1D.html#a4d1e3440fc6ee9ea38a59d7e3ff4dba9">StdMeshers_Projection_1D</a>, <a class="el" href="classStdMeshers__Projection__2D.html#a7208c375c54db188cbfd0ebb88f74061">StdMeshers_Projection_2D</a>, <a class="el" href="classStdMeshers__Projection__3D.html#a6703950a07ed0b38aad74be2c15c0215">StdMeshers_Projection_3D</a>, and <a class="el" href="classStdMeshers__CompositeSegment__1D.html#adc2006d8cb5de444acada489ca5ce06c">StdMeshers_CompositeSegment_1D</a>.</p>

</div>
</div>
<a id="a3e4c81bad9e389eaa1f35411a5761dc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e4c81bad9e389eaa1f35411a5761dc9">&#9670;&nbsp;</a></span>SubmeshRestored()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void SMESH_Algo::SubmeshRestored </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *&#160;</td>
          <td class="paramname"><em>subMesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Allow algo to do something after persistent restoration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">subMesh</td><td>- restored submesh</td></tr>
  </table>
  </dd>
</dl>
<p>This method is called only if a submesh has HYP_OK algo_state. </p>

<p>Reimplemented in <a class="el" href="classStdMeshers__Regular__1D.html#a590d52a78efd60901758f43d16eebb04">StdMeshers_Regular_1D</a>, and <a class="el" href="classStdMeshers__RadialQuadrangle__1D2D.html#a0f2edae26f982d32117847bc26daa026">StdMeshers_RadialQuadrangle_1D2D</a>.</p>

</div>
</div>
<a id="a1fa889708fb2d9c5b4dc1cfcadbb0228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fa889708fb2d9c5b4dc1cfcadbb0228">&#9670;&nbsp;</a></span>GetNodeParamOnEdge()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SMESH_Algo::GetNodeParamOnEdge </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *&#160;</td>
          <td class="paramname"><em>theMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Edge &amp;&#160;</td>
          <td class="paramname"><em>theEdge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>theParams</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fill vector of node parameters on geometrical edge, including vertex nodes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theMesh</td><td>- The mesh containing nodes </td></tr>
    <tr><td class="paramname">theEdge</td><td>- The geometrical edge of interest </td></tr>
    <tr><td class="paramname">theParams</td><td>- The resulting vector of sorted node parameters </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- false if not all parameters are OK </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1503a9987252e4025916b8513a2a64eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1503a9987252e4025916b8513a2a64eb">&#9670;&nbsp;</a></span>GetSortedNodesOnEdge()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SMESH_Algo::GetSortedNodesOnEdge </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *&#160;</td>
          <td class="paramname"><em>theMesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Edge &amp;&#160;</td>
          <td class="paramname"><em>theEdge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>ignoreMediumNodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::map&lt; double, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * &gt; &amp;&#160;</td>
          <td class="paramname"><em>theNodes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fill map of node parameter on geometrical edge to node it-self. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theMesh</td><td>- The mesh containing nodes </td></tr>
    <tr><td class="paramname">theEdge</td><td>- The geometrical edge of interest </td></tr>
    <tr><td class="paramname">theNodes</td><td>- The resulting map </td></tr>
    <tr><td class="paramname">ignoreMediumNodes</td><td>- to store medium nodes of quadratic elements or not </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- false if not all parameters are OK </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af7de2912f3a55cd60013b7de1e17829b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7de2912f3a55cd60013b7de1e17829b">&#9670;&nbsp;</a></span>IsReversedSubMesh()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SMESH_Algo::IsReversedSubMesh </td>
          <td>(</td>
          <td class="paramtype">const TopoDS_Face &amp;&#160;</td>
          <td class="paramname"><em>theFace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *&#160;</td>
          <td class="paramname"><em>theMeshDS</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Find out elements orientation on a geometrical face. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theFace</td><td>- The face correctly oriented in the shape being meshed </td></tr>
    <tr><td class="paramname">theMeshDS</td><td>- The mesh data structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- true if the face normal and the normal of first element in the correspoding submesh point in different directions </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0623ed8d18f927eceeed7f5ed634d109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0623ed8d18f927eceeed7f5ed634d109">&#9670;&nbsp;</a></span>EdgeLength()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static double SMESH_Algo::EdgeLength </td>
          <td>(</td>
          <td class="paramtype">const TopoDS_Edge &amp;&#160;</td>
          <td class="paramname"><em>E</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute length of an edge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">E</td><td>- the edge </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">double</td><td>- the length </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a77bd3842669cc329eb732da57155d072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77bd3842669cc329eb732da57155d072">&#9670;&nbsp;</a></span>Continuity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GeomAbs_Shape SMESH_Algo::Continuity </td>
          <td>(</td>
          <td class="paramtype">const TopoDS_Edge &amp;&#160;</td>
          <td class="paramname"><em>E1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Edge &amp;&#160;</td>
          <td class="paramname"><em>E2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return continuity of two edges. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">E1</td><td>- the 1st edge </td></tr>
    <tr><td class="paramname">E2</td><td>- the 2nd edge </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GeomAbs_Shape</td><td>- regularity at the junction between E1 and E2 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a70b4bcaf6e830eb0b041cb8c4445f03c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70b4bcaf6e830eb0b041cb8c4445f03c">&#9670;&nbsp;</a></span>IsContinuous()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SMESH_Algo::IsContinuous </td>
          <td>(</td>
          <td class="paramtype">const TopoDS_Edge &amp;&#160;</td>
          <td class="paramname"><em>E1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TopoDS_Edge &amp;&#160;</td>
          <td class="paramname"><em>E2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return true if an edge can be considered as a continuation of another. </p>

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00295">295</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a718da67313a3029b06b5721bb6071ad2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a718da67313a3029b06b5721bb6071ad2">&#9670;&nbsp;</a></span>VertexNode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a>* SMESH_Algo::VertexNode </td>
          <td>(</td>
          <td class="paramtype">const TopoDS_Vertex &amp;&#160;</td>
          <td class="paramname"><em>V</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *&#160;</td>
          <td class="paramname"><em>meshDS</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the node built on a vertex. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">V</td><td>- the vertex </td></tr>
    <tr><td class="paramname">meshDS</td><td>- mesh </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">const</td><td>SMDS_MeshNode* - found node or NULL </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad77350be819021c1c5926af2afb93df7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad77350be819021c1c5926af2afb93df7">&#9670;&nbsp;</a></span>error() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::error </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
          <td class="paramname"><em>error</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classSMESH__Comment.html">SMESH_Comment</a> &amp;&#160;</td>
          <td class="paramname"><em>comment</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>store error and comment and then return ( error == COMPERR_OK ) </p>

</div>
</div>
<a id="aa1748a91d33b8fa8274c9ae7f12b23cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1748a91d33b8fa8274c9ae7f12b23cf">&#9670;&nbsp;</a></span>error() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::error </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classSMESH__Comment.html">SMESH_Comment</a> &amp;&#160;</td>
          <td class="paramname"><em>comment</em> = <code>&quot;&quot;</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>store COMPERR_ALGO_FAILED error and comment and then return false </p>

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00317">317</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

<p class="reference">References <a class="el" href="SMESH__ComputeError_8hxx_source.html#l00054">COMPERR_ALGO_FAILED</a>.</p>

</div>
</div>
<a id="a38502ae77b701b41624586077d444c26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38502ae77b701b41624586077d444c26">&#9670;&nbsp;</a></span>error() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::error </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a>&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>store error and return error-&gt;IsOK() </p>

</div>
</div>
<a id="a5652264d1060b6a932ce77bef6e54c60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5652264d1060b6a932ce77bef6e54c60">&#9670;&nbsp;</a></span>addBadInputElement()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SMESH_Algo::addBadInputElement </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *&#160;</td>
          <td class="paramname"><em>elem</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>store a bad input element preventing computation, which may be a temporary one i.e. not residing the mesh, then it will be deleted by <a class="el" href="classSMESH__Algo.html#aef218cba0a00f77be9a3a683a32650a8" title="initialize compute error ">InitComputeError()</a> </p>

</div>
</div>
<a id="a1c114b448743cd9390d1a03b10ad7529"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c114b448743cd9390d1a03b10ad7529">&#9670;&nbsp;</a></span>IsStatusFatal()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SMESH_Hypothesis::IsStatusFatal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">Hypothesis_Status</a>&#160;</td>
          <td class="paramname"><em>theStatus</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00068">68</a> of file <a class="el" href="SMESH__Hypothesis_8hxx_source.html">SMESH_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="a77da8655acf8e61ffb09afaa4d35a562"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77da8655acf8e61ffb09afaa4d35a562">&#9670;&nbsp;</a></span>GetDim()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classint.html">int</a> SMESH_Hypothesis::GetDim </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="SMESH__Gen_8hxx_source.html#l00121">SMESH_Gen::TAlgoStateError::Set()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classSMESH__Hypothesis_a77da8655acf8e61ffb09afaa4d35a562_icgraph.jpg" border="0" usemap="#classSMESH__Hypothesis_a77da8655acf8e61ffb09afaa4d35a562_icgraph" alt=""/></div>
<map name="classSMESH__Hypothesis_a77da8655acf8e61ffb09afaa4d35a562_icgraph" id="classSMESH__Hypothesis_a77da8655acf8e61ffb09afaa4d35a562_icgraph">
<area shape="rect" id="node2" href="structSMESH__Gen_1_1TAlgoStateError.html#aa2ec807a155c0ac1ac686186b7d67616" title="SMESH_Gen::TAlgoStateError::Set" alt="" coords="252,5,489,32"/>
</map>
</div>

</div>
</div>
<a id="aacd1735037db785f35beeeef6562c8bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacd1735037db785f35beeeef6562c8bd">&#9670;&nbsp;</a></span>GetStudyId()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESH_Hypothesis::GetStudyId </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="adb293a2b8fd800c191a8b2ba4d20ec0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb293a2b8fd800c191a8b2ba4d20ec0d">&#9670;&nbsp;</a></span>NotifySubMeshesHypothesisModification()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void SMESH_Hypothesis::NotifySubMeshesHypothesisModification </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a87f7adcf4f65b7089e38006caed80bdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87f7adcf4f65b7089e38006caed80bdd">&#9670;&nbsp;</a></span>GetShapeType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classint.html">int</a> SMESH_Hypothesis::GetShapeType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3e27293ec0c6e8bab81e54687bde0d90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e27293ec0c6e8bab81e54687bde0d90">&#9670;&nbsp;</a></span>GetLibName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* SMESH_Hypothesis::GetLibName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aaffd995f43fd87d99caf688dc9425fc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaffd995f43fd87d99caf688dc9425fc4">&#9670;&nbsp;</a></span>SetLibName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SMESH_Hypothesis::SetLibName </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>theLibName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aff999d26f72be0bde3d2d605f5f40b6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff999d26f72be0bde3d2d605f5f40b6a">&#9670;&nbsp;</a></span>SetParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SMESH_Hypothesis::SetParameters </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>theParameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="abb95dd6858fa1aca7394406f0a0a6170"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb95dd6858fa1aca7394406f0a0a6170">&#9670;&nbsp;</a></span>GetParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char* SMESH_Hypothesis::GetParameters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a00bd8f56150396c7945dacd332b03970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00bd8f56150396c7945dacd332b03970">&#9670;&nbsp;</a></span>SetLastParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SMESH_Hypothesis::SetLastParameters </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>theParameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4a8a6b66dadbcdba291075d46d252e64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a8a6b66dadbcdba291075d46d252e64">&#9670;&nbsp;</a></span>GetLastParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char* SMESH_Hypothesis::GetLastParameters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0b19178da503bec0f8fb829ad79e87fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b19178da503bec0f8fb829ad79e87fa">&#9670;&nbsp;</a></span>ClearParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SMESH_Hypothesis::ClearParameters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="acd25f3e39512a632204620f2caba7c0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd25f3e39512a632204620f2caba7c0c">&#9670;&nbsp;</a></span>IsAuxiliary()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool SMESH_Hypothesis::IsAuxiliary </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return true if me is an auxiliary hypothesis. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>- auxiliary or not</td></tr>
  </table>
  </dd>
</dl>
<p>An auxiliary hypothesis is optional, i.e. an algorithm can work without it and another hypothesis of the same dimention can be assigned to the shape </p>

<p class="definition">Definition at line <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00114">114</a> of file <a class="el" href="SMESH__Hypothesis_8hxx_source.html">SMESH_Hypothesis.hxx</a>.</p>

<p class="reference">References <a class="el" href="classSMESHDS__Hypothesis.html#aac08d63fb544c471df57145ccc79afc1">SMESHDS_Hypothesis::GetType()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classSMESH__Hypothesis_acd25f3e39512a632204620f2caba7c0c_cgraph.jpg" border="0" usemap="#classSMESH__Hypothesis_acd25f3e39512a632204620f2caba7c0c_cgraph" alt=""/></div>
<map name="classSMESH__Hypothesis_acd25f3e39512a632204620f2caba7c0c_cgraph" id="classSMESH__Hypothesis_acd25f3e39512a632204620f2caba7c0c_cgraph">
<area shape="rect" id="node2" href="classSMESHDS__Hypothesis.html#aac08d63fb544c471df57145ccc79afc1" title="SMESHDS_Hypothesis\l::GetType" alt="" coords="264,5,425,47"/>
</map>
</div>

</div>
</div>
<a id="ac6f6493b30b707797485593823891f89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f6493b30b707797485593823891f89">&#9670;&nbsp;</a></span>GetName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMESHDS_Hypothesis::GetName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5e60838e445f0efb6b65e08745446c11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e60838e445f0efb6b65e08745446c11">&#9670;&nbsp;</a></span>GetID()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESHDS_Hypothesis::GetID </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aac08d63fb544c471df57145ccc79afc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac08d63fb544c471df57145ccc79afc1">&#9670;&nbsp;</a></span>GetType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESHDS_Hypothesis::GetType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00114">SMESH_Hypothesis::IsAuxiliary()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classSMESHDS__Hypothesis_aac08d63fb544c471df57145ccc79afc1_icgraph.jpg" border="0" usemap="#classSMESHDS__Hypothesis_aac08d63fb544c471df57145ccc79afc1_icgraph" alt=""/></div>
<map name="classSMESHDS__Hypothesis_aac08d63fb544c471df57145ccc79afc1_icgraph" id="classSMESHDS__Hypothesis_aac08d63fb544c471df57145ccc79afc1_icgraph">
<area shape="rect" id="node2" href="classSMESH__Hypothesis.html#acd25f3e39512a632204620f2caba7c0c" title="Return true if me is an auxiliary hypothesis. " alt="" coords="215,13,425,39"/>
</map>
</div>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a id="aff0626bc7a216edf14208286e462440c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff0626bc7a216edf14208286e462440c">&#9670;&nbsp;</a></span>_maxElementVolume</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double NETGENPlugin_NETGEN_3D::_maxElementVolume</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="NETGENPlugin__NETGEN__3D_8hxx_source.html#l00062">62</a> of file <a class="el" href="NETGENPlugin__NETGEN__3D_8hxx_source.html">NETGENPlugin_NETGEN_3D.hxx</a>.</p>

</div>
</div>
<a id="a0dee7752e286481ec30269152680d75c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dee7752e286481ec30269152680d75c">&#9670;&nbsp;</a></span>_hypMaxElementVolume</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classStdMeshers__MaxElementVolume.html">StdMeshers_MaxElementVolume</a>* NETGENPlugin_NETGEN_3D::_hypMaxElementVolume</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="NETGENPlugin__NETGEN__3D_8hxx_source.html#l00064">64</a> of file <a class="el" href="NETGENPlugin__NETGEN__3D_8hxx_source.html">NETGENPlugin_NETGEN_3D.hxx</a>.</p>

</div>
</div>
<a id="ae9eb621c9d5e291c4a79fb09d515b735"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9eb621c9d5e291c4a79fb09d515b735">&#9670;&nbsp;</a></span>_compatibleHypothesis</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;std::string&gt; SMESH_Algo::_compatibleHypothesis</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00332">332</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a39e55185101492f9ad847f6f34124f9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39e55185101492f9ad847f6f34124f9e">&#9670;&nbsp;</a></span>_appliedHypList</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> *&gt; SMESH_Algo::_appliedHypList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00333">333</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a34912df228c9869704751989cadc1a3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34912df228c9869704751989cadc1a3c">&#9670;&nbsp;</a></span>_usedHypList</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;const <a class="el" href="classSMESHDS__Hypothesis.html">SMESHDS_Hypothesis</a> *&gt; SMESH_Algo::_usedHypList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00334">334</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="acd46138a04ae22640396d47bc10b0e0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd46138a04ae22640396d47bc10b0e0c">&#9670;&nbsp;</a></span>_onlyUnaryInput</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::_onlyUnaryInput</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00339">339</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a99d489ca92bb83fc3e8ce2fd15177c30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99d489ca92bb83fc3e8ce2fd15177c30">&#9670;&nbsp;</a></span>_requireDescretBoundary</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::_requireDescretBoundary</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00340">340</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a1c0fc8f26dae4387da2ebfe3598b7fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c0fc8f26dae4387da2ebfe3598b7fb2">&#9670;&nbsp;</a></span>_requireShape</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::_requireShape</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00341">341</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a00445b5413211931241a82b149c99d3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00445b5413211931241a82b149c99d3e">&#9670;&nbsp;</a></span>_supportSubmeshes</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::_supportSubmeshes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00342">342</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a5560bd6d4210cb5dee722dab809998d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5560bd6d4210cb5dee722dab809998d0">&#9670;&nbsp;</a></span>_quadraticMesh</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SMESH_Algo::_quadraticMesh</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00346">346</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a688e8139884aadae85c31425ba5c1da3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a688e8139884aadae85c31425ba5c1da3">&#9670;&nbsp;</a></span>_error</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESH_Algo::_error</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>SMESH_ComputeErrorName or anything algo specific. </p>

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00348">348</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="ad3946cb3e710de5f349591afe90f2de2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3946cb3e710de5f349591afe90f2de2">&#9670;&nbsp;</a></span>_comment</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string SMESH_Algo::_comment</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>any text explaining what is wrong in <a class="el" href="classNETGENPlugin__NETGEN__3D.html#af5c87b08ceea6501adbfa03d22fa69e9" title="Computes mesh on a shape. ">Compute()</a> </p>

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00349">349</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a6c8eb2177d4eb4a57fbb22ff3d29c723"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c8eb2177d4eb4a57fbb22ff3d29c723">&#9670;&nbsp;</a></span>_badInputElements</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a>*&gt; SMESH_Algo::_badInputElements</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>to explain COMPERR_BAD_INPUT_MESH </p>

<p class="definition">Definition at line <a class="el" href="SMESH__Algo_8hxx_source.html#l00350">350</a> of file <a class="el" href="SMESH__Algo_8hxx_source.html">SMESH_Algo.hxx</a>.</p>

</div>
</div>
<a id="a79259ef9ce39cd7ba8dfcec254b89742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79259ef9ce39cd7ba8dfcec254b89742">&#9670;&nbsp;</a></span>_gen</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSMESH__Gen.html">SMESH_Gen</a>* SMESH_Hypothesis::_gen</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00118">118</a> of file <a class="el" href="SMESH__Hypothesis_8hxx_source.html">SMESH_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="a445d85cae47cda1acd3fe9db77640255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a445d85cae47cda1acd3fe9db77640255">&#9670;&nbsp;</a></span>_studyId</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESH_Hypothesis::_studyId</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00119">119</a> of file <a class="el" href="SMESH__Hypothesis_8hxx_source.html">SMESH_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="a740408206e4114fa8ea4f8dd135df05d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a740408206e4114fa8ea4f8dd135df05d">&#9670;&nbsp;</a></span>_shapeType</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESH_Hypothesis::_shapeType</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00120">120</a> of file <a class="el" href="SMESH__Hypothesis_8hxx_source.html">SMESH_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="af9fe94319bd793c7ca94b0a382ba50e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9fe94319bd793c7ca94b0a382ba50e6">&#9670;&nbsp;</a></span>_param_algo_dim</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESH_Hypothesis::_param_algo_dim</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESH__Hypothesis_8hxx_source.html#l00121">121</a> of file <a class="el" href="SMESH__Hypothesis_8hxx_source.html">SMESH_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="abf2ebc819ca78ec8488e6c34b9b0c05b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf2ebc819ca78ec8488e6c34b9b0c05b">&#9670;&nbsp;</a></span>_name</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string SMESHDS_Hypothesis::_name</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html#l00052">52</a> of file <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html">SMESHDS_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="a24e7327eb487c1d20b1b33b3b5ecd4aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24e7327eb487c1d20b1b33b3b5ecd4aa">&#9670;&nbsp;</a></span>_hypId</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESHDS_Hypothesis::_hypId</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html#l00053">53</a> of file <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html">SMESHDS_Hypothesis.hxx</a>.</p>

</div>
</div>
<a id="a665df8235cecb0488b16803282535e9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a665df8235cecb0488b16803282535e9e">&#9670;&nbsp;</a></span>_type</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classint.html">int</a> SMESHDS_Hypothesis::_type</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html#l00054">54</a> of file <a class="el" href="SMESHDS__Hypothesis_8hxx_source.html">SMESHDS_Hypothesis.hxx</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classNETGENPlugin__NETGEN__3D.html">NETGENPlugin_NETGEN_3D</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
  </ul>
</div>
</body>
</html>