<!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: StdMeshers_PrismAsBlock 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('classStdMeshers__PrismAsBlock.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="#pro-types">Protected Types</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> </div> <div class="headertitle"> <div class="title">StdMeshers_PrismAsBlock Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>Tool analyzing and giving access to a prism geometry treating it like a block, i.e. the four side faces are emulated by division/uniting of missing/excess faces. It also manage associations between block subshapes and a mesh. <a href="classStdMeshers__PrismAsBlock.html#details">More...</a></p> <p><code>#include <<a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>></code></p> <div class="dynheader"> Inheritance diagram for StdMeshers_PrismAsBlock:</div> <div class="dyncontent"> <div class="center"><img src="classStdMeshers__PrismAsBlock__inherit__graph.jpg" border="0" usemap="#StdMeshers__PrismAsBlock_inherit__map" alt="Inheritance graph"/></div> <map name="StdMeshers__PrismAsBlock_inherit__map" id="StdMeshers__PrismAsBlock_inherit__map"> <area shape="rect" id="node2" href="classSMESH__Block.html" title="SMESH_Block" alt="" coords="65,80,176,107"/> <area shape="rect" id="node3" href="classmath__FunctionSetWithDerivatives.html" title="math_FunctionSetWithDerivatives" alt="" coords="5,5,236,32"/> </map> </div> <div class="dynheader"> Collaboration diagram for StdMeshers_PrismAsBlock:</div> <div class="dyncontent"> <div class="center"><img src="classStdMeshers__PrismAsBlock__coll__graph.jpg" border="0" usemap="#StdMeshers__PrismAsBlock_coll__map" alt="Collaboration graph"/></div> <map name="StdMeshers__PrismAsBlock_coll__map" id="StdMeshers__PrismAsBlock_coll__map"> <area shape="rect" id="node2" href="classSMESH__Block.html" title="SMESH_Block" alt="" coords="1409,361,1520,388"/> <area shape="rect" id="node3" href="classmath__FunctionSetWithDerivatives.html" title="math_FunctionSetWithDerivatives" alt="" coords="888,101,1119,128"/> <area shape="rect" id="node4" href="classSMESH__Block_1_1TEdge.html" title="SMESH_Block::TEdge" alt="" coords="925,51,1082,77"/> <area shape="rect" id="node11" href="classSMESH__Block_1_1TFace.html" title="SMESH_Block::TFace" alt="" coords="926,311,1081,337"/> <area shape="rect" id="node21" href="classSMESH__MesherHelper.html" title="SMESH_MesherHelper" alt="" coords="1782,1179,1945,1205"/> <area shape="rect" id="node23" href="classSMESH__Mesh.html" title="SMESH_Mesh" alt="" coords="1410,1565,1519,1592"/> <area shape="rect" id="node40" href="classSMDS__MeshNode.html" title="SMDS_MeshNode" alt="" coords="936,772,1071,799"/> <area shape="rect" id="node8" href="classint.html" title="int" alt="" coords="539,1329,578,1356"/> <area shape="rect" id="node24" href="classSMESHDS__Mesh.html" title="SMESHDS_Mesh" alt="" coords="940,1845,1067,1872"/> <area shape="rect" id="node31" href="classSMESH__Gen.html" title="SMESH_Gen" alt="" coords="953,1693,1054,1720"/> <area shape="rect" id="node34" href="classSMESHDS__Document.html" title="SMESHDS_Document" alt="" coords="925,1455,1082,1481"/> <area shape="rect" id="node41" href="classStdMeshers__PrismAsBlock_1_1TSideFace.html" title="Class representing a part of a geom face or a union of seleral faces. Or just an ordinary geom face..." alt="" coords="2211,1198,2396,1239"/> <area shape="rect" id="node25" href="classSMDS__Mesh.html" title="SMDS_Mesh" alt="" coords="508,1683,609,1709"/> <area shape="rect" id="node29" href="classSMESHDS__Script.html" title="SMESHDS_Script" alt="" coords="494,1800,623,1827"/> <area shape="rect" id="node17" title="STL class. " alt="" coords="498,901,619,928"/> <area shape="rect" id="node27" title="STL class. " alt="" coords="121,1080,219,1107"/> <area shape="rect" id="node20" title="STL class. " alt="" coords="1407,701,1523,728"/> <area shape="rect" id="node30" href="classSMESHDS__SubMesh.html" title="SMESHDS_SubMesh" alt="" coords="483,1851,634,1877"/> <area shape="rect" id="node39" href="structSMESH__TLink.html" title="A sorted pair of nodes. " alt="" coords="949,1108,1058,1135"/> <area shape="rect" id="node42" href="classAdaptor3d__Surface.html" title="Adaptor3d_Surface" alt="" coords="1793,1229,1934,1256"/> </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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock_1_1THorizontalEdgeAdaptor.html">THorizontalEdgeAdaptor</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class emulating geometry of a hirizontal edge. <a href="classStdMeshers__PrismAsBlock_1_1THorizontalEdgeAdaptor.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock_1_1TPCurveOnHorFaceAdaptor.html">TPCurveOnHorFaceAdaptor</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class emulating pcurve on a hirizontal face. <a href="classStdMeshers__PrismAsBlock_1_1TPCurveOnHorFaceAdaptor.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock_1_1TSideFace.html">TSideFace</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class representing a part of a geom face or a union of seleral faces. Or just an ordinary geom face. <a href="classStdMeshers__PrismAsBlock_1_1TSideFace.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock_1_1TVerticalEdgeAdaptor.html">TVerticalEdgeAdaptor</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class emulating geometry of a vertical edge. <a href="classStdMeshers__PrismAsBlock_1_1TVerticalEdgeAdaptor.html#details">More...</a><br /></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:aad637073fc3572a5b41dafd236020926"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926">TShapeID</a> { <br />   <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926ab5ca0060aa8838ac112e56665e789ce5">ID_NONE</a> = 0, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a61cbf404462a0da90fa54411edadd7b1">ID_V000</a> = 1, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926ad66aa69becea6c4fb7c9e25f74e03fae">ID_V100</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a244df147f6cdc25ec00687fe8d024302">ID_V010</a>, <br />   <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a7754d5eb7c862d44b0be287bd9a2f98d">ID_V110</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926ac8a0d4e2ad6ef58ef1475552a415b785">ID_V001</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a4f396fc5a1ec5851e334c8f4793cf9f9">ID_V101</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926ac14ef75b8c5b4437a5fbcfe142d4da51">ID_V011</a>, <br />   <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926aac27cf769dcb2d0ed34f2c8e259e28db">ID_V111</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a4d1015f5c7b9eb76fc7c7eb4c08a30c2">ID_Ex00</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a0306b921a474e47e90cfe701b7ad8eb8">ID_Ex10</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a42c0c5f5b4357ba46552c8e7f43006c4">ID_Ex01</a>, <br />   <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926aba758f6ce6f8e461dc5c3d6f359ae556">ID_Ex11</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926ac6bbc177bad9e7515b4488c96252de8d">ID_E0y0</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a692444149463d43a03ba7330c5575d62">ID_E1y0</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a773c2221652632eb1ecae6d349ea8b82">ID_E0y1</a>, <br />   <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926ae5e937a86309b591ab8bef9934093543">ID_E1y1</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926af8389df641fec13725b0c7c20a968d93">ID_E00z</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a367131799eb1a764b5abb463b9dc7bc8">ID_E10z</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926afe72eb7a8d81bc18cf31f63f7ab91aab">ID_E01z</a>, <br />   <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926addb6a3fd529733fd8894397d2cb93f10">ID_E11z</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926ac4be6d1b6f9679ab24628df773b42c26">ID_Fxy0</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a1f2bee7366fbb8df1d304388ee087063">ID_Fxy1</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a685cb32c96406671918bd3f8006f3ba4">ID_Fx0z</a>, <br />   <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926afe94d4045bcd61afd181864e679d4901">ID_Fx1z</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926a6759e73979548d8bd74620d84e651531">ID_F0yz</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926acf565b186109d9a583549bc3e8d697f9">ID_F1yz</a>, <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926abe2727c12be0a2b8a631b1e4cfa97db1">ID_Shell</a> <br /> }</td></tr> <tr class="separator:aad637073fc3572a5b41dafd236020926"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a464e5b56e82aaf83005cf4b5e40c2eca"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classSMESH__Block.html#a464e5b56e82aaf83005cf4b5e40c2ecaa15ece94b2300111749c7076f71affbcc">ID_FirstV</a> = ID_V000, <a class="el" href="classSMESH__Block.html#a464e5b56e82aaf83005cf4b5e40c2ecaa60f4b534510a137a7dd6ff2baf1d52d0">ID_FirstE</a> = ID_Ex00, <a class="el" href="classSMESH__Block.html#a464e5b56e82aaf83005cf4b5e40c2ecaaa70bfe15d34418db5358e66fd85c8e9c">ID_FirstF</a> = ID_Fxy0 }</td></tr> <tr class="separator:a464e5b56e82aaf83005cf4b5e40c2eca"><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:a6aba3e1f7e6ed70e43757b87f0f0a260"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a6aba3e1f7e6ed70e43757b87f0f0a260">StdMeshers_PrismAsBlock</a> ()</td></tr> <tr class="memdesc:a6aba3e1f7e6ed70e43757b87f0f0a260"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. Initialization is needed. <a href="#a6aba3e1f7e6ed70e43757b87f0f0a260">More...</a><br /></td></tr> <tr class="separator:a6aba3e1f7e6ed70e43757b87f0f0a260"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28e3bdfcdae354605a6df0b34807021c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a28e3bdfcdae354605a6df0b34807021c">~StdMeshers_PrismAsBlock</a> ()</td></tr> <tr class="separator:a28e3bdfcdae354605a6df0b34807021c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac967a23d7bc93ba54394d437ffe9dc2d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#ac967a23d7bc93ba54394d437ffe9dc2d">Init</a> (<a class="el" href="classSMESH__MesherHelper.html">SMESH_MesherHelper</a> *helper, const TopoDS_Shape &shape3D)</td></tr> <tr class="memdesc:ac967a23d7bc93ba54394d437ffe9dc2d"><td class="mdescLeft"> </td><td class="mdescRight">Initialization. <a href="#ac967a23d7bc93ba54394d437ffe9dc2d">More...</a><br /></td></tr> <tr class="separator:ac967a23d7bc93ba54394d437ffe9dc2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b08887c4f618b097b85fe5270434735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a2b08887c4f618b097b85fe5270434735">GetError</a> () const</td></tr> <tr class="memdesc:a2b08887c4f618b097b85fe5270434735"><td class="mdescLeft"> </td><td class="mdescRight">Return problem description. <a href="#a2b08887c4f618b097b85fe5270434735">More...</a><br /></td></tr> <tr class="separator:a2b08887c4f618b097b85fe5270434735"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affd6555f6d9ea64ecc6297e29d512253"><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="classStdMeshers__PrismAsBlock.html#affd6555f6d9ea64ecc6297e29d512253">VerticalSize</a> () const</td></tr> <tr class="memdesc:affd6555f6d9ea64ecc6297e29d512253"><td class="mdescLeft"> </td><td class="mdescRight">Return number of nodes on every vertical edge. <a href="#affd6555f6d9ea64ecc6297e29d512253">More...</a><br /></td></tr> <tr class="separator:affd6555f6d9ea64ecc6297e29d512253"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ca4dd10affdc1701b4e9fea7d263db8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a1ca4dd10affdc1701b4e9fea7d263db8">HasNotQuadElemOnTop</a> () const</td></tr> <tr class="separator:a1ca4dd10affdc1701b4e9fea7d263db8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1460b1c62227d8625f291b39398f79cd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="SMESH__MesherHelper_8hxx.html#aab5389dd6a42366aa8e446d0b0dc25e1">TNodeColumn</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a1460b1c62227d8625f291b39398f79cd">GetNodeColumn</a> (const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *node) const</td></tr> <tr class="memdesc:a1460b1c62227d8625f291b39398f79cd"><td class="mdescLeft"> </td><td class="mdescRight">Return pointer to column of nodes. <a href="#a1460b1c62227d8625f291b39398f79cd">More...</a><br /></td></tr> <tr class="separator:a1460b1c62227d8625f291b39398f79cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc4306e9b34fce3f7950a02965c6df10"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#abc4306e9b34fce3f7950a02965c6df10">GetParam2ColumnMap</a> (const <a class="el" href="classint.html">int</a> baseEdgeID, bool &isReverse)</td></tr> <tr class="memdesc:abc4306e9b34fce3f7950a02965c6df10"><td class="mdescLeft"> </td><td class="mdescRight">Return TParam2ColumnMap for a base edge. <a href="#abc4306e9b34fce3f7950a02965c6df10">More...</a><br /></td></tr> <tr class="separator:abc4306e9b34fce3f7950a02965c6df10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c4fd08537cfba77fd4cea3d33c69cdb"><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="classStdMeshers__PrismAsBlock.html#a8c4fd08537cfba77fd4cea3d33c69cdb">Mesh</a> () const</td></tr> <tr class="memdesc:a8c4fd08537cfba77fd4cea3d33c69cdb"><td class="mdescLeft"> </td><td class="mdescRight">Return pointer to mesh. <a href="#a8c4fd08537cfba77fd4cea3d33c69cdb">More...</a><br /></td></tr> <tr class="separator:a8c4fd08537cfba77fd4cea3d33c69cdb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf263cabe31fa826fc938282ed41a165"><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="classStdMeshers__PrismAsBlock.html#abf263cabe31fa826fc938282ed41a165">MeshDS</a> () const</td></tr> <tr class="memdesc:abf263cabe31fa826fc938282ed41a165"><td class="mdescLeft"> </td><td class="mdescRight">Return pointer to mesh DS. <a href="#abf263cabe31fa826fc938282ed41a165">More...</a><br /></td></tr> <tr class="separator:abf263cabe31fa826fc938282ed41a165"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ae6c37489f999a7ccb3b3e7d6aa08f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a9ae6c37489f999a7ccb3b3e7d6aa08f5">SubMesh</a> (const <a class="el" href="classint.html">int</a> shapeID) const</td></tr> <tr class="memdesc:a9ae6c37489f999a7ccb3b3e7d6aa08f5"><td class="mdescLeft"> </td><td class="mdescRight">Return submesh of a shape. <a href="#a9ae6c37489f999a7ccb3b3e7d6aa08f5">More...</a><br /></td></tr> <tr class="separator:a9ae6c37489f999a7ccb3b3e7d6aa08f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a778f81fb0f175d8aaf75f946e0609b0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a778f81fb0f175d8aaf75f946e0609b0f">SubMeshDS</a> (const <a class="el" href="classint.html">int</a> shapeID) const</td></tr> <tr class="memdesc:a778f81fb0f175d8aaf75f946e0609b0f"><td class="mdescLeft"> </td><td class="mdescRight">Return submesh DS of a shape. <a href="#a778f81fb0f175d8aaf75f946e0609b0f">More...</a><br /></td></tr> <tr class="separator:a778f81fb0f175d8aaf75f946e0609b0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac76db6131735ac829f5e26b59bfb07c9"><td class="memItemLeft" align="right" valign="top">const TopoDS_Shape & </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#ac76db6131735ac829f5e26b59bfb07c9">Shape</a> (const <a class="el" href="classint.html">int</a> shapeID) const</td></tr> <tr class="memdesc:ac76db6131735ac829f5e26b59bfb07c9"><td class="mdescLeft"> </td><td class="mdescRight">Return a in-block shape. <a href="#ac76db6131735ac829f5e26b59bfb07c9">More...</a><br /></td></tr> <tr class="separator:ac76db6131735ac829f5e26b59bfb07c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa69c2f4528340686b3fffc904a8c47bc"><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="classStdMeshers__PrismAsBlock.html#aa69c2f4528340686b3fffc904a8c47bc">ShapeID</a> (const TopoDS_Shape &shape) const</td></tr> <tr class="memdesc:aa69c2f4528340686b3fffc904a8c47bc"><td class="mdescLeft"> </td><td class="mdescRight">Return in-block ID of a shape. <a href="#aa69c2f4528340686b3fffc904a8c47bc">More...</a><br /></td></tr> <tr class="separator:aa69c2f4528340686b3fffc904a8c47bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ca91a8ad23c372ceb99ebc1aa7d631f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a7ca91a8ad23c372ceb99ebc1aa7d631f">LoadBlockShapes</a> (const TopoDS_Shell &theShell, const TopoDS_Vertex &theVertex000, const TopoDS_Vertex &theVertex001, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)</td></tr> <tr class="separator:a7ca91a8ad23c372ceb99ebc1aa7d631f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ef99ab7b2419045932064130c98532c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a5ef99ab7b2419045932064130c98532c">LoadBlockShapes</a> (const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)</td></tr> <tr class="separator:a5ef99ab7b2419045932064130c98532c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f66a5387e7aa815f48c45b0664851bb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a9f66a5387e7aa815f48c45b0664851bb">LoadMeshBlock</a> (const <a class="el" href="classSMDS__MeshVolume.html">SMDS_MeshVolume</a> *theVolume, const <a class="el" href="classint.html">int</a> theNode000Index, const <a class="el" href="classint.html">int</a> theNode001Index, std::vector< const <a class="el" href="classSMDS__MeshNode.html">SMDS_MeshNode</a> *> &theOrderedNodes)</td></tr> <tr class="separator:a9f66a5387e7aa815f48c45b0664851bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7ee0d9aa65b415c59997f61f350fe80"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#aa7ee0d9aa65b415c59997f61f350fe80">LoadFace</a> (const TopoDS_Face &theFace, const <a class="el" href="classint.html">int</a> theFaceID, const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)</td></tr> <tr class="separator:aa7ee0d9aa65b415c59997f61f350fe80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a968f1d3345cf52c6640007227abb9d66"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a968f1d3345cf52c6640007227abb9d66">VertexPoint</a> (const <a class="el" href="classint.html">int</a> theVertexID, gp_XYZ &thePoint) const</td></tr> <tr class="separator:a968f1d3345cf52c6640007227abb9d66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7b8b9fc4a329db9eab90ca804db6f90"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ae7b8b9fc4a329db9eab90ca804db6f90">EdgePoint</a> (const <a class="el" href="classint.html">int</a> theEdgeID, const gp_XYZ &theParams, gp_XYZ &thePoint) const</td></tr> <tr class="separator:ae7b8b9fc4a329db9eab90ca804db6f90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8200bd325a9f9651908c90db57c34832"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a8200bd325a9f9651908c90db57c34832">EdgeU</a> (const <a class="el" href="classint.html">int</a> theEdgeID, const gp_XYZ &theParams, double &theU) const</td></tr> <tr class="separator:a8200bd325a9f9651908c90db57c34832"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ad68f9901bcbc0940e455c83fd7568c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a8ad68f9901bcbc0940e455c83fd7568c">FacePoint</a> (const <a class="el" href="classint.html">int</a> theFaceID, const gp_XYZ &theParams, gp_XYZ &thePoint) const</td></tr> <tr class="separator:a8ad68f9901bcbc0940e455c83fd7568c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06959a67e8c3599369360c7574396be5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a06959a67e8c3599369360c7574396be5">FaceUV</a> (const <a class="el" href="classint.html">int</a> theFaceID, const gp_XYZ &theParams, gp_XY &theUV) const</td></tr> <tr class="separator:a06959a67e8c3599369360c7574396be5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4840da9be1c000d3bcb4e54b14bcd2f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#aa4840da9be1c000d3bcb4e54b14bcd2f">ShellPoint</a> (const gp_XYZ &theParams, gp_XYZ &thePoint) const</td></tr> <tr class="separator:aa4840da9be1c000d3bcb4e54b14bcd2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f4f9ebaf0496cca708a681c356bb96a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a9f4f9ebaf0496cca708a681c356bb96a">ComputeParameters</a> (const gp_Pnt &thePoint, gp_XYZ &theParams, const <a class="el" href="classint.html">int</a> theShapeID=<a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926abe2727c12be0a2b8a631b1e4cfa97db1">ID_Shell</a>, const gp_XYZ &theParamsHint=gp_XYZ(-1,-1,-1))</td></tr> <tr class="separator:a9f4f9ebaf0496cca708a681c356bb96a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af011f9ac043b3a9923b7a351be94d6d5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#af011f9ac043b3a9923b7a351be94d6d5">VertexParameters</a> (const <a class="el" href="classint.html">int</a> theVertexID, gp_XYZ &theParams)</td></tr> <tr class="separator:af011f9ac043b3a9923b7a351be94d6d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdb76129fb2999a6b30768111ed84c4c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#acdb76129fb2999a6b30768111ed84c4c">EdgeParameters</a> (const <a class="el" href="classint.html">int</a> theEdgeID, const double theU, gp_XYZ &theParams)</td></tr> <tr class="separator:acdb76129fb2999a6b30768111ed84c4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8862f370a4e73b5d658e99d5d9af57f"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ab8862f370a4e73b5d658e99d5d9af57f">NbVariables</a> () const</td></tr> <tr class="separator:ab8862f370a4e73b5d658e99d5d9af57f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a142ba04392ee0276815179d26e3eae2b"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a142ba04392ee0276815179d26e3eae2b">NbEquations</a> () const</td></tr> <tr class="separator:a142ba04392ee0276815179d26e3eae2b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e57c24d2234c34d669a76761ba810ad"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a1e57c24d2234c34d669a76761ba810ad">Value</a> (const math_Vector &X, math_Vector &F)</td></tr> <tr class="separator:a1e57c24d2234c34d669a76761ba810ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a612fa20ebc2ce6419ff0186bc7c762bc"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a612fa20ebc2ce6419ff0186bc7c762bc">Derivatives</a> (const math_Vector &X, math_Matrix &D)</td></tr> <tr class="separator:a612fa20ebc2ce6419ff0186bc7c762bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d4f73200d11bdffd317e32c64d7236f"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a8d4f73200d11bdffd317e32c64d7236f">Values</a> (const math_Vector &X, math_Vector &F, math_Matrix &D)</td></tr> <tr class="separator:a8d4f73200d11bdffd317e32c64d7236f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9522acec5765ede7024d60c86229e6a"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ad9522acec5765ede7024d60c86229e6a">GetStateNumber</a> ()</td></tr> <tr class="separator:ad9522acec5765ede7024d60c86229e6a"><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:a617ba92e658961ae6692232d54555299"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a617ba92e658961ae6692232d54555299">IsForwardEdge</a> (<a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *meshDS, const <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a> &columnsMap, const TopoDS_Edge &bottomEdge, const <a class="el" href="classint.html">int</a> sideFaceID)</td></tr> <tr class="memdesc:a617ba92e658961ae6692232d54555299"><td class="mdescLeft"> </td><td class="mdescRight">Check curve orientation of a bootom edge. <a href="#a617ba92e658961ae6692232d54555299">More...</a><br /></td></tr> <tr class="separator:a617ba92e658961ae6692232d54555299"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf0fa189e7e245ea74714983aa69a75e"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#adf0fa189e7e245ea74714983aa69a75e">GetWallFaces</a> (<a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *mesh, const TopoDS_Shape &mainShape, const TopoDS_Shape &bottomFace, const std::list< TopoDS_Edge > &bottomEdges, std::list< TopoDS_Face > &wallFaces)</td></tr> <tr class="memdesc:adf0fa189e7e245ea74714983aa69a75e"><td class="mdescLeft"> </td><td class="mdescRight">Find wall faces by bottom edges. <a href="#adf0fa189e7e245ea74714983aa69a75e">More...</a><br /></td></tr> <tr class="separator:adf0fa189e7e245ea74714983aa69a75e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cf9f40d1e8f5ae2139844cea243a202"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a5cf9f40d1e8f5ae2139844cea243a202">NbVertices</a> ()</td></tr> <tr class="separator:a5cf9f40d1e8f5ae2139844cea243a202"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18fea601f58b73c68839f0eeacf26cf1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a18fea601f58b73c68839f0eeacf26cf1">NbEdges</a> ()</td></tr> <tr class="separator:a18fea601f58b73c68839f0eeacf26cf1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc763d518021edb9ac8562b53fefbf47"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#adc763d518021edb9ac8562b53fefbf47">NbFaces</a> ()</td></tr> <tr class="separator:adc763d518021edb9ac8562b53fefbf47"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97d8ef5b7c1e24b234ca6690e83e701b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a97d8ef5b7c1e24b234ca6690e83e701b">NbSubShapes</a> ()</td></tr> <tr class="separator:a97d8ef5b7c1e24b234ca6690e83e701b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a472de5c0c1b22c63ef438db514d5d6f6"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a472de5c0c1b22c63ef438db514d5d6f6">IsVertexID</a> (<a class="el" href="classint.html">int</a> theShapeID)</td></tr> <tr class="separator:a472de5c0c1b22c63ef438db514d5d6f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad159fe7361d1b8c9e3062461a839b9af"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ad159fe7361d1b8c9e3062461a839b9af">IsEdgeID</a> (<a class="el" href="classint.html">int</a> theShapeID)</td></tr> <tr class="separator:ad159fe7361d1b8c9e3062461a839b9af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3aeb47e1186f92adee2317a8936d60c"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#aa3aeb47e1186f92adee2317a8936d60c">IsFaceID</a> (<a class="el" href="classint.html">int</a> theShapeID)</td></tr> <tr class="separator:aa3aeb47e1186f92adee2317a8936d60c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a984f8c8ff3123a0e4323c64d73b39776"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a984f8c8ff3123a0e4323c64d73b39776">ShapeIndex</a> (<a class="el" href="classint.html">int</a> theShapeID)</td></tr> <tr class="separator:a984f8c8ff3123a0e4323c64d73b39776"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b6dbcdc4770b44dc7af7466022b320c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a1b6dbcdc4770b44dc7af7466022b320c">GetFaceEdgesIDs</a> (const <a class="el" href="classint.html">int</a> faceID, std::vector< <a class="el" href="classint.html">int</a> > &edgeVec)</td></tr> <tr class="separator:a1b6dbcdc4770b44dc7af7466022b320c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90e6f32cf0a4b6c1dd35ac2a9d46c0e2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a90e6f32cf0a4b6c1dd35ac2a9d46c0e2">GetEdgeVertexIDs</a> (const <a class="el" href="classint.html">int</a> edgeID, std::vector< <a class="el" href="classint.html">int</a> > &vertexVec)</td></tr> <tr class="separator:a90e6f32cf0a4b6c1dd35ac2a9d46c0e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68c6441661fb01529a423fbbd5b16184"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a68c6441661fb01529a423fbbd5b16184">GetCoordIndOnEdge</a> (const <a class="el" href="classint.html">int</a> theEdgeID)</td></tr> <tr class="separator:a68c6441661fb01529a423fbbd5b16184"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b5e21f29c9060aeeeb62ff5c39ebe7b"><td class="memItemLeft" align="right" valign="top">static double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a0b5e21f29c9060aeeeb62ff5c39ebe7b">GetShapeCoef</a> (const <a class="el" href="classint.html">int</a> theShapeID)</td></tr> <tr class="separator:a0b5e21f29c9060aeeeb62ff5c39ebe7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43f4b08476c24df715a88d6fda81aee2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a43f4b08476c24df715a88d6fda81aee2">GetShapeIDByParams</a> (const gp_XYZ &theParams)</td></tr> <tr class="separator:a43f4b08476c24df715a88d6fda81aee2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4e4cbbaa51d8af4a5d567659c2081a1"><td class="memItemLeft" align="right" valign="top">static std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#af4e4cbbaa51d8af4a5d567659c2081a1">DumpShapeID</a> (const <a class="el" href="classint.html">int</a> theBlockShapeID, std::ostream &stream)</td></tr> <tr class="separator:af4e4cbbaa51d8af4a5d567659c2081a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1c9034f93353bf6b1ee9d69908b1330"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ac1c9034f93353bf6b1ee9d69908b1330">Insert</a> (const TopoDS_Shape &theShape, const <a class="el" href="classint.html">int</a> theShapeID, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)</td></tr> <tr class="separator:ac1c9034f93353bf6b1ee9d69908b1330"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92305d8f28a8f01ea306c26f1100e9b3"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a92305d8f28a8f01ea306c26f1100e9b3">FindBlockShapes</a> (const TopoDS_Shell &theShell, const TopoDS_Vertex &theVertex000, const TopoDS_Vertex &theVertex001, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)</td></tr> <tr class="separator:a92305d8f28a8f01ea306c26f1100e9b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca28f8aaa8e838b660a5c621ff81c526"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#aca28f8aaa8e838b660a5c621ff81c526">ShellPoint</a> (const gp_XYZ &theParams, const std::vector< gp_XYZ > &thePointOnShape, gp_XYZ &thePoint)</td></tr> <tr class="separator:aca28f8aaa8e838b660a5c621ff81c526"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acebbeddae5d1b50f7061f5033014a6db"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#acebbeddae5d1b50f7061f5033014a6db">IsForwardEdge</a> (const TopoDS_Edge &theEdge, const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)</td></tr> <tr class="separator:acebbeddae5d1b50f7061f5033014a6db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80a3531991841af35ad5729c055d4bb9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a80a3531991841af35ad5729c055d4bb9">GetOrderedEdges</a> (const TopoDS_Face &theFace, TopoDS_Vertex theFirstVertex, std::list< TopoDS_Edge > &theEdges, std::list< <a class="el" href="classint.html">int</a> > &theNbVertexInWires, const bool theShapeAnalysisAlgo=false)</td></tr> <tr class="separator:a80a3531991841af35ad5729c055d4bb9"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a> Protected Types</h2></td></tr> <tr class="memitem:a6b648e69065118901f4cb1f0476f0571"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classSMESH__Block.html#a6b648e69065118901f4cb1f0476f0571aa7b849517ca963bc1232695a5b01ccb5">SQUARE_DIST</a> = 0, <a class="el" href="classSMESH__Block.html#a6b648e69065118901f4cb1f0476f0571a1a0fc17682faa3db2c91efcc3fbd3af7">DRV_1</a>, <a class="el" href="classSMESH__Block.html#a6b648e69065118901f4cb1f0476f0571a7a2c10136bd90de84580c8db90ae7d28">DRV_2</a>, <a class="el" href="classSMESH__Block.html#a6b648e69065118901f4cb1f0476f0571ad0dce324547fd11f3ddd164921e67186">DRV_3</a> }</td></tr> <tr class="separator:a6b648e69065118901f4cb1f0476f0571"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7810a1fdd273e0eb1d2a558dd5c7c61"><td class="memItemLeft" align="right" valign="top">typedef std::pair< gp_XYZ, gp_XYZ > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ab7810a1fdd273e0eb1d2a558dd5c7c61">TxyzPair</a></td></tr> <tr class="separator:ab7810a1fdd273e0eb1d2a558dd5c7c61"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a729cdcc7a1d642de6495309c90443e60"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a729cdcc7a1d642de6495309c90443e60">init</a> ()</td></tr> <tr class="memdesc:a729cdcc7a1d642de6495309c90443e60"><td class="mdescLeft"> </td><td class="mdescRight">Call it after geometry initialisation. <a href="#a729cdcc7a1d642de6495309c90443e60">More...</a><br /></td></tr> <tr class="separator:a729cdcc7a1d642de6495309c90443e60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb8cf98156d0f70121ccb0820f9f3a29"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#afb8cf98156d0f70121ccb0820f9f3a29">distance</a> () const</td></tr> <tr class="separator:afb8cf98156d0f70121ccb0820f9f3a29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a863faf6f0846cdbe36d0aa39046e7122"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a863faf6f0846cdbe36d0aa39046e7122">funcValue</a> (double sqDist) const</td></tr> <tr class="separator:a863faf6f0846cdbe36d0aa39046e7122"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae27369d7ff97c0296c77b72393ec3d75"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ae27369d7ff97c0296c77b72393ec3d75">computeParameters</a> (const gp_Pnt &thePoint, gp_XYZ &theParams, const gp_XYZ &theParamsHint)</td></tr> <tr class="separator:ae27369d7ff97c0296c77b72393ec3d75"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:a98337f58f615798af5b1a6cb6a6d0dde"><td class="memItemLeft" align="right" valign="top">gp_XYZ </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a98337f58f615798af5b1a6cb6a6d0dde">myPnt</a> [8]</td></tr> <tr class="separator:a98337f58f615798af5b1a6cb6a6d0dde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9d5ab89644a4b1dd968bee776dca12a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Block_1_1TEdge.html">TEdge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#ab9d5ab89644a4b1dd968bee776dca12a">myEdge</a> [12]</td></tr> <tr class="separator:ab9d5ab89644a4b1dd968bee776dca12a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8fc198b0d6da7515739ecb14d1b2268"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Block_1_1TFace.html">TFace</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#af8fc198b0d6da7515739ecb14d1b2268">myFace</a> [6]</td></tr> <tr class="separator:af8fc198b0d6da7515739ecb14d1b2268"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2604b8f692afd4e0a82ab562e164aac3"><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__Block.html#a2604b8f692afd4e0a82ab562e164aac3">myFaceIndex</a></td></tr> <tr class="separator:a2604b8f692afd4e0a82ab562e164aac3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88e147936dd3bc2f001774290298d723"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a88e147936dd3bc2f001774290298d723">myFaceParam</a></td></tr> <tr class="separator:a88e147936dd3bc2f001774290298d723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a281025d2d617c38687d0f686c25a9aca"><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__Block.html#a281025d2d617c38687d0f686c25a9aca">myNbIterations</a></td></tr> <tr class="separator:a281025d2d617c38687d0f686c25a9aca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95c9ebaf430432a5b9ed7012b8505941"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a95c9ebaf430432a5b9ed7012b8505941">mySumDist</a></td></tr> <tr class="separator:a95c9ebaf430432a5b9ed7012b8505941"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a436d28ca9cfaaba9e375e024af4639de"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a436d28ca9cfaaba9e375e024af4639de">myTolerance</a></td></tr> <tr class="separator:a436d28ca9cfaaba9e375e024af4639de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a843b0647750498a48e6ab814126f7845"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a843b0647750498a48e6ab814126f7845">mySquareFunc</a></td></tr> <tr class="separator:a843b0647750498a48e6ab814126f7845"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb9318b6087b90b23e622744d274a0a8"><td class="memItemLeft" align="right" valign="top">gp_XYZ </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#adb9318b6087b90b23e622744d274a0a8">myPoint</a></td></tr> <tr class="separator:adb9318b6087b90b23e622744d274a0a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3aa2522b10f3d1bc1859fe3491316755"><td class="memItemLeft" align="right" valign="top">gp_XYZ </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a3aa2522b10f3d1bc1859fe3491316755">myParam</a></td></tr> <tr class="separator:a3aa2522b10f3d1bc1859fe3491316755"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af62a202f14f65bcfd021cb830aa8c5cc"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#af62a202f14f65bcfd021cb830aa8c5cc">myValues</a> [4]</td></tr> <tr class="separator:af62a202f14f65bcfd021cb830aa8c5cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7983bd126307ef1f5c51bbfcec04f25c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Block.html#ab7810a1fdd273e0eb1d2a558dd5c7c61">TxyzPair</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a7983bd126307ef1f5c51bbfcec04f25c">my3x3x3GridNodes</a> [27]</td></tr> <tr class="separator:a7983bd126307ef1f5c51bbfcec04f25c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2480c2539435269aaacd44dc229307e3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Block.html#a2480c2539435269aaacd44dc229307e3">myGridComputed</a></td></tr> <tr class="separator:a2480c2539435269aaacd44dc229307e3"><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:a9b8270a5c74d890b7468a8e1d4f167c5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a9b8270a5c74d890b7468a8e1d4f167c5">error</a> (<a class="el" href="classint.html">int</a> error, const <a class="el" href="classSMESH__Comment.html">SMESH_Comment</a> &comment="")</td></tr> <tr class="memdesc:a9b8270a5c74d890b7468a8e1d4f167c5"><td class="mdescLeft"> </td><td class="mdescRight">store error and comment and then return ( error == COMPERR_OK ) <a href="#a9b8270a5c74d890b7468a8e1d4f167c5">More...</a><br /></td></tr> <tr class="separator:a9b8270a5c74d890b7468a8e1d4f167c5"><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:adcc7ecc1eb15c7d75ffbe0fc6333957a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#adcc7ecc1eb15c7d75ffbe0fc6333957a">myNotQuadOnTop</a></td></tr> <tr class="separator:adcc7ecc1eb15c7d75ffbe0fc6333957a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1177ddebe3deed57e0ef96c2b72adea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__MesherHelper.html">SMESH_MesherHelper</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#ab1177ddebe3deed57e0ef96c2b72adea">myHelper</a></td></tr> <tr class="separator:ab1177ddebe3deed57e0ef96c2b72adea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35428df6094d97274b70aaf7190303db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="StdMeshers__Prism__3D_8hxx.html#a0b4fe03d981760adf3f7098395abadb8">TBlockShapes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a35428df6094d97274b70aaf7190303db">myShapeIDMap</a></td></tr> <tr class="separator:a35428df6094d97274b70aaf7190303db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad30bd2967b85111e32e1c54ac0dc288d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classStdMeshers__PrismAsBlock_1_1TSideFace.html">TSideFace</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#ad30bd2967b85111e32e1c54ac0dc288d">mySide</a></td></tr> <tr class="separator:ad30bd2967b85111e32e1c54ac0dc288d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a958aaa9ef04b894c3e55a22fe03662d6"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a958aaa9ef04b894c3e55a22fe03662d6">myParam2ColumnMaps</a></td></tr> <tr class="separator:a958aaa9ef04b894c3e55a22fe03662d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5af92930e790a5bfe24ba0c42354fa0c"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classint.html">int</a>, std::pair< <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a> *, bool > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#a5af92930e790a5bfe24ba0c42354fa0c">myShapeIndex2ColumnMap</a></td></tr> <tr class="separator:a5af92930e790a5bfe24ba0c42354fa0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca6bd84241e8f62e1c03c0b08a0983e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStdMeshers__PrismAsBlock.html#aca6bd84241e8f62e1c03c0b08a0983e8">myError</a></td></tr> <tr class="separator:aca6bd84241e8f62e1c03c0b08a0983e8"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Tool analyzing and giving access to a prism geometry treating it like a block, i.e. the four side faces are emulated by division/uniting of missing/excess faces. It also manage associations between block subshapes and a mesh. </p> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00099">99</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> <a id="ab7810a1fdd273e0eb1d2a558dd5c7c61"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7810a1fdd273e0eb1d2a558dd5c7c61">◆ </a></span>TxyzPair</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::pair<gp_XYZ,gp_XYZ> <a class="el" href="classSMESH__Block.html#ab7810a1fdd273e0eb1d2a558dd5c7c61">SMESH_Block::TxyzPair</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00384">384</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <h2 class="groupheader">Member Enumeration Documentation</h2> <a id="aad637073fc3572a5b41dafd236020926"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad637073fc3572a5b41dafd236020926">◆ </a></span>TShapeID</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926">SMESH_Block::TShapeID</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926ab5ca0060aa8838ac112e56665e789ce5"></a>ID_NONE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a61cbf404462a0da90fa54411edadd7b1"></a>ID_V000 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926ad66aa69becea6c4fb7c9e25f74e03fae"></a>ID_V100 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a244df147f6cdc25ec00687fe8d024302"></a>ID_V010 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a7754d5eb7c862d44b0be287bd9a2f98d"></a>ID_V110 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926ac8a0d4e2ad6ef58ef1475552a415b785"></a>ID_V001 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a4f396fc5a1ec5851e334c8f4793cf9f9"></a>ID_V101 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926ac14ef75b8c5b4437a5fbcfe142d4da51"></a>ID_V011 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926aac27cf769dcb2d0ed34f2c8e259e28db"></a>ID_V111 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a4d1015f5c7b9eb76fc7c7eb4c08a30c2"></a>ID_Ex00 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a0306b921a474e47e90cfe701b7ad8eb8"></a>ID_Ex10 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a42c0c5f5b4357ba46552c8e7f43006c4"></a>ID_Ex01 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926aba758f6ce6f8e461dc5c3d6f359ae556"></a>ID_Ex11 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926ac6bbc177bad9e7515b4488c96252de8d"></a>ID_E0y0 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a692444149463d43a03ba7330c5575d62"></a>ID_E1y0 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a773c2221652632eb1ecae6d349ea8b82"></a>ID_E0y1 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926ae5e937a86309b591ab8bef9934093543"></a>ID_E1y1 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926af8389df641fec13725b0c7c20a968d93"></a>ID_E00z </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a367131799eb1a764b5abb463b9dc7bc8"></a>ID_E10z </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926afe72eb7a8d81bc18cf31f63f7ab91aab"></a>ID_E01z </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926addb6a3fd529733fd8894397d2cb93f10"></a>ID_E11z </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926ac4be6d1b6f9679ab24628df773b42c26"></a>ID_Fxy0 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a1f2bee7366fbb8df1d304388ee087063"></a>ID_Fxy1 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a685cb32c96406671918bd3f8006f3ba4"></a>ID_Fx0z </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926afe94d4045bcd61afd181864e679d4901"></a>ID_Fx1z </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926a6759e73979548d8bd74620d84e651531"></a>ID_F0yz </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926acf565b186109d9a583549bc3e8d697f9"></a>ID_F1yz </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="aad637073fc3572a5b41dafd236020926abe2727c12be0a2b8a631b1e4cfa97db1"></a>ID_Shell </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00064">64</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a464e5b56e82aaf83005cf4b5e40c2eca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a464e5b56e82aaf83005cf4b5e40c2eca">◆ </a></span>anonymous enum</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a464e5b56e82aaf83005cf4b5e40c2ecaa15ece94b2300111749c7076f71affbcc"></a>ID_FirstV </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a464e5b56e82aaf83005cf4b5e40c2ecaa60f4b534510a137a7dd6ff2baf1d52d0"></a>ID_FirstE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a464e5b56e82aaf83005cf4b5e40c2ecaaa70bfe15d34418db5358e66fd85c8e9c"></a>ID_FirstF </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00080">80</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a6b648e69065118901f4cb1f0476f0571"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b648e69065118901f4cb1f0476f0571">◆ </a></span>anonymous enum</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6b648e69065118901f4cb1f0476f0571aa7b849517ca963bc1232695a5b01ccb5"></a>SQUARE_DIST </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6b648e69065118901f4cb1f0476f0571a1a0fc17682faa3db2c91efcc3fbd3af7"></a>DRV_1 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6b648e69065118901f4cb1f0476f0571a7a2c10136bd90de84580c8db90ae7d28"></a>DRV_2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6b648e69065118901f4cb1f0476f0571ad0dce324547fd11f3ddd164921e67186"></a>DRV_3 </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00368">368</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a6aba3e1f7e6ed70e43757b87f0f0a260"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6aba3e1f7e6ed70e43757b87f0f0a260">◆ </a></span>StdMeshers_PrismAsBlock()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">StdMeshers_PrismAsBlock::StdMeshers_PrismAsBlock </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Constructor. Initialization is needed. </p> </div> </div> <a id="a28e3bdfcdae354605a6df0b34807021c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28e3bdfcdae354605a6df0b34807021c">◆ </a></span>~StdMeshers_PrismAsBlock()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">StdMeshers_PrismAsBlock::~StdMeshers_PrismAsBlock </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="ac967a23d7bc93ba54394d437ffe9dc2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac967a23d7bc93ba54394d437ffe9dc2d">◆ </a></span>Init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool StdMeshers_PrismAsBlock::Init </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__MesherHelper.html">SMESH_MesherHelper</a> * </td> <td class="paramname"><em>helper</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>shape3D</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Initialization. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">helper</td><td>- helper loaded with mesh and 3D shape </td></tr> <tr><td class="paramname">shape3D</td><td>- a closed shell or solid </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">bool</td><td>- false if a mesh or a shape are KO</td></tr> </table> </dd> </dl> <p>Analyse shape geometry and mesh. If there are triangles on one of faces, it becomes 'bottom' </p> </div> </div> <a id="a2b08887c4f618b097b85fe5270434735"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b08887c4f618b097b85fe5270434735">◆ </a></span>GetError()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> StdMeshers_PrismAsBlock::GetError </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return problem description. </p> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00123">123</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="affd6555f6d9ea64ecc6297e29d512253"></a> <h2 class="memtitle"><span class="permalink"><a href="#affd6555f6d9ea64ecc6297e29d512253">◆ </a></span>VerticalSize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> StdMeshers_PrismAsBlock::VerticalSize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return number of nodes on every vertical edge. </p> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">int</td><td>- number of nodes including end nodes </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00129">129</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a1ca4dd10affdc1701b4e9fea7d263db8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ca4dd10affdc1701b4e9fea7d263db8">◆ </a></span>HasNotQuadElemOnTop()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool StdMeshers_PrismAsBlock::HasNotQuadElemOnTop </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="StdMeshers__Prism__3D_8hxx_source.html#l00131">131</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a1460b1c62227d8625f291b39398f79cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1460b1c62227d8625f291b39398f79cd">◆ </a></span>GetNodeColumn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="SMESH__MesherHelper_8hxx.html#aab5389dd6a42366aa8e446d0b0dc25e1">TNodeColumn</a>* StdMeshers_PrismAsBlock::GetNodeColumn </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><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return pointer to column of nodes. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">node</td><td>- bottom node from which the returned column goes up </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">const</td><td>TNodeColumn* - the found column </td></tr> </table> </dd> </dl> </div> </div> <a id="abc4306e9b34fce3f7950a02965c6df10"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc4306e9b34fce3f7950a02965c6df10">◆ </a></span>GetParam2ColumnMap()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a>& StdMeshers_PrismAsBlock::GetParam2ColumnMap </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>baseEdgeID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>isReverse</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return TParam2ColumnMap for a base edge. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">baseEdgeID</td><td>- base edge SMESHDS Index </td></tr> <tr><td class="paramname">isReverse</td><td>- columns in-block orientation </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">const</td><td>TParam2ColumnMap& - map </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00146">146</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a8c4fd08537cfba77fd4cea3d33c69cdb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c4fd08537cfba77fd4cea3d33c69cdb">◆ </a></span>Mesh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a>* StdMeshers_PrismAsBlock::Mesh </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return pointer to mesh. </p> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a></td><td>- mesh </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00159">159</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="abf263cabe31fa826fc938282ed41a165"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf263cabe31fa826fc938282ed41a165">◆ </a></span>MeshDS()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a>* StdMeshers_PrismAsBlock::MeshDS </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return pointer to mesh DS. </p> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a></td><td>- mesh DS </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00165">165</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a9ae6c37489f999a7ccb3b3e7d6aa08f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ae6c37489f999a7ccb3b3e7d6aa08f5">◆ </a></span>SubMesh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a>* StdMeshers_PrismAsBlock::SubMesh </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>shapeID</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return submesh of a shape. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">shapeID</td><td>- shape given by in-block index </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">SMESH_subMesh*</td><td>- found submesh </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00172">172</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a778f81fb0f175d8aaf75f946e0609b0f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a778f81fb0f175d8aaf75f946e0609b0f">◆ </a></span>SubMeshDS()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a>* StdMeshers_PrismAsBlock::SubMeshDS </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>shapeID</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return submesh DS of a shape. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">shapeID</td><td>- shape given by in-block index </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">SMESHDS_SubMesh*</td><td>- found submesh DS </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00180">180</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="ac76db6131735ac829f5e26b59bfb07c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac76db6131735ac829f5e26b59bfb07c9">◆ </a></span>Shape()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const TopoDS_Shape& StdMeshers_PrismAsBlock::Shape </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>shapeID</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return a in-block shape. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">shapeID</td><td>- shape given by in-block index </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">SMESHDS_SubMesh*</td><td>- found submesh </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00188">188</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="aa69c2f4528340686b3fffc904a8c47bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa69c2f4528340686b3fffc904a8c47bc">◆ </a></span>ShapeID()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> StdMeshers_PrismAsBlock::ShapeID </td> <td>(</td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>shape</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return in-block ID of a shape. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">shape</td><td>- block subshape </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">int</td><td>- ID or zero if the shape has no ID </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00196">196</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a617ba92e658961ae6692232d54555299"></a> <h2 class="memtitle"><span class="permalink"><a href="#a617ba92e658961ae6692232d54555299">◆ </a></span>IsForwardEdge() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static bool StdMeshers_PrismAsBlock::IsForwardEdge </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> * </td> <td class="paramname"><em>meshDS</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a> & </td> <td class="paramname"><em>columnsMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Edge & </td> <td class="paramname"><em>bottomEdge</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>sideFaceID</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>Check curve orientation of a bootom edge. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">meshDS</td><td>- mesh DS </td></tr> <tr><td class="paramname">columnsMap</td><td>- node columns map of side face </td></tr> <tr><td class="paramname">bottomEdge</td><td>- the bootom edge </td></tr> <tr><td class="paramname">sideFaceID</td><td>- side face in-block ID </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">bool</td><td>- true if orienation coinside with in-block froward orienation </td></tr> </table> </dd> </dl> </div> </div> <a id="adf0fa189e7e245ea74714983aa69a75e"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf0fa189e7e245ea74714983aa69a75e">◆ </a></span>GetWallFaces()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static bool StdMeshers_PrismAsBlock::GetWallFaces </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td> <td class="paramname"><em>mesh</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>mainShape</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>bottomFace</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::list< TopoDS_Edge > & </td> <td class="paramname"><em>bottomEdges</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< TopoDS_Face > & </td> <td class="paramname"><em>wallFaces</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 wall faces by bottom edges. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">mesh</td><td>- the mesh </td></tr> <tr><td class="paramname">mainShape</td><td>- the prism </td></tr> <tr><td class="paramname">bottomFace</td><td>- the bottom face </td></tr> <tr><td class="paramname">bottomEdges</td><td>- edges bounding the bottom face </td></tr> <tr><td class="paramname">wallFaces</td><td>- faces list to fill in </td></tr> </table> </dd> </dl> </div> </div> <a id="a9b8270a5c74d890b7468a8e1d4f167c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b8270a5c74d890b7468a8e1d4f167c5">◆ </a></span>error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool StdMeshers_PrismAsBlock::error </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>error</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMESH__Comment.html">SMESH_Comment</a> & </td> <td class="paramname"><em>comment</em> = <code>""</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>store error and comment and then return ( error == COMPERR_OK ) </p> <p class="definition">Definition at line <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html#l00357">357</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__ComputeError_8hxx_source.html#l00072">SMESH_ComputeError::New()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classStdMeshers__PrismAsBlock_a9b8270a5c74d890b7468a8e1d4f167c5_cgraph.jpg" border="0" usemap="#classStdMeshers__PrismAsBlock_a9b8270a5c74d890b7468a8e1d4f167c5_cgraph" alt=""/></div> <map name="classStdMeshers__PrismAsBlock_a9b8270a5c74d890b7468a8e1d4f167c5_cgraph" id="classStdMeshers__PrismAsBlock_a9b8270a5c74d890b7468a8e1d4f167c5_cgraph"> <area shape="rect" id="node2" href="structSMESH__ComputeError.html#a54a1b53a2d5678fbab88a4dbb24c49d4" title="SMESH_ComputeError::New" alt="" coords="239,13,437,39"/> <area shape="rect" id="node3" href="structSMESH__ComputeError.html#a0f5f697c0bb1355e3744ef4ec2d93cbe" title="SMESH_ComputeError\l::SMESH_ComputeError" alt="" coords="485,5,656,47"/> </map> </div> </div> </div> <a id="a5cf9f40d1e8f5ae2139844cea243a202"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cf9f40d1e8f5ae2139844cea243a202">◆ </a></span>NbVertices()</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="classint.html">int</a> SMESH_Block::NbVertices </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00092">92</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a18fea601f58b73c68839f0eeacf26cf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18fea601f58b73c68839f0eeacf26cf1">◆ </a></span>NbEdges()</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="classint.html">int</a> SMESH_Block::NbEdges </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00093">93</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="adc763d518021edb9ac8562b53fefbf47"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc763d518021edb9ac8562b53fefbf47">◆ </a></span>NbFaces()</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="classint.html">int</a> SMESH_Block::NbFaces </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00094">94</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a97d8ef5b7c1e24b234ca6690e83e701b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97d8ef5b7c1e24b234ca6690e83e701b">◆ </a></span>NbSubShapes()</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="classint.html">int</a> SMESH_Block::NbSubShapes </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00095">95</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a472de5c0c1b22c63ef438db514d5d6f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a472de5c0c1b22c63ef438db514d5d6f6">◆ </a></span>IsVertexID()</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_Block::IsVertexID </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theShapeID</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00098">98</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="ad159fe7361d1b8c9e3062461a839b9af"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad159fe7361d1b8c9e3062461a839b9af">◆ </a></span>IsEdgeID()</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_Block::IsEdgeID </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theShapeID</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00101">101</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="aa3aeb47e1186f92adee2317a8936d60c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3aeb47e1186f92adee2317a8936d60c">◆ </a></span>IsFaceID()</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_Block::IsFaceID </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theShapeID</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00104">104</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a984f8c8ff3123a0e4323c64d73b39776"></a> <h2 class="memtitle"><span class="permalink"><a href="#a984f8c8ff3123a0e4323c64d73b39776">◆ </a></span>ShapeIndex()</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="classint.html">int</a> SMESH_Block::ShapeIndex </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theShapeID</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00107">107</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a1b6dbcdc4770b44dc7af7466022b320c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b6dbcdc4770b44dc7af7466022b320c">◆ </a></span>GetFaceEdgesIDs()</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_Block::GetFaceEdgesIDs </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>faceID</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>edgeVec</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a90e6f32cf0a4b6c1dd35ac2a9d46c0e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90e6f32cf0a4b6c1dd35ac2a9d46c0e2">◆ </a></span>GetEdgeVertexIDs()</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_Block::GetEdgeVertexIDs </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>edgeID</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>vertexVec</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a68c6441661fb01529a423fbbd5b16184"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68c6441661fb01529a423fbbd5b16184">◆ </a></span>GetCoordIndOnEdge()</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="classint.html">int</a> SMESH_Block::GetCoordIndOnEdge </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theEdgeID</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00125">125</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a0b5e21f29c9060aeeeb62ff5c39ebe7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b5e21f29c9060aeeeb62ff5c39ebe7b">◆ </a></span>GetShapeCoef()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static double* SMESH_Block::GetShapeCoef </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theShapeID</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a43f4b08476c24df715a88d6fda81aee2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43f4b08476c24df715a88d6fda81aee2">◆ </a></span>GetShapeIDByParams()</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="classint.html">int</a> SMESH_Block::GetShapeIDByParams </td> <td>(</td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParams</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af4e4cbbaa51d8af4a5d567659c2081a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4e4cbbaa51d8af4a5d567659c2081a1">◆ </a></span>DumpShapeID()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static std::ostream& SMESH_Block::DumpShapeID </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theBlockShapeID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>stream</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7ca91a8ad23c372ceb99ebc1aa7d631f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ca91a8ad23c372ceb99ebc1aa7d631f">◆ </a></span>LoadBlockShapes() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::LoadBlockShapes </td> <td>(</td> <td class="paramtype">const TopoDS_Shell & </td> <td class="paramname"><em>theShell</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Vertex & </td> <td class="paramname"><em>theVertex000</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Vertex & </td> <td class="paramname"><em>theVertex001</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TopTools_IndexedMapOfOrientedShape & </td> <td class="paramname"><em>theShapeIDMap</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a5ef99ab7b2419045932064130c98532c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ef99ab7b2419045932064130c98532c">◆ </a></span>LoadBlockShapes() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::LoadBlockShapes </td> <td>(</td> <td class="paramtype">const TopTools_IndexedMapOfOrientedShape & </td> <td class="paramname"><em>theShapeIDMap</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9f66a5387e7aa815f48c45b0664851bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f66a5387e7aa815f48c45b0664851bb">◆ </a></span>LoadMeshBlock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::LoadMeshBlock </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMDS__MeshVolume.html">SMDS_MeshVolume</a> * </td> <td class="paramname"><em>theVolume</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>theNode000Index</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>theNode001Index</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>theOrderedNodes</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa7ee0d9aa65b415c59997f61f350fe80"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7ee0d9aa65b415c59997f61f350fe80">◆ </a></span>LoadFace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::LoadFace </td> <td>(</td> <td class="paramtype">const TopoDS_Face & </td> <td class="paramname"><em>theFace</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>theFaceID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopTools_IndexedMapOfOrientedShape & </td> <td class="paramname"><em>theShapeIDMap</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac1c9034f93353bf6b1ee9d69908b1330"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1c9034f93353bf6b1ee9d69908b1330">◆ </a></span>Insert()</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_Block::Insert </td> <td>(</td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>theShape</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 class="paramkey"></td> <td></td> <td class="paramtype">TopTools_IndexedMapOfOrientedShape & </td> <td class="paramname"><em>theShapeIDMap</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a92305d8f28a8f01ea306c26f1100e9b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92305d8f28a8f01ea306c26f1100e9b3">◆ </a></span>FindBlockShapes()</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_Block::FindBlockShapes </td> <td>(</td> <td class="paramtype">const TopoDS_Shell & </td> <td class="paramname"><em>theShell</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Vertex & </td> <td class="paramname"><em>theVertex000</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Vertex & </td> <td class="paramname"><em>theVertex001</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TopTools_IndexedMapOfOrientedShape & </td> <td class="paramname"><em>theShapeIDMap</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a968f1d3345cf52c6640007227abb9d66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a968f1d3345cf52c6640007227abb9d66">◆ </a></span>VertexPoint()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::VertexPoint </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theVertexID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>thePoint</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00195">195</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="ae7b8b9fc4a329db9eab90ca804db6f90"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7b8b9fc4a329db9eab90ca804db6f90">◆ </a></span>EdgePoint()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::EdgePoint </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theEdgeID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>thePoint</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00201">201</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a8200bd325a9f9651908c90db57c34832"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8200bd325a9f9651908c90db57c34832">◆ </a></span>EdgeU()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::EdgeU </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theEdgeID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double & </td> <td class="paramname"><em>theU</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00207">207</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a8ad68f9901bcbc0940e455c83fd7568c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ad68f9901bcbc0940e455c83fd7568c">◆ </a></span>FacePoint()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::FacePoint </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theFaceID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>thePoint</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00213">213</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a06959a67e8c3599369360c7574396be5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06959a67e8c3599369360c7574396be5">◆ </a></span>FaceUV()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::FaceUV </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theFaceID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XY & </td> <td class="paramname"><em>theUV</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00219">219</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="aa4840da9be1c000d3bcb4e54b14bcd2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4840da9be1c000d3bcb4e54b14bcd2f">◆ </a></span>ShellPoint() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::ShellPoint </td> <td>(</td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>thePoint</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aca28f8aaa8e838b660a5c621ff81c526"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca28f8aaa8e838b660a5c621ff81c526">◆ </a></span>ShellPoint() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static bool SMESH_Block::ShellPoint </td> <td>(</td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< gp_XYZ > & </td> <td class="paramname"><em>thePointOnShape</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>thePoint</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9f4f9ebaf0496cca708a681c356bb96a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f4f9ebaf0496cca708a681c356bb96a">◆ </a></span>ComputeParameters()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::ComputeParameters </td> <td>(</td> <td class="paramtype">const gp_Pnt & </td> <td class="paramname"><em>thePoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>theParams</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> = <code><a class="el" href="classSMESH__Block.html#aad637073fc3572a5b41dafd236020926abe2727c12be0a2b8a631b1e4cfa97db1">ID_Shell</a></code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParamsHint</em> = <code>gp_XYZ(-1,-1,-1)</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af011f9ac043b3a9923b7a351be94d6d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af011f9ac043b3a9923b7a351be94d6d5">◆ </a></span>VertexParameters()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::VertexParameters </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theVertexID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>theParams</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="acdb76129fb2999a6b30768111ed84c4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdb76129fb2999a6b30768111ed84c4c">◆ </a></span>EdgeParameters()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::EdgeParameters </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theEdgeID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>theU</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>theParams</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="acebbeddae5d1b50f7061f5033014a6db"></a> <h2 class="memtitle"><span class="permalink"><a href="#acebbeddae5d1b50f7061f5033014a6db">◆ </a></span>IsForwardEdge() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static bool SMESH_Block::IsForwardEdge </td> <td>(</td> <td class="paramtype">const TopoDS_Edge & </td> <td class="paramname"><em>theEdge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopTools_IndexedMapOfOrientedShape & </td> <td class="paramname"><em>theShapeIDMap</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00268">268</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a80a3531991841af35ad5729c055d4bb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80a3531991841af35ad5729c055d4bb9">◆ </a></span>GetOrderedEdges()</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="classint.html">int</a> SMESH_Block::GetOrderedEdges </td> <td>(</td> <td class="paramtype">const TopoDS_Face & </td> <td class="paramname"><em>theFace</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TopoDS_Vertex </td> <td class="paramname"><em>theFirstVertex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< TopoDS_Edge > & </td> <td class="paramname"><em>theEdges</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< <a class="el" href="classint.html">int</a> > & </td> <td class="paramname"><em>theNbVertexInWires</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>theShapeAnalysisAlgo</em> = <code>false</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 class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab8862f370a4e73b5d658e99d5d9af57f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8862f370a4e73b5d658e99d5d9af57f">◆ </a></span>NbVariables()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Integer SMESH_Block::NbVariables </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a142ba04392ee0276815179d26e3eae2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a142ba04392ee0276815179d26e3eae2b">◆ </a></span>NbEquations()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Integer SMESH_Block::NbEquations </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1e57c24d2234c34d669a76761ba810ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e57c24d2234c34d669a76761ba810ad">◆ </a></span>Value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Boolean SMESH_Block::Value </td> <td>(</td> <td class="paramtype">const math_Vector & </td> <td class="paramname"><em>X</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">math_Vector & </td> <td class="paramname"><em>F</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a612fa20ebc2ce6419ff0186bc7c762bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a612fa20ebc2ce6419ff0186bc7c762bc">◆ </a></span>Derivatives()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Boolean SMESH_Block::Derivatives </td> <td>(</td> <td class="paramtype">const math_Vector & </td> <td class="paramname"><em>X</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">math_Matrix & </td> <td class="paramname"><em>D</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8d4f73200d11bdffd317e32c64d7236f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d4f73200d11bdffd317e32c64d7236f">◆ </a></span>Values()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Boolean SMESH_Block::Values </td> <td>(</td> <td class="paramtype">const math_Vector & </td> <td class="paramname"><em>X</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">math_Vector & </td> <td class="paramname"><em>F</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">math_Matrix & </td> <td class="paramname"><em>D</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">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad9522acec5765ede7024d60c86229e6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9522acec5765ede7024d60c86229e6a">◆ </a></span>GetStateNumber()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Integer SMESH_Block::GetStateNumber </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a729cdcc7a1d642de6495309c90443e60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a729cdcc7a1d642de6495309c90443e60">◆ </a></span>init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_Block::init </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Call it after geometry initialisation. </p> </div> </div> <a id="afb8cf98156d0f70121ccb0820f9f3a29"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb8cf98156d0f70121ccb0820f9f3a29">◆ </a></span>distance()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double SMESH_Block::distance </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00369">369</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a863faf6f0846cdbe36d0aa39046e7122"></a> <h2 class="memtitle"><span class="permalink"><a href="#a863faf6f0846cdbe36d0aa39046e7122">◆ </a></span>funcValue()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double SMESH_Block::funcValue </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>sqDist</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00370">370</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="ae27369d7ff97c0296c77b72393ec3d75"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae27369d7ff97c0296c77b72393ec3d75">◆ </a></span>computeParameters()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::computeParameters </td> <td>(</td> <td class="paramtype">const gp_Pnt & </td> <td class="paramname"><em>thePoint</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gp_XYZ & </td> <td class="paramname"><em>theParams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const gp_XYZ & </td> <td class="paramname"><em>theParamsHint</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">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Field Documentation</h2> <a id="adcc7ecc1eb15c7d75ffbe0fc6333957a"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcc7ecc1eb15c7d75ffbe0fc6333957a">◆ </a></span>myNotQuadOnTop</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool StdMeshers_PrismAsBlock::myNotQuadOnTop</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="StdMeshers__Prism__3D_8hxx_source.html#l00342">342</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="ab1177ddebe3deed57e0ef96c2b72adea"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1177ddebe3deed57e0ef96c2b72adea">◆ </a></span>myHelper</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__MesherHelper.html">SMESH_MesherHelper</a>* StdMeshers_PrismAsBlock::myHelper</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="StdMeshers__Prism__3D_8hxx_source.html#l00343">343</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a35428df6094d97274b70aaf7190303db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35428df6094d97274b70aaf7190303db">◆ </a></span>myShapeIDMap</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="StdMeshers__Prism__3D_8hxx.html#a0b4fe03d981760adf3f7098395abadb8">TBlockShapes</a> StdMeshers_PrismAsBlock::myShapeIDMap</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="StdMeshers__Prism__3D_8hxx_source.html#l00344">344</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="ad30bd2967b85111e32e1c54ac0dc288d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad30bd2967b85111e32e1c54ac0dc288d">◆ </a></span>mySide</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="classStdMeshers__PrismAsBlock_1_1TSideFace.html">TSideFace</a>* StdMeshers_PrismAsBlock::mySide</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="StdMeshers__Prism__3D_8hxx_source.html#l00347">347</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a958aaa9ef04b894c3e55a22fe03662d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a958aaa9ef04b894c3e55a22fe03662d6">◆ </a></span>myParam2ColumnMaps</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::vector< <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a> > StdMeshers_PrismAsBlock::myParam2ColumnMaps</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="StdMeshers__Prism__3D_8hxx_source.html#l00349">349</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a5af92930e790a5bfe24ba0c42354fa0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5af92930e790a5bfe24ba0c42354fa0c">◆ </a></span>myShapeIndex2ColumnMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::map< <a class="el" href="classint.html">int</a>, std::pair< <a class="el" href="SMESH__MesherHelper_8hxx.html#a063b9e194caa1f144b469e3725f0cb1d">TParam2ColumnMap</a>*, bool > > StdMeshers_PrismAsBlock::myShapeIndex2ColumnMap</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="StdMeshers__Prism__3D_8hxx_source.html#l00351">351</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="aca6bd84241e8f62e1c03c0b08a0983e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca6bd84241e8f62e1c03c0b08a0983e8">◆ </a></span>myError</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> StdMeshers_PrismAsBlock::myError</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="StdMeshers__Prism__3D_8hxx_source.html#l00353">353</a> of file <a class="el" href="StdMeshers__Prism__3D_8hxx_source.html">StdMeshers_Prism_3D.hxx</a>.</p> </div> </div> <a id="a98337f58f615798af5b1a6cb6a6d0dde"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98337f58f615798af5b1a6cb6a6d0dde">◆ </a></span>myPnt</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">gp_XYZ SMESH_Block::myPnt[8]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00360">360</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="ab9d5ab89644a4b1dd968bee776dca12a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9d5ab89644a4b1dd968bee776dca12a">◆ </a></span>myEdge</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__Block_1_1TEdge.html">TEdge</a> SMESH_Block::myEdge[12]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00362">362</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="af8fc198b0d6da7515739ecb14d1b2268"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8fc198b0d6da7515739ecb14d1b2268">◆ </a></span>myFace</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__Block_1_1TFace.html">TFace</a> SMESH_Block::myFace[6]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00364">364</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a2604b8f692afd4e0a82ab562e164aac3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2604b8f692afd4e0a82ab562e164aac3">◆ </a></span>myFaceIndex</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_Block::myFaceIndex</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00373">373</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a88e147936dd3bc2f001774290298d723"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88e147936dd3bc2f001774290298d723">◆ </a></span>myFaceParam</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double SMESH_Block::myFaceParam</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00374">374</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a281025d2d617c38687d0f686c25a9aca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a281025d2d617c38687d0f686c25a9aca">◆ </a></span>myNbIterations</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_Block::myNbIterations</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00375">375</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a95c9ebaf430432a5b9ed7012b8505941"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95c9ebaf430432a5b9ed7012b8505941">◆ </a></span>mySumDist</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double SMESH_Block::mySumDist</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00376">376</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a436d28ca9cfaaba9e375e024af4639de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a436d28ca9cfaaba9e375e024af4639de">◆ </a></span>myTolerance</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double SMESH_Block::myTolerance</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00377">377</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a843b0647750498a48e6ab814126f7845"></a> <h2 class="memtitle"><span class="permalink"><a href="#a843b0647750498a48e6ab814126f7845">◆ </a></span>mySquareFunc</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::mySquareFunc</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00378">378</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="adb9318b6087b90b23e622744d274a0a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb9318b6087b90b23e622744d274a0a8">◆ </a></span>myPoint</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">gp_XYZ SMESH_Block::myPoint</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00380">380</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a3aa2522b10f3d1bc1859fe3491316755"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3aa2522b10f3d1bc1859fe3491316755">◆ </a></span>myParam</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">gp_XYZ SMESH_Block::myParam</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00381">381</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="af62a202f14f65bcfd021cb830aa8c5cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#af62a202f14f65bcfd021cb830aa8c5cc">◆ </a></span>myValues</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double SMESH_Block::myValues[4]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00382">382</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a7983bd126307ef1f5c51bbfcec04f25c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7983bd126307ef1f5c51bbfcec04f25c">◆ </a></span>my3x3x3GridNodes</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__Block.html#ab7810a1fdd273e0eb1d2a558dd5c7c61">TxyzPair</a> SMESH_Block::my3x3x3GridNodes[27]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00385">385</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.hxx</a>.</p> </div> </div> <a id="a2480c2539435269aaacd44dc229307e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2480c2539435269aaacd44dc229307e3">◆ </a></span>myGridComputed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_Block::myGridComputed</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Block_8hxx_source.html#l00386">386</a> of file <a class="el" href="SMESH__Block_8hxx_source.html">SMESH_Block.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="classStdMeshers__PrismAsBlock.html">StdMeshers_PrismAsBlock</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>