1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>SALOME - SMESH - v.version: smesh.Mesh_Algorithm Class Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
7 <!-- Generated by Doxygen 1.4.6 -->
8 <h1>smesh.Mesh_Algorithm Class Reference</h1><!-- doxytag: class="smesh::Mesh_Algorithm" -->Mother class to define algorithm, recommended to don't use directly.
9 <a href="#_details">More...</a>
11 Inheritance diagram for smesh.Mesh_Algorithm:<p><center><img src="classsmesh_1_1Mesh__Algorithm__inherit__graph.jpg" border="0" usemap="#smesh_8Mesh__Algorithm__inherit__map" alt="Inheritance graph"></center>
12 <map name="smesh_8Mesh__Algorithm__inherit__map">
13 <area href="classsmesh_1_1Mesh__Hexahedron.html" shape="rect" coords="219,8,395,32" alt="">
14 <area href="classsmesh_1_1Mesh__Netgen.html" shape="rect" coords="234,56,381,80" alt="">
15 <area href="classsmesh_1_1Mesh__Quadrangle.html" shape="rect" coords="221,104,394,128" alt="">
16 <area href="classsmesh_1_1Mesh__Segment.html" shape="rect" coords="229,152,386,176" alt="">
17 <area href="classsmesh_1_1Mesh__Tetrahedron.html" shape="rect" coords="219,200,395,224" alt="">
18 <area href="classsmesh_1_1Mesh__Triangle.html" shape="rect" coords="231,248,383,272" alt="">
20 <table border="0" cellpadding="0" cellspacing="0">
22 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
23 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#39dd34eb5db727c1ff2b69a84df18394">GetSubMesh</a></td></tr>
25 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#8451e22abaaba662c00052d95f47f7b0">GetAlgorithm</a></td></tr>
27 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the wrapped mesher. <a href="#8451e22abaaba662c00052d95f47f7b0"></a><br></td></tr>
28 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#cb3346c2c3cd4334e82c951e2b4929ec">TreatHypoStatus</a></td></tr>
30 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#cb3346c2c3cd4334e82c951e2b4929ec"></a><br></td></tr>
31 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#b0ee92d94d1907fc263864b727685187">Create</a></td></tr>
33 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#b0ee92d94d1907fc263864b727685187"></a><br></td></tr>
34 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#e6c4621e95fa72626c26a320a53c5929">Hypothesis</a></td></tr>
36 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#e6c4621e95fa72626c26a320a53c5929"></a><br></td></tr>
37 <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
38 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#a2388901def73df05eabdc3dd0aeb876">mesh</a></td></tr>
40 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#b637c67f711a33b32c3b56073a65db52">geom</a></td></tr>
42 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#e31641d994477ff6913cef21bc8eed50">subm</a></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#169100dea59b37e7e9a0d155b7208fc8">algo</a></td></tr>
46 <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">mesh</a> = 0</td></tr>
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">geom</a> = 0</td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">subm</a> = 0</td></tr>
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">algo</a> = 0</td></tr>
56 <hr><a name="_details"></a><h2>Detailed Description</h2>
59 <hr><h2>Member Function Documentation</h2>
60 <a class="anchor" name="39dd34eb5db727c1ff2b69a84df18394"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetSubMesh" ref="39dd34eb5db727c1ff2b69a84df18394" args="" --><p>
61 <table class="mdTable" cellpadding="2" cellspacing="0">
64 <table cellpadding="0" cellspacing="0" border="0">
66 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetSubMesh </td>
67 <td class="md" valign="top">( </td>
68 <td class="md" nowrap valign="top"> </td>
69 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
70 <td class="md" valign="top"> ) </td>
71 <td class="md" nowrap></td>
77 <table cellspacing="5" cellpadding="0" border="0">
88 <a class="anchor" name="8451e22abaaba662c00052d95f47f7b0"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetAlgorithm" ref="8451e22abaaba662c00052d95f47f7b0" args="" --><p>
89 <table class="mdTable" cellpadding="2" cellspacing="0">
92 <table cellpadding="0" cellspacing="0" border="0">
94 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetAlgorithm </td>
95 <td class="md" valign="top">( </td>
96 <td class="md" nowrap valign="top"> </td>
97 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
98 <td class="md" valign="top"> ) </td>
99 <td class="md" nowrap></td>
105 <table cellspacing="5" cellpadding="0" border="0">
116 <a class="anchor" name="cb3346c2c3cd4334e82c951e2b4929ec"></a><!-- doxytag: member="smesh::Mesh_Algorithm::TreatHypoStatus" ref="cb3346c2c3cd4334e82c951e2b4929ec" args="" --><p>
117 <table class="mdTable" cellpadding="2" cellspacing="0">
120 <table cellpadding="0" cellspacing="0" border="0">
122 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.TreatHypoStatus </td>
123 <td class="md" valign="top">( </td>
124 <td class="md" nowrap valign="top"> </td>
125 <td class="mdname" nowrap> <em>self</em>, </td>
128 <td class="md" nowrap align="right"></td>
130 <td class="md" nowrap> </td>
131 <td class="mdname" nowrap> <em>status</em>, </td>
134 <td class="md" nowrap align="right"></td>
136 <td class="md" nowrap> </td>
137 <td class="mdname" nowrap> <em>hypName</em>, </td>
140 <td class="md" nowrap align="right"></td>
142 <td class="md" nowrap> </td>
143 <td class="mdname" nowrap> <em>geomName</em>, </td>
146 <td class="md" nowrap align="right"></td>
148 <td class="md" nowrap> </td>
149 <td class="mdname" nowrap> <em>isAlgo</em></td>
153 <td class="md">) </td>
154 <td class="md" colspan="2"></td>
160 <table cellspacing="5" cellpadding="0" border="0">
168 Print error message if a hypothesis was not assigned. </td>
171 <a class="anchor" name="b0ee92d94d1907fc263864b727685187"></a><!-- doxytag: member="smesh::Mesh_Algorithm::Create" ref="b0ee92d94d1907fc263864b727685187" args="" --><p>
172 <table class="mdTable" cellpadding="2" cellspacing="0">
175 <table cellpadding="0" cellspacing="0" border="0">
177 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Create </td>
178 <td class="md" valign="top">( </td>
179 <td class="md" nowrap valign="top"> </td>
180 <td class="mdname" nowrap> <em>self</em>, </td>
183 <td class="md" nowrap align="right"></td>
185 <td class="md" nowrap> </td>
186 <td class="mdname" nowrap> <em>mesh</em>, </td>
189 <td class="md" nowrap align="right"></td>
191 <td class="md" nowrap> </td>
192 <td class="mdname" nowrap> <em>geom</em>, </td>
195 <td class="md" nowrap align="right"></td>
197 <td class="md" nowrap> </td>
198 <td class="mdname" nowrap> <em>hypo</em>, </td>
201 <td class="md" nowrap align="right"></td>
203 <td class="md" nowrap> </td>
204 <td class="mdname" nowrap> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
208 <td class="md">) </td>
209 <td class="md" colspan="2"></td>
215 <table cellspacing="5" cellpadding="0" border="0">
226 <a class="anchor" name="e6c4621e95fa72626c26a320a53c5929"></a><!-- doxytag: member="smesh::Mesh_Algorithm::Hypothesis" ref="e6c4621e95fa72626c26a320a53c5929" args="" --><p>
227 <table class="mdTable" cellpadding="2" cellspacing="0">
230 <table cellpadding="0" cellspacing="0" border="0">
232 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Hypothesis </td>
233 <td class="md" valign="top">( </td>
234 <td class="md" nowrap valign="top"> </td>
235 <td class="mdname" nowrap> <em>self</em>, </td>
238 <td class="md" nowrap align="right"></td>
240 <td class="md" nowrap> </td>
241 <td class="mdname" nowrap> <em>hyp</em>, </td>
244 <td class="md" nowrap align="right"></td>
246 <td class="md" nowrap> </td>
247 <td class="mdname" nowrap> <em>args</em> = <code>[]</code>, </td>
250 <td class="md" nowrap align="right"></td>
252 <td class="md" nowrap> </td>
253 <td class="mdname" nowrap> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
257 <td class="md">) </td>
258 <td class="md" colspan="2"></td>
264 <table cellspacing="5" cellpadding="0" border="0">
275 <hr><h2>Field Documentation</h2>
276 <a class="anchor" name="47bfe89357342e4a889d4723518288e1"></a><!-- doxytag: member="smesh::Mesh_Algorithm::mesh" ref="47bfe89357342e4a889d4723518288e1" args="" --><p>
277 <table class="mdTable" cellpadding="2" cellspacing="0">
280 <table cellpadding="0" cellspacing="0" border="0">
282 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a> = 0<code> [static]</code> </td>
288 <table cellspacing="5" cellpadding="0" border="0">
299 <a class="anchor" name="f6608d059606200dce0679f3367112d1"></a><!-- doxytag: member="smesh::Mesh_Algorithm::geom" ref="f6608d059606200dce0679f3367112d1" args="" --><p>
300 <table class="mdTable" cellpadding="2" cellspacing="0">
303 <table cellpadding="0" cellspacing="0" border="0">
305 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a> = 0<code> [static]</code> </td>
311 <table cellspacing="5" cellpadding="0" border="0">
322 <a class="anchor" name="981bc18824369ac623f4527b7ddddaf5"></a><!-- doxytag: member="smesh::Mesh_Algorithm::subm" ref="981bc18824369ac623f4527b7ddddaf5" args="" --><p>
323 <table class="mdTable" cellpadding="2" cellspacing="0">
326 <table cellpadding="0" cellspacing="0" border="0">
328 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a> = 0<code> [static]</code> </td>
334 <table cellspacing="5" cellpadding="0" border="0">
345 <a class="anchor" name="ae7e23c67b8497a4b5bbf0cc53ac6693"></a><!-- doxytag: member="smesh::Mesh_Algorithm::algo" ref="ae7e23c67b8497a4b5bbf0cc53ac6693" args="" --><p>
346 <table class="mdTable" cellpadding="2" cellspacing="0">
349 <table cellpadding="0" cellspacing="0" border="0">
351 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a> = 0<code> [static]</code> </td>
357 <table cellspacing="5" cellpadding="0" border="0">
368 <a class="anchor" name="a2388901def73df05eabdc3dd0aeb876"></a><!-- doxytag: member="smesh::Mesh_Algorithm::mesh" ref="a2388901def73df05eabdc3dd0aeb876" args="" --><p>
369 <table class="mdTable" cellpadding="2" cellspacing="0">
372 <table cellpadding="0" cellspacing="0" border="0">
374 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a> </td>
380 <table cellspacing="5" cellpadding="0" border="0">
391 <a class="anchor" name="b637c67f711a33b32c3b56073a65db52"></a><!-- doxytag: member="smesh::Mesh_Algorithm::geom" ref="b637c67f711a33b32c3b56073a65db52" args="" --><p>
392 <table class="mdTable" cellpadding="2" cellspacing="0">
395 <table cellpadding="0" cellspacing="0" border="0">
397 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a> </td>
403 <table cellspacing="5" cellpadding="0" border="0">
414 <a class="anchor" name="e31641d994477ff6913cef21bc8eed50"></a><!-- doxytag: member="smesh::Mesh_Algorithm::subm" ref="e31641d994477ff6913cef21bc8eed50" args="" --><p>
415 <table class="mdTable" cellpadding="2" cellspacing="0">
418 <table cellpadding="0" cellspacing="0" border="0">
420 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a> </td>
426 <table cellspacing="5" cellpadding="0" border="0">
437 <a class="anchor" name="169100dea59b37e7e9a0d155b7208fc8"></a><!-- doxytag: member="smesh::Mesh_Algorithm::algo" ref="169100dea59b37e7e9a0d155b7208fc8" args="" --><p>
438 <table class="mdTable" cellpadding="2" cellspacing="0">
441 <table cellpadding="0" cellspacing="0" border="0">
443 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a> </td>
449 <table cellspacing="5" cellpadding="0" border="0">