<!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: SMESH_MeshEditor 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&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&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&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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('classSMESH__MeshEditor.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="#nested-classes">Data Structures</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pri-types">Private Types</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> </div> <div class="headertitle"> <div class="title">SMESH_MeshEditor Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>Editor of a mesh. <a href="classSMESH__MeshEditor.html#details">More...</a></p> <p><code>#include <<a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>></code></p> <div class="dynheader"> Collaboration diagram for SMESH_MeshEditor:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__MeshEditor__coll__graph.jpg" border="0" usemap="#SMESH__MeshEditor_coll__map" alt="Collaboration graph"/></div> <map name="SMESH__MeshEditor_coll__map" id="SMESH__MeshEditor_coll__map"> <area shape="rect" id="node2" href="classSMESH__Mesh.html" title="SMESH_Mesh" alt="" coords="3084,1553,3193,1580"/> <area shape="rect" id="node43" href="classSMESH__subMesh.html" title="SMESH_subMesh" alt="" coords="3451,1303,3582,1329"/> <area shape="rect" id="node4" href="classSMESHDS__Mesh.html" title="SMESHDS_Mesh" alt="" coords="1664,1103,1791,1129"/> <area shape="rect" id="node19" href="classSMESHDS__GroupBase.html" title="SMESHDS_GroupBase" alt="" coords="1961,1216,2123,1243"/> <area shape="rect" id="node5" href="classSMDS__Mesh.html" title="SMDS_Mesh" alt="" coords="1268,317,1369,344"/> <area shape="rect" id="node6" href="classSMDS__MeshObject.html" title="SMDS_MeshObject" alt="" coords="830,283,970,309"/> <area shape="rect" id="node8" href="classSMDS__MeshElementIDFactory.html" title="SMDS_MeshElementIDFactory" alt="" coords="795,729,1005,756"/> <area shape="rect" id="node9" href="classint.html" title="int" alt="" coords="422,1639,461,1665"/> <area shape="rect" id="node15" href="classSMDS__MeshInfo.html" title="SMDS_MeshInfo" alt="" coords="837,628,963,655"/> <area shape="rect" id="node31" href="classSMESH__Gen.html" title="SMESH_Gen" alt="" coords="1268,2201,1369,2228"/> <area shape="rect" id="node44" href="classSMESHDS__Document.html" title="SMESHDS_Document" alt="" coords="2380,1664,2537,1691"/> <area shape="rect" id="node22" href="classSMESHDS__Script.html" title="SMESHDS_Script" alt="" coords="1254,981,1383,1008"/> <area shape="rect" id="node17" title="STL class. " alt="" coords="393,577,490,604"/> <area shape="rect" id="node49" href="classSMESH__Group.html" title="SMESH_Group" alt="" coords="2401,1471,2516,1497"/> <area shape="rect" id="node20" title="STL class. " alt="" coords="5,780,103,807"/> <area shape="rect" id="node25" href="classSMESHDS__SubMesh.html" title="SMESHDS_SubMesh" alt="" coords="825,780,975,807"/> <area shape="rect" id="node29" title="STL class. " alt="" coords="381,2272,502,2299"/> <area shape="rect" id="node33" href="classSMESH__3D__Algo.html" title="SMESH_3D_Algo" alt="" coords="376,2565,507,2592"/> <area shape="rect" id="node35" href="classSMESH__2D__Algo.html" title="SMESH_2D_Algo" alt="" coords="376,2057,507,2084"/> <area shape="rect" id="node37" href="classSMESH__1D__Algo.html" title="SMESH_1D_Algo" alt="" coords="377,2363,506,2389"/> </map> </div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSMESH__MeshEditor_1_1ExtrusParam.html">ExtrusParam</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><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:aef78c1f106487a26c023b9a03c6e791a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aef78c1f106487a26c023b9a03c6e791a">SmoothMethod</a> { <a class="el" href="classSMESH__MeshEditor.html#aef78c1f106487a26c023b9a03c6e791aa4f99f6bd9aa1591f242bf2ebbab04827">LAPLACIAN</a> = 0, <a class="el" href="classSMESH__MeshEditor.html#aef78c1f106487a26c023b9a03c6e791aa5514977e6657c0fd14a7adf5f5cd1794">CENTROIDAL</a> }</td></tr> <tr class="separator:aef78c1f106487a26c023b9a03c6e791a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a664302a1c9dd00b44efd6383f8161d5f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a664302a1c9dd00b44efd6383f8161d5f">ExtrusionFlags</a> { <a class="el" href="classSMESH__MeshEditor.html#a664302a1c9dd00b44efd6383f8161d5fa0dd949babd4f7afc0d4134ef4c318dcb">EXTRUSION_FLAG_BOUNDARY</a> = 0x01, <a class="el" href="classSMESH__MeshEditor.html#a664302a1c9dd00b44efd6383f8161d5fa4f473929758a8a79cda7711bd4faef80">EXTRUSION_FLAG_SEW</a> = 0x02 }</td></tr> <tr class="separator:a664302a1c9dd00b44efd6383f8161d5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f3b367292ab86d3483c84cac4d45d30"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> { <br />   <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30a7718630b93daa35e307037bce2a3bf98">EXTR_OK</a>, <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30a3936b5fcc09e29f76d5d4554a062c820">EXTR_NO_ELEMENTS</a>, <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30a71b7bba4d6a5b5cb42eb6f3ed5225c8f">EXTR_PATH_NOT_EDGE</a>, <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30abc2b38e475669a7123257f952dbd31ad">EXTR_BAD_PATH_SHAPE</a>, <br />   <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30a6c8bd14e8b4b391d2d4689583595ed5c">EXTR_BAD_STARTING_NODE</a>, <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30abc4a0652856f2c8653b37a893d126ab2">EXTR_BAD_ANGLES_NUMBER</a>, <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30aba60b1d94f8a4de81507ca3f1fa8a4a2">EXTR_CANT_GET_TANGENT</a> <br /> }</td></tr> <tr class="separator:a2f3b367292ab86d3483c84cac4d45d30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb8d0e409455fb82633927a1ed38f66f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">Sew_Error</a> { <br />   <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66faacb829a46784f27d535cae010cf3dbb1">SEW_OK</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66fae9d320ac11cd998a5e5d4a1f48aa626d">SEW_BORDER1_NOT_FOUND</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66fac5af9d665d2d9c53d0fcf04814e8f14d">SEW_BORDER2_NOT_FOUND</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66fab6cab1beb5c8e725b3ad15074fbfb4a6">SEW_BOTH_BORDERS_NOT_FOUND</a>, <br />   <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66face8cdc08cc34d8302eef20a975b6b393">SEW_BAD_SIDE_NODES</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66faa6e0a926fd309c01486b511e264d5946">SEW_VOLUMES_TO_SPLIT</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66fa27a8445038ea9c2688acde757db9efbb">SEW_DIFF_NB_OF_ELEMENTS</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66fa583b7d9595916fc28cb87e61c14f7bb3">SEW_TOPO_DIFF_SETS_OF_ELEMENTS</a>, <br />   <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66fa4d64d21b6790b2dcb1b9b49915d85b75">SEW_BAD_SIDE1_NODES</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66fad5a9fb2ba49c679a59baeeb6d41c9ad0">SEW_BAD_SIDE2_NODES</a>, <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66faebab600e06c562e1e8539e489b9c159a">SEW_INTERNAL_ERROR</a> <br /> }</td></tr> <tr class="separator:aeb8d0e409455fb82633927a1ed38f66f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5770b794a66bcafab2f4dc7802cd04d"><td class="memItemLeft" align="right" valign="top">typedef std::auto_ptr< std::list< <a class="el" href="classint.html">int</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a></td></tr> <tr class="separator:ae5770b794a66bcafab2f4dc7802cd04d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76852cbe13139e47596cff54d37c023c"><td class="memItemLeft" align="right" valign="top">typedef std::list< std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a76852cbe13139e47596cff54d37c023c">TListOfListOfNodes</a></td></tr> <tr class="separator:a76852cbe13139e47596cff54d37c023c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2f457e750335cafec181fba3691d944"><td class="memItemLeft" align="right" valign="top">typedef std::list< std::list< <a class="el" href="classint.html">int</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ab2f457e750335cafec181fba3691d944">TListOfListOfElementsID</a></td></tr> <tr class="separator:ab2f457e750335cafec181fba3691d944"><td class="memSeparator" colspan="2"> </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:a82b00f8bc280430d2de00732b824639b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a82b00f8bc280430d2de00732b824639b">SMESH_MeshEditor</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *theMesh)</td></tr> <tr class="separator:a82b00f8bc280430d2de00732b824639b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d2f7db33709dea1aee84cd9db488cc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a8d2f7db33709dea1aee84cd9db488cc3">AddElement</a> (const std::vector< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> &nodes, const <a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> type, const bool isPoly, const <a class="el" href="classint.html">int</a> ID=0)</td></tr> <tr class="memdesc:a8d2f7db33709dea1aee84cd9db488cc3"><td class="mdescLeft"> </td><td class="mdescRight">Add element. <a href="#a8d2f7db33709dea1aee84cd9db488cc3">More...</a><br /></td></tr> <tr class="separator:a8d2f7db33709dea1aee84cd9db488cc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c4723dfc286dcf1995dff740b4aabfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a9c4723dfc286dcf1995dff740b4aabfe">AddElement</a> (const std::vector< <a class="el" href="classint.html">int</a> > &nodeIDs, const <a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> type, const bool isPoly, const <a class="el" href="classint.html">int</a> ID=0)</td></tr> <tr class="memdesc:a9c4723dfc286dcf1995dff740b4aabfe"><td class="mdescLeft"> </td><td class="mdescRight">Add element. <a href="#a9c4723dfc286dcf1995dff740b4aabfe">More...</a><br /></td></tr> <tr class="separator:a9c4723dfc286dcf1995dff740b4aabfe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12fd48974a3e222a9f9d3fcdb4e1d343"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a12fd48974a3e222a9f9d3fcdb4e1d343">Remove</a> (const std::list< <a class="el" href="classint.html">int</a> > &theElemIDs, const bool isNodes)</td></tr> <tr class="separator:a12fd48974a3e222a9f9d3fcdb4e1d343"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9429f86f79d69fffe15c246fdaf8daef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a9429f86f79d69fffe15c246fdaf8daef">InverseDiag</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *theTria1, const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *theTria2)</td></tr> <tr class="separator:a9429f86f79d69fffe15c246fdaf8daef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03147e8faa3046e5347455e7bbfbb9a8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a03147e8faa3046e5347455e7bbfbb9a8">InverseDiag</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNode1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNode2)</td></tr> <tr class="separator:a03147e8faa3046e5347455e7bbfbb9a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab09734c04eff8e0a06febc56a8c244f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aab09734c04eff8e0a06febc56a8c244f">DeleteDiag</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNode1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNode2)</td></tr> <tr class="separator:aab09734c04eff8e0a06febc56a8c244f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a477b85a8240f43fc88b4fc6cb65bb6b0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a477b85a8240f43fc88b4fc6cb65bb6b0">Reorient</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *theElement)</td></tr> <tr class="separator:a477b85a8240f43fc88b4fc6cb65bb6b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4200a88fe240581d37e9601f102087f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ab4200a88fe240581d37e9601f102087f">TriToQuad</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, <a class="el" href="namespaceSMESH_1_1Controls.html#a4958e0deb737420737a71ca5673fe915">SMESH::Controls::NumericalFunctorPtr</a> theCriterion, const double theMaxAngle)</td></tr> <tr class="memdesc:ab4200a88fe240581d37e9601f102087f"><td class="mdescLeft"> </td><td class="mdescRight">Fuse neighbour triangles into quadrangles. <a href="#ab4200a88fe240581d37e9601f102087f">More...</a><br /></td></tr> <tr class="separator:ab4200a88fe240581d37e9601f102087f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae397bdbf6e445048a9fc35dec58c7371"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ae397bdbf6e445048a9fc35dec58c7371">QuadToTri</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, <a class="el" href="namespaceSMESH_1_1Controls.html#a4958e0deb737420737a71ca5673fe915">SMESH::Controls::NumericalFunctorPtr</a> theCriterion)</td></tr> <tr class="memdesc:ae397bdbf6e445048a9fc35dec58c7371"><td class="mdescLeft"> </td><td class="mdescRight">Split quadrangles into triangles. <a href="#ae397bdbf6e445048a9fc35dec58c7371">More...</a><br /></td></tr> <tr class="separator:ae397bdbf6e445048a9fc35dec58c7371"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade257dc7a0cb8291445bd44885d53e1b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ade257dc7a0cb8291445bd44885d53e1b">QuadToTri</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, const bool the13Diag)</td></tr> <tr class="memdesc:ade257dc7a0cb8291445bd44885d53e1b"><td class="mdescLeft"> </td><td class="mdescRight">Split quadrangles into triangles. <a href="#ade257dc7a0cb8291445bd44885d53e1b">More...</a><br /></td></tr> <tr class="separator:ade257dc7a0cb8291445bd44885d53e1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac72539fb899c457ab3b87b36eb25df05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ac72539fb899c457ab3b87b36eb25df05">BestSplit</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *theQuad, <a class="el" href="namespaceSMESH_1_1Controls.html#a4958e0deb737420737a71ca5673fe915">SMESH::Controls::NumericalFunctorPtr</a> theCriterion)</td></tr> <tr class="memdesc:ac72539fb899c457ab3b87b36eb25df05"><td class="mdescLeft"> </td><td class="mdescRight">Find better diagonal for splitting. <a href="#ac72539fb899c457ab3b87b36eb25df05">More...</a><br /></td></tr> <tr class="separator:ac72539fb899c457ab3b87b36eb25df05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b5018b5d3092158befa0a40ef9bcd84"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a9b5018b5d3092158befa0a40ef9bcd84">Smooth</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElements, std::set< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> &theFixedNodes, const <a class="el" href="classSMESH__MeshEditor.html#aef78c1f106487a26c023b9a03c6e791a">SmoothMethod</a> theSmoothMethod, const <a class="el" href="classint.html">int</a> theNbIterations, double theTgtAspectRatio=1.0, const bool the2D=true)</td></tr> <tr class="separator:a9b5018b5d3092158befa0a40ef9bcd84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a118cc9c21f9e8da2a1635d1f1d40c711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a118cc9c21f9e8da2a1635d1f1d40c711">RotationSweep</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElements, const gp_Ax1 &theAxis, const double theAngle, const <a class="el" href="classint.html">int</a> theNbSteps, const double theToler, const bool theMakeGroups, const bool theMakeWalls=true)</td></tr> <tr class="separator:a118cc9c21f9e8da2a1635d1f1d40c711"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedff9fcde7c00f1adfa2d7e3fbdcb42f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aedff9fcde7c00f1adfa2d7e3fbdcb42f">CreateNode</a> (const double x, const double y, const double z, const double tolnode, <a class="el" href="SMESH__SequenceOfNode_8hxx.html#ab105b2875971200ebcb26f678af17f03">SMESH_SequenceOfNode</a> &aNodes)</td></tr> <tr class="separator:aedff9fcde7c00f1adfa2d7e3fbdcb42f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacf0af39d24f9f66a59370115a6abf55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aacf0af39d24f9f66a59370115a6abf55">ExtrusionSweep</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, const gp_Vec &theStep, const <a class="el" href="classint.html">int</a> theNbSteps, <a class="el" href="SMESH__MeshEditor_8hxx.html#afb8a50611230b8ba59ffc8d23e3b749e">TElemOfElemListMap</a> &newElemsMap, const bool theMakeGroups, const <a class="el" href="classint.html">int</a> theFlags=<a class="el" href="classSMESH__MeshEditor.html#a664302a1c9dd00b44efd6383f8161d5fa0dd949babd4f7afc0d4134ef4c318dcb">EXTRUSION_FLAG_BOUNDARY</a>, const double theTolerance=1.e-6)</td></tr> <tr class="separator:aacf0af39d24f9f66a59370115a6abf55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6660a69cc3e9cb76def9a4bd3ce20d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#af6660a69cc3e9cb76def9a4bd3ce20d6">ExtrusionSweep</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, <a class="el" href="structSMESH__MeshEditor_1_1ExtrusParam.html">ExtrusParam</a> &theParams, <a class="el" href="SMESH__MeshEditor_8hxx.html#afb8a50611230b8ba59ffc8d23e3b749e">TElemOfElemListMap</a> &newElemsMap, const bool theMakeGroups, const <a class="el" href="classint.html">int</a> theFlags, const double theTolerance)</td></tr> <tr class="separator:af6660a69cc3e9cb76def9a4bd3ce20d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea84274ba1657911621305d02df396a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aea84274ba1657911621305d02df396a3">ExtrusionAlongTrack</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElements, <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *theTrackPattern, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNodeStart, const bool theHasAngles, std::list< double > &theAngles, const bool theLinearVariation, const bool theHasRefPoint, const gp_Pnt &theRefPoint, const bool theMakeGroups)</td></tr> <tr class="separator:aea84274ba1657911621305d02df396a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af681d825669a7c83f14cd438f4921987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#af681d825669a7c83f14cd438f4921987">ExtrusionAlongTrack</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElements, <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *theTrackPattern, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNodeStart, const bool theHasAngles, std::list< double > &theAngles, const bool theLinearVariation, const bool theHasRefPoint, const gp_Pnt &theRefPoint, const bool theMakeGroups)</td></tr> <tr class="separator:af681d825669a7c83f14cd438f4921987"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1055d364dac805f405872d0f8696123"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ae1055d364dac805f405872d0f8696123">Transform</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElements, const gp_Trsf &theTrsf, const bool theCopy, const bool theMakeGroups, <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *theTargetMesh=0)</td></tr> <tr class="separator:ae1055d364dac805f405872d0f8696123"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f167392633300b6dffe53049dd181bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a0f167392633300b6dffe53049dd181bc">FindCoincidentNodes</a> (std::set< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> &theNodes, const double theTolerance, <a class="el" href="classSMESH__MeshEditor.html#a76852cbe13139e47596cff54d37c023c">TListOfListOfNodes</a> &theGroupsOfNodes)</td></tr> <tr class="separator:a0f167392633300b6dffe53049dd181bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a575df0b1e38c3480c7e488f7f4392203"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structSMESH__NodeSearcher.html">SMESH_NodeSearcher</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a575df0b1e38c3480c7e488f7f4392203">GetNodeSearcher</a> ()</td></tr> <tr class="memdesc:a575df0b1e38c3480c7e488f7f4392203"><td class="mdescLeft"> </td><td class="mdescRight">Return <a class="el" href="structSMESH__NodeSearcher.html" title="Searcher for the node closest to point. ">SMESH_NodeSearcher</a>. <a href="#a575df0b1e38c3480c7e488f7f4392203">More...</a><br /></td></tr> <tr class="separator:a575df0b1e38c3480c7e488f7f4392203"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e60b61b1914841628d5c6761a14ff81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structSMESH__ElementSearcher.html">SMESH_ElementSearcher</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a6e60b61b1914841628d5c6761a14ff81">GetElementSearcher</a> ()</td></tr> <tr class="memdesc:a6e60b61b1914841628d5c6761a14ff81"><td class="mdescLeft"> </td><td class="mdescRight">Return <a class="el" href="structSMESH__ElementSearcher.html" title="Return elements of given type where the given point is IN or ON. ">SMESH_ElementSearcher</a>. <a href="#a6e60b61b1914841628d5c6761a14ff81">More...</a><br /></td></tr> <tr class="separator:a6e60b61b1914841628d5c6761a14ff81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c79607d12568ae5522fadb76b21e92a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a0c79607d12568ae5522fadb76b21e92a">SimplifyFace</a> (const std::vector< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> faceNodes, std::vector< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> &poly_nodes, std::vector< <a class="el" href="classint.html">int</a> > &quantities) const</td></tr> <tr class="separator:a0c79607d12568ae5522fadb76b21e92a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac680a6564f897d49a29cbcd6c8be6c1c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ac680a6564f897d49a29cbcd6c8be6c1c">MergeNodes</a> (<a class="el" href="classSMESH__MeshEditor.html#a76852cbe13139e47596cff54d37c023c">TListOfListOfNodes</a> &theNodeGroups)</td></tr> <tr class="separator:ac680a6564f897d49a29cbcd6c8be6c1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade116e9f877966ea0e16ad5248ead5a1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ade116e9f877966ea0e16ad5248ead5a1">FindEqualElements</a> (std::set< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> &theElements, <a class="el" href="classSMESH__MeshEditor.html#ab2f457e750335cafec181fba3691d944">TListOfListOfElementsID</a> &theGroupsOfElementsID)</td></tr> <tr class="separator:ade116e9f877966ea0e16ad5248ead5a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c606470b8fb0581ffb4e5fc1a2f18e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a3c606470b8fb0581ffb4e5fc1a2f18e8">MergeElements</a> (<a class="el" href="classSMESH__MeshEditor.html#ab2f457e750335cafec181fba3691d944">TListOfListOfElementsID</a> &theGroupsOfElementsID)</td></tr> <tr class="separator:a3c606470b8fb0581ffb4e5fc1a2f18e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcf2895e655cd21030793d9bcd31c19e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#afcf2895e655cd21030793d9bcd31c19e">MergeEqualElements</a> ()</td></tr> <tr class="separator:afcf2895e655cd21030793d9bcd31c19e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a002226ef84d67cb8fe1da3ff6e22c27f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">Sew_Error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a002226ef84d67cb8fe1da3ff6e22c27f">SewFreeBorder</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theBorderFirstNode, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theBorderSecondNode, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theBorderLastNode, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSide2FirstNode, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSide2SecondNode, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSide2ThirdNode=0, const bool theSide2IsFreeBorder=true, const bool toCreatePolygons=false, const bool toCreatePolyedrs=false)</td></tr> <tr class="separator:a002226ef84d67cb8fe1da3ff6e22c27f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e19b96480303c26e63f95d9bea661c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">Sew_Error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a1e19b96480303c26e63f95d9bea661c3">SewSideElements</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theSide1, <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theSide2, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theFirstNode1ToMerge, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theFirstNode2ToMerge, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSecondNode1ToMerge, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSecondNode2ToMerge)</td></tr> <tr class="separator:a1e19b96480303c26e63f95d9bea661c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1bde0e5b56060e378d4c73bde94341d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ae1bde0e5b56060e378d4c73bde94341d">InsertNodesIntoLink</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *theFace, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theBetweenNode1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theBetweenNode2, std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> &theNodesToInsert, const bool toCreatePoly=false)</td></tr> <tr class="separator:ae1bde0e5b56060e378d4c73bde94341d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03efd9ca1f50fd3d591cc1d4cc34d5aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a03efd9ca1f50fd3d591cc1d4cc34d5aa">UpdateVolumes</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theBetweenNode1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theBetweenNode2, std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> &theNodesToInsert)</td></tr> <tr class="separator:a03efd9ca1f50fd3d591cc1d4cc34d5aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab517fbb5372fb67b0ac12ce0d33be81d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ab517fbb5372fb67b0ac12ce0d33be81d">ConvertToQuadratic</a> (const bool theForce3d)</td></tr> <tr class="separator:ab517fbb5372fb67b0ac12ce0d33be81d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ef9ad07afa72a9cb45bdf556055e3b2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a8ef9ad07afa72a9cb45bdf556055e3b2">ConvertFromQuadratic</a> ()</td></tr> <tr class="separator:a8ef9ad07afa72a9cb45bdf556055e3b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a349c09a18ff8cc315a8f8f34c8c83af7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a349c09a18ff8cc315a8f8f34c8c83af7">FindShape</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *theElem)</td></tr> <tr class="separator:a349c09a18ff8cc315a8f8f34c8c83af7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8273e9f8224dd7ba5c7ab4a0543ab9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ac8273e9f8224dd7ba5c7ab4a0543ab9b">GetMesh</a> ()</td></tr> <tr class="separator:ac8273e9f8224dd7ba5c7ab4a0543ab9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2bb1ce4d17e735bff5394396cc88641"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ac2bb1ce4d17e735bff5394396cc88641">GetMeshDS</a> ()</td></tr> <tr class="separator:ac2bb1ce4d17e735bff5394396cc88641"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a145eedd952401f6ba21f0f2dae5912bc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a145eedd952401f6ba21f0f2dae5912bc">GetLastCreatedNodes</a> () const</td></tr> <tr class="separator:a145eedd952401f6ba21f0f2dae5912bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a45cb7cfac4ae005a3da35cdbb45c44"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a0a45cb7cfac4ae005a3da35cdbb45c44">GetLastCreatedElems</a> () const</td></tr> <tr class="separator:a0a45cb7cfac4ae005a3da35cdbb45c44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bb67c5b2f46b975ceeda0a1d96f6c1b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a0bb67c5b2f46b975ceeda0a1d96f6c1b">DoubleNodes</a> (const std::list< <a class="el" href="classint.html">int</a> > &theListOfNodes, const std::list< <a class="el" href="classint.html">int</a> > &theListOfModifiedElems)</td></tr> <tr class="separator:a0bb67c5b2f46b975ceeda0a1d96f6c1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6caae57d155541f8e581a9b21f7445d8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a6caae57d155541f8e581a9b21f7445d8">DoubleNodes</a> (const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theNodesNot, const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theAffectedElems)</td></tr> <tr class="separator:a6caae57d155541f8e581a9b21f7445d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaaab4e9fb4a725c7814963327a0d10ad"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aaaab4e9fb4a725c7814963327a0d10ad">DoubleNodesInRegion</a> (const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theNodesNot, const TopoDS_Shape &theShape)</td></tr> <tr class="separator:aaaab4e9fb4a725c7814963327a0d10ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29bb148c976b6ea6342bec9312ccdba6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a29bb148c976b6ea6342bec9312ccdba6">Make2DMeshFrom3D</a> ()</td></tr> <tr class="memdesc:a29bb148c976b6ea6342bec9312ccdba6"><td class="mdescLeft"> </td><td class="mdescRight">Generated skin mesh (containing 2D cells) from 3D mesh The created 2D mesh elements based on nodes of free faces of boundary volumes. <a href="#a29bb148c976b6ea6342bec9312ccdba6">More...</a><br /></td></tr> <tr class="separator:a29bb148c976b6ea6342bec9312ccdba6"><td class="memSeparator" colspan="2"> </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:af8c29714fe743e7fd50b657d5f4040a0"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#af8c29714fe743e7fd50b657d5f4040a0">isOut</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *element, const gp_Pnt &point, double tol)</td></tr> <tr class="memdesc:af8c29714fe743e7fd50b657d5f4040a0"><td class="mdescLeft"> </td><td class="mdescRight">Return true if the point is IN or ON of the element. <a href="#af8c29714fe743e7fd50b657d5f4040a0">More...</a><br /></td></tr> <tr class="separator:af8c29714fe743e7fd50b657d5f4040a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb62620db2e1cfce03e1c213d6cc59eb"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aeb62620db2e1cfce03e1c213d6cc59eb">CheckFreeBorderNodes</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNode1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNode2, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theNode3=0)</td></tr> <tr class="separator:aeb62620db2e1cfce03e1c213d6cc59eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc97568ca634de75c042ad2c0c868f6d"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#adc97568ca634de75c042ad2c0c868f6d">FindFreeBorder</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theFirstNode, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSecondNode, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theLastNode, std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * > &theNodes, std::list< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * > &theFaces)</td></tr> <tr class="separator:adc97568ca634de75c042ad2c0c868f6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4295f158620b214edd1f54a577d34f1e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a4295f158620b214edd1f54a577d34f1e">AddToSameGroups</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *elemToAdd, const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *elemInGroups, <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *aMesh)</td></tr> <tr class="separator:a4295f158620b214edd1f54a577d34f1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9fb28f51ff583d97549ef5b8c6d4405"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#af9fb28f51ff583d97549ef5b8c6d4405">RemoveElemFromGroups</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *element, <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *aMesh)</td></tr> <tr class="separator:af9fb28f51ff583d97549ef5b8c6d4405"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc88c5c82ae225c3e3c3de89d096394e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#abc88c5c82ae225c3e3c3de89d096394e">ReplaceElemInGroups</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *elemToRm, const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *elemToAdd, <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *aMesh)</td></tr> <tr class="separator:abc88c5c82ae225c3e3c3de89d096394e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c2bd18a610a4b50d1b7f432e1aeab26"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a4c2bd18a610a4b50d1b7f432e1aeab26">GetLinkedNodes</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *node, <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &linkedNodes, <a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> type=<a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052aca71b38e0120931432e6a4b03f5e5b4f9d">SMDSAbs_All</a>)</td></tr> <tr class="memdesc:a4c2bd18a610a4b50d1b7f432e1aeab26"><td class="mdescLeft"> </td><td class="mdescRight">Return nodes linked to the given one in elements of the type. <a href="#a4c2bd18a610a4b50d1b7f432e1aeab26">More...</a><br /></td></tr> <tr class="separator:a4c2bd18a610a4b50d1b7f432e1aeab26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11b3684d686d79cb3222bc94e15d5a76"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a11b3684d686d79cb3222bc94e15d5a76">FindFaceInSet</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *n1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *n2, const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &elemSet, const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &avoidSet)</td></tr> <tr class="separator:a11b3684d686d79cb3222bc94e15d5a76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cbad6e77d601ab367a3d2735d3556bd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">Sew_Error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a8cbad6e77d601ab367a3d2735d3556bd">FindMatchingNodes</a> (std::set< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> &theSide1, std::set< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> &theSide2, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theFirstNode1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theFirstNode2, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSecondNode1, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *theSecondNode2, <a class="el" href="SMESH__MeshEditor_8hxx.html#a0c6a2d86a95df1208d05f41edbfc523f">TNodeNodeMap</a> &nReplaceMap)</td></tr> <tr class="memdesc:a8cbad6e77d601ab367a3d2735d3556bd"><td class="mdescLeft"> </td><td class="mdescRight">Find corresponding nodes in two sets of faces. <a href="#a8cbad6e77d601ab367a3d2735d3556bd">More...</a><br /></td></tr> <tr class="separator:a8cbad6e77d601ab367a3d2735d3556bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad131752243d4e9eb8f1fd2427570b4c9"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ad131752243d4e9eb8f1fd2427570b4c9">IsMedium</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *node, const <a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> typeToCheck=<a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052aca71b38e0120931432e6a4b03f5e5b4f9d">SMDSAbs_All</a>)</td></tr> <tr class="memdesc:ad131752243d4e9eb8f1fd2427570b4c9"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if given node is medium. <a href="#ad131752243d4e9eb8f1fd2427570b4c9">More...</a><br /></td></tr> <tr class="separator:ad131752243d4e9eb8f1fd2427570b4c9"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a> Private Types</h2></td></tr> <tr class="memitem:aa0d6bd352f8efba75bface5bc9f90f89"><td class="memItemLeft" align="right" valign="top">typedef std::map< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *, std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aa0d6bd352f8efba75bface5bc9f90f89">TNodeOfNodeListMap</a></td></tr> <tr class="separator:aa0d6bd352f8efba75bface5bc9f90f89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1c12b13f51cbbed9b881ce26269cfba"><td class="memItemLeft" align="right" valign="top">typedef TNodeOfNodeListMap::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ac1c12b13f51cbbed9b881ce26269cfba">TNodeOfNodeListMapItr</a></td></tr> <tr class="separator:ac1c12b13f51cbbed9b881ce26269cfba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4cbc4b80141e75fd5eced2ce9112743"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classSMESH__MeshEditor.html#ac1c12b13f51cbbed9b881ce26269cfba">TNodeOfNodeListMapItr</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#ae4cbc4b80141e75fd5eced2ce9112743">TVecOfNnlmiMap</a></td></tr> <tr class="separator:ae4cbc4b80141e75fd5eced2ce9112743"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5faefbc1f4957fede4798ea3bac27e1a"><td class="memItemLeft" align="right" valign="top">typedef std::map< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *, <a class="el" href="classSMESH__MeshEditor.html#ae4cbc4b80141e75fd5eced2ce9112743">TVecOfNnlmiMap</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a5faefbc1f4957fede4798ea3bac27e1a">TElemOfVecOfNnlmiMap</a></td></tr> <tr class="separator:a5faefbc1f4957fede4798ea3bac27e1a"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> Private Member Functions</h2></td></tr> <tr class="memitem:a196301a9b494beed8ba3abc5ac7cfd1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a196301a9b494beed8ba3abc5ac7cfd1f">convertElemToQuadratic</a> (<a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> *theSm, <a class="el" href="classSMESH__MesherHelper.html">SMESH_MesherHelper</a> &theHelper, const bool theForce3d)</td></tr> <tr class="memdesc:a196301a9b494beed8ba3abc5ac7cfd1f"><td class="mdescLeft"> </td><td class="mdescRight">Convert elements contained in a submesh to quadratic. <a href="#a196301a9b494beed8ba3abc5ac7cfd1f">More...</a><br /></td></tr> <tr class="separator:a196301a9b494beed8ba3abc5ac7cfd1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a649c0ce60244cf1457653d31080bbbc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a649c0ce60244cf1457653d31080bbbc4">removeQuadElem</a> (<a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> *theSm, <a class="el" href="SMDS__ElemIterator_8hxx.html#a2e2b3668eb85e66b28b98a7a8166195d">SMDS_ElemIteratorPtr</a> theItr, const <a class="el" href="classint.html">int</a> theShapeID)</td></tr> <tr class="memdesc:a649c0ce60244cf1457653d31080bbbc4"><td class="mdescLeft"> </td><td class="mdescRight">Convert quadratic elements to linear ones and remove quadratic nodes. <a href="#a649c0ce60244cf1457653d31080bbbc4">More...</a><br /></td></tr> <tr class="separator:a649c0ce60244cf1457653d31080bbbc4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01f5ce32c2aaee6d004087c2d0e664f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a01f5ce32c2aaee6d004087c2d0e664f6">generateGroups</a> (const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> &nodeGens, const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> &elemGens, const std::string &postfix, <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *targetMesh=0)</td></tr> <tr class="memdesc:a01f5ce32c2aaee6d004087c2d0e664f6"><td class="mdescLeft"> </td><td class="mdescRight">Create groups of elements made during transformation. <a href="#a01f5ce32c2aaee6d004087c2d0e664f6">More...</a><br /></td></tr> <tr class="separator:a01f5ce32c2aaee6d004087c2d0e664f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac641c9bd9986fa53380f999d450562c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aac641c9bd9986fa53380f999d450562c">sweepElement</a> (const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *elem, const std::vector< <a class="el" href="classSMESH__MeshEditor.html#ac1c12b13f51cbbed9b881ce26269cfba">TNodeOfNodeListMapItr</a> > &newNodesItVec, std::list< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> &newElems, const <a class="el" href="classint.html">int</a> nbSteps, <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> &srcElements)</td></tr> <tr class="memdesc:aac641c9bd9986fa53380f999d450562c"><td class="mdescLeft"> </td><td class="mdescRight">Create elements by sweeping an element. <a href="#aac641c9bd9986fa53380f999d450562c">More...</a><br /></td></tr> <tr class="separator:aac641c9bd9986fa53380f999d450562c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52fec816c37279e29c7f97165792f508"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a52fec816c37279e29c7f97165792f508">makeWalls</a> (<a class="el" href="classSMESH__MeshEditor.html#aa0d6bd352f8efba75bface5bc9f90f89">TNodeOfNodeListMap</a> &mapNewNodes, <a class="el" href="SMESH__MeshEditor_8hxx.html#afb8a50611230b8ba59ffc8d23e3b749e">TElemOfElemListMap</a> &newElemsMap, <a class="el" href="classSMESH__MeshEditor.html#a5faefbc1f4957fede4798ea3bac27e1a">TElemOfVecOfNnlmiMap</a> &elemNewNodesMap, <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &elemSet, const <a class="el" href="classint.html">int</a> nbSteps, <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> &srcElements)</td></tr> <tr class="memdesc:a52fec816c37279e29c7f97165792f508"><td class="mdescLeft"> </td><td class="mdescRight">Create 1D and 2D elements around swept elements. <a href="#a52fec816c37279e29c7f97165792f508">More...</a><br /></td></tr> <tr class="separator:a52fec816c37279e29c7f97165792f508"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bfa29e1fca2c7aeada44954c1fb9cb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a1bfa29e1fca2c7aeada44954c1fb9cb1">MakeEdgePathPoints</a> (std::list< double > &aPrms, const TopoDS_Edge &aTrackEdge, bool FirstIsStart, list< <a class="el" href="classSMESH__MeshEditor__PathPoint.html">SMESH_MeshEditor_PathPoint</a> > &LPP)</td></tr> <tr class="separator:a1bfa29e1fca2c7aeada44954c1fb9cb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad8bdcc3de4caa5e584846a2604ee135"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#aad8bdcc3de4caa5e584846a2604ee135">MakeExtrElements</a> (<a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElements, list< <a class="el" href="classSMESH__MeshEditor__PathPoint.html">SMESH_MeshEditor_PathPoint</a> > &fullList, const bool theHasAngles, list< double > &theAngles, const bool theLinearVariation, const bool theHasRefPoint, const gp_Pnt &theRefPoint, const bool theMakeGroups)</td></tr> <tr class="separator:aad8bdcc3de4caa5e584846a2604ee135"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67b5b09a3b70a3205cdb26a4ef1a401a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a67b5b09a3b70a3205cdb26a4ef1a401a">LinearAngleVariation</a> (const <a class="el" href="classint.html">int</a> NbSteps, list< double > &theAngles)</td></tr> <tr class="separator:a67b5b09a3b70a3205cdb26a4ef1a401a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a235586d6e0ac81dc8be094c4d183c6e4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a235586d6e0ac81dc8be094c4d183c6e4">doubleNodes</a> (<a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *theMeshDS, const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theElems, const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> &theNodesNot, std::map< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * > &theNodeNodeMap, const bool theIsDoubleElem)</td></tr> <tr class="separator:a235586d6e0ac81dc8be094c4d183c6e4"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> Private Attributes</h2></td></tr> <tr class="memitem:a7c381d9ee9d8114580add5d23f755b98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a7c381d9ee9d8114580add5d23f755b98">myMesh</a></td></tr> <tr class="separator:a7c381d9ee9d8114580add5d23f755b98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a335ba9302588296b8fec72b04ba4bc36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a335ba9302588296b8fec72b04ba4bc36">myLastCreatedNodes</a></td></tr> <tr class="separator:a335ba9302588296b8fec72b04ba4bc36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d2fc9a9af40e18c9324b873c4ac1b8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__MeshEditor.html#a7d2fc9a9af40e18c9324b873c4ac1b8a">myLastCreatedElems</a></td></tr> <tr class="separator:a7d2fc9a9af40e18c9324b873c4ac1b8a"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Editor of a mesh. </p> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00160">160</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> <a id="ae5770b794a66bcafab2f4dc7802cd04d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5770b794a66bcafab2f4dc7802cd04d">◆ </a></span>PGroupIDs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::auto_ptr< std::list<<a class="el" href="classint.html">int</a>> > <a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">SMESH_MeshEditor::PGroupIDs</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00264">264</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a76852cbe13139e47596cff54d37c023c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76852cbe13139e47596cff54d37c023c">◆ </a></span>TListOfListOfNodes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::list< std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a>* > > <a class="el" href="classSMESH__MeshEditor.html#a76852cbe13139e47596cff54d37c023c">SMESH_MeshEditor::TListOfListOfNodes</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00385">385</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="ab2f457e750335cafec181fba3691d944"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2f457e750335cafec181fba3691d944">◆ </a></span>TListOfListOfElementsID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::list< std::list< <a class="el" href="classint.html">int</a> > > <a class="el" href="classSMESH__MeshEditor.html#ab2f457e750335cafec181fba3691d944">SMESH_MeshEditor::TListOfListOfElementsID</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00418">418</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="aa0d6bd352f8efba75bface5bc9f90f89"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0d6bd352f8efba75bface5bc9f90f89">◆ </a></span>TNodeOfNodeListMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::map<const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a>*, std::list<const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a>*> > <a class="el" href="classSMESH__MeshEditor.html#aa0d6bd352f8efba75bface5bc9f90f89">SMESH_MeshEditor::TNodeOfNodeListMap</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00654">654</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="ac1c12b13f51cbbed9b881ce26269cfba"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1c12b13f51cbbed9b881ce26269cfba">◆ </a></span>TNodeOfNodeListMapItr</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef TNodeOfNodeListMap::iterator <a class="el" href="classSMESH__MeshEditor.html#ac1c12b13f51cbbed9b881ce26269cfba">SMESH_MeshEditor::TNodeOfNodeListMapItr</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00655">655</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="ae4cbc4b80141e75fd5eced2ce9112743"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4cbc4b80141e75fd5eced2ce9112743">◆ </a></span>TVecOfNnlmiMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::vector<<a class="el" href="classSMESH__MeshEditor.html#ac1c12b13f51cbbed9b881ce26269cfba">TNodeOfNodeListMapItr</a>> <a class="el" href="classSMESH__MeshEditor.html#ae4cbc4b80141e75fd5eced2ce9112743">SMESH_MeshEditor::TVecOfNnlmiMap</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00656">656</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a5faefbc1f4957fede4798ea3bac27e1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5faefbc1f4957fede4798ea3bac27e1a">◆ </a></span>TElemOfVecOfNnlmiMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::map<const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a>*, <a class="el" href="classSMESH__MeshEditor.html#ae4cbc4b80141e75fd5eced2ce9112743">TVecOfNnlmiMap</a> > <a class="el" href="classSMESH__MeshEditor.html#a5faefbc1f4957fede4798ea3bac27e1a">SMESH_MeshEditor::TElemOfVecOfNnlmiMap</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00657">657</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <h2 class="groupheader">Member Enumeration Documentation</h2> <a id="aef78c1f106487a26c023b9a03c6e791a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef78c1f106487a26c023b9a03c6e791a">◆ </a></span>SmoothMethod</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__MeshEditor.html#aef78c1f106487a26c023b9a03c6e791a">SMESH_MeshEditor::SmoothMethod</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aef78c1f106487a26c023b9a03c6e791aa4f99f6bd9aa1591f242bf2ebbab04827"></a>LAPLACIAN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aef78c1f106487a26c023b9a03c6e791aa5514977e6657c0fd14a7adf5f5cd1794"></a>CENTROIDAL </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00247">247</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a664302a1c9dd00b44efd6383f8161d5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a664302a1c9dd00b44efd6383f8161d5f">◆ </a></span>ExtrusionFlags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__MeshEditor.html#a664302a1c9dd00b44efd6383f8161d5f">SMESH_MeshEditor::ExtrusionFlags</a></td> </tr> </table> </div><div class="memdoc"> <p>Auxilary flag for advanced extrusion. BOUNDARY: create or not boundary for result of extrusion SEW: try to use existing nodes or create new nodes in any case </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a664302a1c9dd00b44efd6383f8161d5fa0dd949babd4f7afc0d4134ef4c318dcb"></a>EXTRUSION_FLAG_BOUNDARY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a664302a1c9dd00b44efd6383f8161d5fa4f473929758a8a79cda7711bd4faef80"></a>EXTRUSION_FLAG_SEW </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00281">281</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a2f3b367292ab86d3483c84cac4d45d30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f3b367292ab86d3483c84cac4d45d30">◆ </a></span>Extrusion_Error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">SMESH_MeshEditor::Extrusion_Error</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2f3b367292ab86d3483c84cac4d45d30a7718630b93daa35e307037bce2a3bf98"></a>EXTR_OK </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2f3b367292ab86d3483c84cac4d45d30a3936b5fcc09e29f76d5d4554a062c820"></a>EXTR_NO_ELEMENTS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2f3b367292ab86d3483c84cac4d45d30a71b7bba4d6a5b5cb42eb6f3ed5225c8f"></a>EXTR_PATH_NOT_EDGE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2f3b367292ab86d3483c84cac4d45d30abc2b38e475669a7123257f952dbd31ad"></a>EXTR_BAD_PATH_SHAPE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2f3b367292ab86d3483c84cac4d45d30a6c8bd14e8b4b391d2d4689583595ed5c"></a>EXTR_BAD_STARTING_NODE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2f3b367292ab86d3483c84cac4d45d30abc4a0652856f2c8653b37a893d126ab2"></a>EXTR_BAD_ANGLES_NUMBER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2f3b367292ab86d3483c84cac4d45d30aba60b1d94f8a4de81507ca3f1fa8a4a2"></a>EXTR_CANT_GET_TANGENT </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00346">346</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="aeb8d0e409455fb82633927a1ed38f66f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb8d0e409455fb82633927a1ed38f66f">◆ </a></span>Sew_Error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">SMESH_MeshEditor::Sew_Error</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66faacb829a46784f27d535cae010cf3dbb1"></a>SEW_OK </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66fae9d320ac11cd998a5e5d4a1f48aa626d"></a>SEW_BORDER1_NOT_FOUND </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66fac5af9d665d2d9c53d0fcf04814e8f14d"></a>SEW_BORDER2_NOT_FOUND </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66fab6cab1beb5c8e725b3ad15074fbfb4a6"></a>SEW_BOTH_BORDERS_NOT_FOUND </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66face8cdc08cc34d8302eef20a975b6b393"></a>SEW_BAD_SIDE_NODES </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66faa6e0a926fd309c01486b511e264d5946"></a>SEW_VOLUMES_TO_SPLIT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66fa27a8445038ea9c2688acde757db9efbb"></a>SEW_DIFF_NB_OF_ELEMENTS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66fa583b7d9595916fc28cb87e61c14f7bb3"></a>SEW_TOPO_DIFF_SETS_OF_ELEMENTS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66fa4d64d21b6790b2dcb1b9b49915d85b75"></a>SEW_BAD_SIDE1_NODES </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66fad5a9fb2ba49c679a59baeeb6d41c9ad0"></a>SEW_BAD_SIDE2_NODES </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aeb8d0e409455fb82633927a1ed38f66faebab600e06c562e1e8539e489b9c159a"></a>SEW_INTERNAL_ERROR </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00444">444</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a82b00f8bc280430d2de00732b824639b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82b00f8bc280430d2de00732b824639b">◆ </a></span>SMESH_MeshEditor()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">SMESH_MeshEditor::SMESH_MeshEditor </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td> <td class="paramname"><em>theMesh</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a8d2f7db33709dea1aee84cd9db488cc3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d2f7db33709dea1aee84cd9db488cc3">◆ </a></span>AddElement() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a>* SMESH_MeshEditor::AddElement </td> <td>(</td> <td class="paramtype">const std::vector< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> & </td> <td class="paramname"><em>nodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>isPoly</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>ID</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add element. </p> </div> </div> <a id="a9c4723dfc286dcf1995dff740b4aabfe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c4723dfc286dcf1995dff740b4aabfe">◆ </a></span>AddElement() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a>* SMESH_MeshEditor::AddElement </td> <td>(</td> <td class="paramtype">const std::vector< <a class="el" href="classint.html">int</a> > & </td> <td class="paramname"><em>nodeIDs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>isPoly</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>ID</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add element. </p> </div> </div> <a id="a12fd48974a3e222a9f9d3fcdb4e1d343"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12fd48974a3e222a9f9d3fcdb4e1d343">◆ </a></span>Remove()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::Remove </td> <td>(</td> <td class="paramtype">const std::list< <a class="el" href="classint.html">int</a> > & </td> <td class="paramname"><em>theElemIDs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>isNodes</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9429f86f79d69fffe15c246fdaf8daef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9429f86f79d69fffe15c246fdaf8daef">◆ </a></span>InverseDiag() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::InverseDiag </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>theTria1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>theTria2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a03147e8faa3046e5347455e7bbfbb9a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03147e8faa3046e5347455e7bbfbb9a8">◆ </a></span>InverseDiag() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::InverseDiag </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNode1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNode2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aab09734c04eff8e0a06febc56a8c244f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab09734c04eff8e0a06febc56a8c244f">◆ </a></span>DeleteDiag()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::DeleteDiag </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNode1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNode2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a477b85a8240f43fc88b4fc6cb65bb6b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a477b85a8240f43fc88b4fc6cb65bb6b0">◆ </a></span>Reorient()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::Reorient </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>theElement</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab4200a88fe240581d37e9601f102087f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4200a88fe240581d37e9601f102087f">◆ </a></span>TriToQuad()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::TriToQuad </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceSMESH_1_1Controls.html#a4958e0deb737420737a71ca5673fe915">SMESH::Controls::NumericalFunctorPtr</a> </td> <td class="paramname"><em>theCriterion</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>theMaxAngle</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Fuse neighbour triangles into quadrangles. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">theElems</td><td>- The triangles to be fused. </td></tr> <tr><td class="paramname">theCriterion</td><td>- Is used to choose a neighbour to fuse with. </td></tr> <tr><td class="paramname">theMaxAngle</td><td>- Is a max angle between element normals at which fusion is still performed; theMaxAngle is mesured in radians. </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">bool</td><td>- Success or not. </td></tr> </table> </dd> </dl> </div> </div> <a id="ae397bdbf6e445048a9fc35dec58c7371"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae397bdbf6e445048a9fc35dec58c7371">◆ </a></span>QuadToTri() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::QuadToTri </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceSMESH_1_1Controls.html#a4958e0deb737420737a71ca5673fe915">SMESH::Controls::NumericalFunctorPtr</a> </td> <td class="paramname"><em>theCriterion</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Split quadrangles into triangles. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">theElems</td><td>- The faces to be splitted. </td></tr> <tr><td class="paramname">theCriterion</td><td>- Is used to choose a diagonal for splitting. </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">bool</td><td>- Success or not. </td></tr> </table> </dd> </dl> </div> </div> <a id="ade257dc7a0cb8291445bd44885d53e1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade257dc7a0cb8291445bd44885d53e1b">◆ </a></span>QuadToTri() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::QuadToTri </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>the13Diag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Split quadrangles into triangles. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">theElems</td><td>- The faces to be splitted. </td></tr> <tr><td class="paramname">the13Diag</td><td>- Is used to choose a diagonal for splitting. </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">bool</td><td>- Success or not. </td></tr> </table> </dd> </dl> </div> </div> <a id="ac72539fb899c457ab3b87b36eb25df05"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac72539fb899c457ab3b87b36eb25df05">◆ </a></span>BestSplit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_MeshEditor::BestSplit </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>theQuad</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceSMESH_1_1Controls.html#a4958e0deb737420737a71ca5673fe915">SMESH::Controls::NumericalFunctorPtr</a> </td> <td class="paramname"><em>theCriterion</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Find better diagonal for splitting. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">theQuad</td><td>- The face to find better splitting of. </td></tr> <tr><td class="paramname">theCriterion</td><td>- Is used to choose a diagonal for splitting. </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">int</td><td>- 1 for 1-3 diagonal, 2 for 2-4, -1 - for errors. </td></tr> </table> </dd> </dl> </div> </div> <a id="a9b5018b5d3092158befa0a40ef9bcd84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b5018b5d3092158befa0a40ef9bcd84">◆ </a></span>Smooth()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::Smooth </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::set< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> & </td> <td class="paramname"><em>theFixedNodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMESH__MeshEditor.html#aef78c1f106487a26c023b9a03c6e791a">SmoothMethod</a> </td> <td class="paramname"><em>theSmoothMethod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theNbIterations</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>theTgtAspectRatio</em> = <code>1.0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>the2D</em> = <code>true</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a118cc9c21f9e8da2a1635d1f1d40c711"></a> <h2 class="memtitle"><span class="permalink"><a href="#a118cc9c21f9e8da2a1635d1f1d40c711">◆ </a></span>RotationSweep()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> SMESH_MeshEditor::RotationSweep </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_Ax1 & </td> <td class="paramname"><em>theAxis</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>theAngle</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theNbSteps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>theToler</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeGroups</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeWalls</em> = <code>true</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aedff9fcde7c00f1adfa2d7e3fbdcb42f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedff9fcde7c00f1adfa2d7e3fbdcb42f">◆ </a></span>CreateNode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a>* SMESH_MeshEditor::CreateNode </td> <td>(</td> <td class="paramtype">const double </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>z</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>tolnode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__SequenceOfNode_8hxx.html#ab105b2875971200ebcb26f678af17f03">SMESH_SequenceOfNode</a> & </td> <td class="paramname"><em>aNodes</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create new node in the mesh with given coordinates (auxilary for advanced extrusion) </p> </div> </div> <a id="aacf0af39d24f9f66a59370115a6abf55"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacf0af39d24f9f66a59370115a6abf55">◆ </a></span>ExtrusionSweep() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> SMESH_MeshEditor::ExtrusionSweep </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_Vec & </td> <td class="paramname"><em>theStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theNbSteps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#afb8a50611230b8ba59ffc8d23e3b749e">TElemOfElemListMap</a> & </td> <td class="paramname"><em>newElemsMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeGroups</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theFlags</em> = <code><a class="el" href="classSMESH__MeshEditor.html#a664302a1c9dd00b44efd6383f8161d5fa0dd949babd4f7afc0d4134ef4c318dcb">EXTRUSION_FLAG_BOUNDARY</a></code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>theTolerance</em> = <code>1.e-6</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Generate new elements by extrusion of theElements It is a method used in .idl file. All functionality is implemented in the next method (see below) which is used in the cuurent method. param theElems - list of elements for extrusion param newElemsMap returns history of extrusion param theFlags set flags for performing extrusion (see description of enum ExtrusionFlags for additional information) param theTolerance - uses for comparing locations of nodes if flag EXTRUSION_FLAG_SEW is set </p> </div> </div> <a id="af6660a69cc3e9cb76def9a4bd3ce20d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6660a69cc3e9cb76def9a4bd3ce20d6">◆ </a></span>ExtrusionSweep() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> SMESH_MeshEditor::ExtrusionSweep </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structSMESH__MeshEditor_1_1ExtrusParam.html">ExtrusParam</a> & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#afb8a50611230b8ba59ffc8d23e3b749e">TElemOfElemListMap</a> & </td> <td class="paramname"><em>newElemsMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeGroups</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theFlags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>theTolerance</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Generate new elements by extrusion of theElements param theElems - list of elements for extrusion param newElemsMap returns history of extrusion param theFlags set flags for performing extrusion (see description of enum ExtrusionFlags for additional information) param theTolerance - uses for comparing locations of nodes if flag EXTRUSION_FLAG_SEW is set param theParams - special structure for manage of extrusion </p> </div> </div> <a id="aea84274ba1657911621305d02df396a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea84274ba1657911621305d02df396a3">◆ </a></span>ExtrusionAlongTrack() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> SMESH_MeshEditor::ExtrusionAlongTrack </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> * </td> <td class="paramname"><em>theTrackPattern</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNodeStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theHasAngles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< double > & </td> <td class="paramname"><em>theAngles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theLinearVariation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theHasRefPoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_Pnt & </td> <td class="paramname"><em>theRefPoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeGroups</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af681d825669a7c83f14cd438f4921987"></a> <h2 class="memtitle"><span class="permalink"><a href="#af681d825669a7c83f14cd438f4921987">◆ </a></span>ExtrusionAlongTrack() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> SMESH_MeshEditor::ExtrusionAlongTrack </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td> <td class="paramname"><em>theTrackPattern</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNodeStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theHasAngles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< double > & </td> <td class="paramname"><em>theAngles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theLinearVariation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theHasRefPoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_Pnt & </td> <td class="paramname"><em>theRefPoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeGroups</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae1055d364dac805f405872d0f8696123"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1055d364dac805f405872d0f8696123">◆ </a></span>Transform()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> SMESH_MeshEditor::Transform </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_Trsf & </td> <td class="paramname"><em>theTrsf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theCopy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeGroups</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td> <td class="paramname"><em>theTargetMesh</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a0f167392633300b6dffe53049dd181bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f167392633300b6dffe53049dd181bc">◆ </a></span>FindCoincidentNodes()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::FindCoincidentNodes </td> <td>(</td> <td class="paramtype">std::set< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> & </td> <td class="paramname"><em>theNodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>theTolerance</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__MeshEditor.html#a76852cbe13139e47596cff54d37c023c">TListOfListOfNodes</a> & </td> <td class="paramname"><em>theGroupsOfNodes</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a575df0b1e38c3480c7e488f7f4392203"></a> <h2 class="memtitle"><span class="permalink"><a href="#a575df0b1e38c3480c7e488f7f4392203">◆ </a></span>GetNodeSearcher()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structSMESH__NodeSearcher.html">SMESH_NodeSearcher</a>* SMESH_MeshEditor::GetNodeSearcher </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return <a class="el" href="structSMESH__NodeSearcher.html" title="Searcher for the node closest to point. ">SMESH_NodeSearcher</a>. </p> </div> </div> <a id="a6e60b61b1914841628d5c6761a14ff81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e60b61b1914841628d5c6761a14ff81">◆ </a></span>GetElementSearcher()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structSMESH__ElementSearcher.html">SMESH_ElementSearcher</a>* SMESH_MeshEditor::GetElementSearcher </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return <a class="el" href="structSMESH__ElementSearcher.html" title="Return elements of given type where the given point is IN or ON. ">SMESH_ElementSearcher</a>. </p> </div> </div> <a id="af8c29714fe743e7fd50b657d5f4040a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8c29714fe743e7fd50b657d5f4040a0">◆ </a></span>isOut()</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_MeshEditor::isOut </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>element</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_Pnt & </td> <td class="paramname"><em>point</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>tol</em> </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> </td> </tr> </table> </div><div class="memdoc"> <p>Return true if the point is IN or ON of the element. </p> </div> </div> <a id="a0c79607d12568ae5522fadb76b21e92a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c79607d12568ae5522fadb76b21e92a">◆ </a></span>SimplifyFace()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_MeshEditor::SimplifyFace </td> <td>(</td> <td class="paramtype">const std::vector< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> </td> <td class="paramname"><em>faceNodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::vector< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> & </td> <td class="paramname"><em>poly_nodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::vector< <a class="el" href="classint.html">int</a> > & </td> <td class="paramname"><em>quantities</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac680a6564f897d49a29cbcd6c8be6c1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac680a6564f897d49a29cbcd6c8be6c1c">◆ </a></span>MergeNodes()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::MergeNodes </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__MeshEditor.html#a76852cbe13139e47596cff54d37c023c">TListOfListOfNodes</a> & </td> <td class="paramname"><em>theNodeGroups</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ade116e9f877966ea0e16ad5248ead5a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade116e9f877966ea0e16ad5248ead5a1">◆ </a></span>FindEqualElements()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::FindEqualElements </td> <td>(</td> <td class="paramtype">std::set< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> & </td> <td class="paramname"><em>theElements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__MeshEditor.html#ab2f457e750335cafec181fba3691d944">TListOfListOfElementsID</a> & </td> <td class="paramname"><em>theGroupsOfElementsID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a3c606470b8fb0581ffb4e5fc1a2f18e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c606470b8fb0581ffb4e5fc1a2f18e8">◆ </a></span>MergeElements()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::MergeElements </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__MeshEditor.html#ab2f457e750335cafec181fba3691d944">TListOfListOfElementsID</a> & </td> <td class="paramname"><em>theGroupsOfElementsID</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="afcf2895e655cd21030793d9bcd31c19e"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcf2895e655cd21030793d9bcd31c19e">◆ </a></span>MergeEqualElements()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::MergeEqualElements </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aeb62620db2e1cfce03e1c213d6cc59eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb62620db2e1cfce03e1c213d6cc59eb">◆ </a></span>CheckFreeBorderNodes()</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_MeshEditor::CheckFreeBorderNodes </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNode1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNode2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theNode3</em> = <code>0</code> </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> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="adc97568ca634de75c042ad2c0c868f6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc97568ca634de75c042ad2c0c868f6d">◆ </a></span>FindFreeBorder()</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_MeshEditor::FindFreeBorder </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theFirstNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSecondNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theLastNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * > & </td> <td class="paramname"><em>theNodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * > & </td> <td class="paramname"><em>theFaces</em> </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> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a002226ef84d67cb8fe1da3ff6e22c27f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a002226ef84d67cb8fe1da3ff6e22c27f">◆ </a></span>SewFreeBorder()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">Sew_Error</a> SMESH_MeshEditor::SewFreeBorder </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theBorderFirstNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theBorderSecondNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theBorderLastNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSide2FirstNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSide2SecondNode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSide2ThirdNode</em> = <code>0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theSide2IsFreeBorder</em> = <code>true</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>toCreatePolygons</em> = <code>false</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>toCreatePolyedrs</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1e19b96480303c26e63f95d9bea661c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e19b96480303c26e63f95d9bea661c3">◆ </a></span>SewSideElements()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">Sew_Error</a> SMESH_MeshEditor::SewSideElements </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theSide1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theSide2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theFirstNode1ToMerge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theFirstNode2ToMerge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSecondNode1ToMerge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSecondNode2ToMerge</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae1bde0e5b56060e378d4c73bde94341d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1bde0e5b56060e378d4c73bde94341d">◆ </a></span>InsertNodesIntoLink()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::InsertNodesIntoLink </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>theFace</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theBetweenNode1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theBetweenNode2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> & </td> <td class="paramname"><em>theNodesToInsert</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>toCreatePoly</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a03efd9ca1f50fd3d591cc1d4cc34d5aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03efd9ca1f50fd3d591cc1d4cc34d5aa">◆ </a></span>UpdateVolumes()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::UpdateVolumes </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theBetweenNode1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theBetweenNode2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> & </td> <td class="paramname"><em>theNodesToInsert</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab517fbb5372fb67b0ac12ce0d33be81d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab517fbb5372fb67b0ac12ce0d33be81d">◆ </a></span>ConvertToQuadratic()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::ConvertToQuadratic </td> <td>(</td> <td class="paramtype">const bool </td> <td class="paramname"><em>theForce3d</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8ef9ad07afa72a9cb45bdf556055e3b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ef9ad07afa72a9cb45bdf556055e3b2">◆ </a></span>ConvertFromQuadratic()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::ConvertFromQuadratic </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4295f158620b214edd1f54a577d34f1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4295f158620b214edd1f54a577d34f1e">◆ </a></span>AddToSameGroups()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void SMESH_MeshEditor::AddToSameGroups </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>elemToAdd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>elemInGroups</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> * </td> <td class="paramname"><em>aMesh</em> </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> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af9fb28f51ff583d97549ef5b8c6d4405"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9fb28f51ff583d97549ef5b8c6d4405">◆ </a></span>RemoveElemFromGroups()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void SMESH_MeshEditor::RemoveElemFromGroups </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>element</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> * </td> <td class="paramname"><em>aMesh</em> </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> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="abc88c5c82ae225c3e3c3de89d096394e"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc88c5c82ae225c3e3c3de89d096394e">◆ </a></span>ReplaceElemInGroups()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void SMESH_MeshEditor::ReplaceElemInGroups </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>elemToRm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>elemToAdd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> * </td> <td class="paramname"><em>aMesh</em> </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> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4c2bd18a610a4b50d1b7f432e1aeab26"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c2bd18a610a4b50d1b7f432e1aeab26">◆ </a></span>GetLinkedNodes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void SMESH_MeshEditor::GetLinkedNodes </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>linkedNodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> </td> <td class="paramname"><em>type</em> = <code><a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052aca71b38e0120931432e6a4b03f5e5b4f9d">SMDSAbs_All</a></code> </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> </td> </tr> </table> </div><div class="memdoc"> <p>Return nodes linked to the given one in elements of the type. </p> </div> </div> <a id="a11b3684d686d79cb3222bc94e15d5a76"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11b3684d686d79cb3222bc94e15d5a76">◆ </a></span>FindFaceInSet()</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__MeshElement.html">SMDS_MeshElement</a>* SMESH_MeshEditor::FindFaceInSet </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>n1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>n2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>elemSet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>avoidSet</em> </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> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8cbad6e77d601ab367a3d2735d3556bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cbad6e77d601ab367a3d2735d3556bd">◆ </a></span>FindMatchingNodes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classSMESH__MeshEditor.html#aeb8d0e409455fb82633927a1ed38f66f">Sew_Error</a> SMESH_MeshEditor::FindMatchingNodes </td> <td>(</td> <td class="paramtype">std::set< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> & </td> <td class="paramname"><em>theSide1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::set< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> & </td> <td class="paramname"><em>theSide2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theFirstNode1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theFirstNode2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSecondNode1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>theSecondNode2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#a0c6a2d86a95df1208d05f41edbfc523f">TNodeNodeMap</a> & </td> <td class="paramname"><em>nReplaceMap</em> </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> </td> </tr> </table> </div><div class="memdoc"> <p>Find corresponding nodes in two sets of faces. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">theSide1</td><td>- first face set </td></tr> <tr><td class="paramname">theSide2</td><td>- second first face </td></tr> <tr><td class="paramname">theFirstNode1</td><td>- a boundary node of set 1 </td></tr> <tr><td class="paramname">theFirstNode2</td><td>- a node of set 2 corresponding to theFirstNode1 </td></tr> <tr><td class="paramname">theSecondNode1</td><td>- a boundary node of set 1 linked with theFirstNode1 </td></tr> <tr><td class="paramname">theSecondNode2</td><td>- a node of set 2 corresponding to theSecondNode1 </td></tr> <tr><td class="paramname">nReplaceMap</td><td>- output map of corresponding nodes </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">Sew_Error</td><td>- is a success or not </td></tr> </table> </dd> </dl> </div> </div> <a id="ad131752243d4e9eb8f1fd2427570b4c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad131752243d4e9eb8f1fd2427570b4c9">◆ </a></span>IsMedium()</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_MeshEditor::IsMedium </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052ac">SMDSAbs_ElementType</a> </td> <td class="paramname"><em>typeToCheck</em> = <code><a class="el" href="SMDSAbs__ElementType_8hxx.html#aba8457f376e3239795db5d8d768052aca71b38e0120931432e6a4b03f5e5b4f9d">SMDSAbs_All</a></code> </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> </td> </tr> </table> </div><div class="memdoc"> <p>Returns true if given node is medium. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">n</td><td>- node to check </td></tr> <tr><td class="paramname">typeToCheck</td><td>- type of elements containing the node to ask about node status </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">bool</td><td>- check result </td></tr> </table> </dd> </dl> </div> </div> <a id="a349c09a18ff8cc315a8f8f34c8c83af7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a349c09a18ff8cc315a8f8f34c8c83af7">◆ </a></span>FindShape()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_MeshEditor::FindShape </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>theElem</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac8273e9f8224dd7ba5c7ab4a0543ab9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8273e9f8224dd7ba5c7ab4a0543ab9b">◆ </a></span>GetMesh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a>* SMESH_MeshEditor::GetMesh </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00599">599</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="ac2bb1ce4d17e735bff5394396cc88641"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2bb1ce4d17e735bff5394396cc88641">◆ </a></span>GetMeshDS()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a>* SMESH_MeshEditor::GetMeshDS </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00601">601</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a145eedd952401f6ba21f0f2dae5912bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a145eedd952401f6ba21f0f2dae5912bc">◆ </a></span>GetLastCreatedNodes()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a>& SMESH_MeshEditor::GetLastCreatedNodes </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00603">603</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a0a45cb7cfac4ae005a3da35cdbb45c44"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a45cb7cfac4ae005a3da35cdbb45c44">◆ </a></span>GetLastCreatedElems()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a>& SMESH_MeshEditor::GetLastCreatedElems </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00605">605</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a0bb67c5b2f46b975ceeda0a1d96f6c1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bb67c5b2f46b975ceeda0a1d96f6c1b">◆ </a></span>DoubleNodes() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::DoubleNodes </td> <td>(</td> <td class="paramtype">const std::list< <a class="el" href="classint.html">int</a> > & </td> <td class="paramname"><em>theListOfNodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::list< <a class="el" href="classint.html">int</a> > & </td> <td class="paramname"><em>theListOfModifiedElems</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a6caae57d155541f8e581a9b21f7445d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6caae57d155541f8e581a9b21f7445d8">◆ </a></span>DoubleNodes() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::DoubleNodes </td> <td>(</td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theNodesNot</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theAffectedElems</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aaaab4e9fb4a725c7814963327a0d10ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaaab4e9fb4a725c7814963327a0d10ad">◆ </a></span>DoubleNodesInRegion()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::DoubleNodesInRegion </td> <td>(</td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theNodesNot</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>theShape</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a29bb148c976b6ea6342bec9312ccdba6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29bb148c976b6ea6342bec9312ccdba6">◆ </a></span>Make2DMeshFrom3D()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::Make2DMeshFrom3D </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Generated skin mesh (containing 2D cells) from 3D mesh The created 2D mesh elements based on nodes of free faces of boundary volumes. </p> <dl class="section return"><dt>Returns</dt><dd>TRUE if operation has been completed successfully, FALSE otherwise </dd></dl> </div> </div> <a id="a196301a9b494beed8ba3abc5ac7cfd1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a196301a9b494beed8ba3abc5ac7cfd1f">◆ </a></span>convertElemToQuadratic()</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_MeshEditor::convertElemToQuadratic </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> * </td> <td class="paramname"><em>theSm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__MesherHelper.html">SMESH_MesherHelper</a> & </td> <td class="paramname"><em>theHelper</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theForce3d</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Convert elements contained in a submesh to quadratic. </p> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">int</td><td>- nb of checked elements </td></tr> </table> </dd> </dl> </div> </div> <a id="a649c0ce60244cf1457653d31080bbbc4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a649c0ce60244cf1457653d31080bbbc4">◆ </a></span>removeQuadElem()</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_MeshEditor::removeQuadElem </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> * </td> <td class="paramname"><em>theSm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMDS__ElemIterator_8hxx.html#a2e2b3668eb85e66b28b98a7a8166195d">SMDS_ElemIteratorPtr</a> </td> <td class="paramname"><em>theItr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theShapeID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Convert quadratic elements to linear ones and remove quadratic nodes. </p> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">int</td><td>- nb of checked elements </td></tr> </table> </dd> </dl> </div> </div> <a id="a01f5ce32c2aaee6d004087c2d0e664f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01f5ce32c2aaee6d004087c2d0e664f6">◆ </a></span>generateGroups()</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__MeshEditor.html#ae5770b794a66bcafab2f4dc7802cd04d">PGroupIDs</a> SMESH_MeshEditor::generateGroups </td> <td>(</td> <td class="paramtype">const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> & </td> <td class="paramname"><em>nodeGens</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> & </td> <td class="paramname"><em>elemGens</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>postfix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td> <td class="paramname"><em>targetMesh</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Create groups of elements made during transformation. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">nodeGens</td><td>- nodes making corresponding myLastCreatedNodes </td></tr> <tr><td class="paramname">elemGens</td><td>- elements making corresponding myLastCreatedElems </td></tr> <tr><td class="paramname">postfix</td><td>- to append to names of new groups </td></tr> </table> </dd> </dl> </div> </div> <a id="aac641c9bd9986fa53380f999d450562c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac641c9bd9986fa53380f999d450562c">◆ </a></span>sweepElement()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::sweepElement </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> * </td> <td class="paramname"><em>elem</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="classSMESH__MeshEditor.html#ac1c12b13f51cbbed9b881ce26269cfba">TNodeOfNodeListMapItr</a> > & </td> <td class="paramname"><em>newNodesItVec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< const <a class="el" href="classSMDS__MeshElement.html">SMDS_MeshElement</a> *> & </td> <td class="paramname"><em>newElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>nbSteps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> & </td> <td class="paramname"><em>srcElements</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Create elements by sweeping an element. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">elem</td><td>- element to sweep </td></tr> <tr><td class="paramname">newNodesItVec</td><td>- nodes generated from each node of the element </td></tr> <tr><td class="paramname">newElems</td><td>- generated elements </td></tr> <tr><td class="paramname">nbSteps</td><td>- number of sweeping steps </td></tr> <tr><td class="paramname">srcElements</td><td>- to append elem for each generated element </td></tr> </table> </dd> </dl> </div> </div> <a id="a52fec816c37279e29c7f97165792f508"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52fec816c37279e29c7f97165792f508">◆ </a></span>makeWalls()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::makeWalls </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__MeshEditor.html#aa0d6bd352f8efba75bface5bc9f90f89">TNodeOfNodeListMap</a> & </td> <td class="paramname"><em>mapNewNodes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#afb8a50611230b8ba59ffc8d23e3b749e">TElemOfElemListMap</a> & </td> <td class="paramname"><em>newElemsMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__MeshEditor.html#a5faefbc1f4957fede4798ea3bac27e1a">TElemOfVecOfNnlmiMap</a> & </td> <td class="paramname"><em>elemNewNodesMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>elemSet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>nbSteps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> & </td> <td class="paramname"><em>srcElements</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Create 1D and 2D elements around swept elements. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">mapNewNodes</td><td>- source nodes and ones generated from them </td></tr> <tr><td class="paramname">newElemsMap</td><td>- source elements and ones generated from them </td></tr> <tr><td class="paramname">elemNewNodesMap</td><td>- nodes generated from each node of each element </td></tr> <tr><td class="paramname">elemSet</td><td>- all swept elements </td></tr> <tr><td class="paramname">nbSteps</td><td>- number of sweeping steps </td></tr> <tr><td class="paramname">srcElements</td><td>- to append elem for each generated element </td></tr> </table> </dd> </dl> </div> </div> <a id="a1bfa29e1fca2c7aeada44954c1fb9cb1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bfa29e1fca2c7aeada44954c1fb9cb1">◆ </a></span>MakeEdgePathPoints()</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__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> SMESH_MeshEditor::MakeEdgePathPoints </td> <td>(</td> <td class="paramtype">std::list< double > & </td> <td class="paramname"><em>aPrms</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Edge & </td> <td class="paramname"><em>aTrackEdge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>FirstIsStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">list< <a class="el" href="classSMESH__MeshEditor__PathPoint.html">SMESH_MeshEditor_PathPoint</a> > & </td> <td class="paramname"><em>LPP</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>auxilary for ExtrusionAlongTrack </p> </div> </div> <a id="aad8bdcc3de4caa5e584846a2604ee135"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad8bdcc3de4caa5e584846a2604ee135">◆ </a></span>MakeExtrElements()</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__MeshEditor.html#a2f3b367292ab86d3483c84cac4d45d30">Extrusion_Error</a> SMESH_MeshEditor::MakeExtrElements </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">list< <a class="el" href="classSMESH__MeshEditor__PathPoint.html">SMESH_MeshEditor_PathPoint</a> > & </td> <td class="paramname"><em>fullList</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theHasAngles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">list< double > & </td> <td class="paramname"><em>theAngles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theLinearVariation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theHasRefPoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_Pnt & </td> <td class="paramname"><em>theRefPoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theMakeGroups</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a67b5b09a3b70a3205cdb26a4ef1a401a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67b5b09a3b70a3205cdb26a4ef1a401a">◆ </a></span>LinearAngleVariation()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_MeshEditor::LinearAngleVariation </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>NbSteps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">list< double > & </td> <td class="paramname"><em>theAngles</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a235586d6e0ac81dc8be094c4d183c6e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a235586d6e0ac81dc8be094c4d183c6e4">◆ </a></span>doubleNodes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_MeshEditor::doubleNodes </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> * </td> <td class="paramname"><em>theMeshDS</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theElems</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MeshEditor_8hxx.html#aa76f14a3eff1aed5c56dfd3a7ff49730">TIDSortedElemSet</a> & </td> <td class="paramname"><em>theNodesNot</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::map< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *, const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> * > & </td> <td class="paramname"><em>theNodeNodeMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theIsDoubleElem</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Field Documentation</h2> <a id="a7c381d9ee9d8114580add5d23f755b98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c381d9ee9d8114580add5d23f755b98">◆ </a></span>myMesh</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__Mesh.html">SMESH_Mesh</a>* SMESH_MeshEditor::myMesh</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00716">716</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a335ba9302588296b8fec72b04ba4bc36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a335ba9302588296b8fec72b04ba4bc36">◆ </a></span>myLastCreatedNodes</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__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> SMESH_MeshEditor::myLastCreatedNodes</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Sequence for keeping nodes created during last operation </p> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00721">721</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.hxx</a>.</p> </div> </div> <a id="a7d2fc9a9af40e18c9324b873c4ac1b8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d2fc9a9af40e18c9324b873c4ac1b8a">◆ </a></span>myLastCreatedElems</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__SequenceOfElemPtr_8hxx.html#a0ad6359ed727fd6d5d579b0e13ba9f66">SMESH_SequenceOfElemPtr</a> SMESH_MeshEditor::myLastCreatedElems</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Sequence for keeping elements created during last operation </p> <p class="definition">Definition at line <a class="el" href="SMESH__MeshEditor_8hxx_source.html#l00726">726</a> of file <a class="el" href="SMESH__MeshEditor_8hxx_source.html">SMESH_MeshEditor.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="classSMESH__MeshEditor.html">SMESH_MeshEditor</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>