1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
6 <title>Main Page</title>
7 <link href="doxygen.css" rel="stylesheet" type="text/css">
8 <link href="tabs.css" rel="stylesheet" type="text/css">
14 <!-- Generated by Doxygen 1.4.6 -->
16 <a class="el" href="namespacesmesh.html">smesh</a>.<a class="el" href="classsmesh_1_1Mesh__Algorithm.html">Mesh_Algorithm</a></div>
17 <h1>smesh.Mesh_Algorithm Class Reference</h1><!-- doxytag: class="smesh::Mesh_Algorithm" -->Mother class to define algorithm, recommended to don't use directly.
18 <a href="#_details">More...</a>
20 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>
21 <map name="smesh_8Mesh__Algorithm__inherit__map">
22 <area href="classsmesh_1_1Mesh__Hexahedron.html" shape="rect" coords="227,8,403,32" alt="">
23 <area href="classsmesh_1_1Mesh__Netgen.html" shape="rect" coords="242,56,389,80" alt="">
24 <area href="classsmesh_1_1Mesh__Prism3D.html" shape="rect" coords="238,104,393,128" alt="">
25 <area href="classsmesh_1_1Mesh__Projection1D.html" shape="rect" coords="225,152,406,176" alt="">
26 <area href="classsmesh_1_1Mesh__Projection2D.html" shape="rect" coords="225,200,406,224" alt="">
27 <area href="classsmesh_1_1Mesh__Projection3D.html" shape="rect" coords="225,248,406,272" alt="">
28 <area href="classsmesh_1_1Mesh__Quadrangle.html" shape="rect" coords="229,296,402,320" alt="">
29 <area href="classsmesh_1_1Mesh__RadialPrism3D.html" shape="rect" coords="219,344,411,368" alt="">
30 <area href="classsmesh_1_1Mesh__Segment.html" shape="rect" coords="237,392,394,416" alt="">
31 <area href="classsmesh_1_1Mesh__Tetrahedron.html" shape="rect" coords="227,440,403,464" alt="">
32 <area href="classsmesh_1_1Mesh__Triangle.html" shape="rect" coords="239,488,391,512" alt="">
34 <table border="0" cellpadding="0" cellspacing="0">
36 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
37 <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>
39 <tr><td class="mdescLeft"> </td><td class="mdescRight">If the algorithm is global, return 0; <br>
40 else return the submesh associated to this algorithm. <a href="#39dd34eb5db727c1ff2b69a84df18394"></a><br></td></tr>
41 <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>
43 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the wrapped mesher. <a href="#8451e22abaaba662c00052d95f47f7b0"></a><br></td></tr>
44 <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#f13cd452b3fce74939e43d49ae937e9e">GetCompatibleHypothesis</a></td></tr>
46 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get list of hypothesis that can be used with this algorithm. <a href="#f13cd452b3fce74939e43d49ae937e9e"></a><br></td></tr>
47 <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#b1b1de005b6bb9764bc282f54b2925c2">GetName</a></td></tr>
49 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get name of algo. <a href="#b1b1de005b6bb9764bc282f54b2925c2"></a><br></td></tr>
50 <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#67ab9bf21cd85694a9702c5c9a4db8b2">SetName</a></td></tr>
52 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set name to algo. <a href="#67ab9bf21cd85694a9702c5c9a4db8b2"></a><br></td></tr>
53 <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#9ddd321337780f828103a7aef5662a66">GetId</a></td></tr>
55 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get id of algo. <a href="#9ddd321337780f828103a7aef5662a66"></a><br></td></tr>
56 <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>
58 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#b0ee92d94d1907fc263864b727685187"></a><br></td></tr>
59 <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>
61 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#e6c4621e95fa72626c26a320a53c5929"></a><br></td></tr>
62 <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
63 <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>
65 <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>
67 <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>
69 <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>
71 <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
72 <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>
74 <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>
76 <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>
78 <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>
81 <hr><a name="_details"></a><h2>Detailed Description</h2>
84 <hr><h2>Member Function Documentation</h2>
85 <a class="anchor" name="39dd34eb5db727c1ff2b69a84df18394"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetSubMesh" ref="39dd34eb5db727c1ff2b69a84df18394" args="" --><p>
86 <table class="mdTable" cellpadding="2" cellspacing="0">
89 <table cellpadding="0" cellspacing="0" border="0">
91 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetSubMesh </td>
92 <td class="md" valign="top">( </td>
93 <td class="md" nowrap valign="top"> </td>
94 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
95 <td class="md" valign="top"> ) </td>
96 <td class="md" nowrap></td>
102 <table cellspacing="5" cellpadding="0" border="0">
113 <a class="anchor" name="8451e22abaaba662c00052d95f47f7b0"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetAlgorithm" ref="8451e22abaaba662c00052d95f47f7b0" args="" --><p>
114 <table class="mdTable" cellpadding="2" cellspacing="0">
117 <table cellpadding="0" cellspacing="0" border="0">
119 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetAlgorithm </td>
120 <td class="md" valign="top">( </td>
121 <td class="md" nowrap valign="top"> </td>
122 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
123 <td class="md" valign="top"> ) </td>
124 <td class="md" nowrap></td>
130 <table cellspacing="5" cellpadding="0" border="0">
141 <a class="anchor" name="f13cd452b3fce74939e43d49ae937e9e"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetCompatibleHypothesis" ref="f13cd452b3fce74939e43d49ae937e9e" args="" --><p>
142 <table class="mdTable" cellpadding="2" cellspacing="0">
145 <table cellpadding="0" cellspacing="0" border="0">
147 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetCompatibleHypothesis </td>
148 <td class="md" valign="top">( </td>
149 <td class="md" nowrap valign="top"> </td>
150 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
151 <td class="md" valign="top"> ) </td>
152 <td class="md" nowrap></td>
158 <table cellspacing="5" cellpadding="0" border="0">
169 <a class="anchor" name="b1b1de005b6bb9764bc282f54b2925c2"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetName" ref="b1b1de005b6bb9764bc282f54b2925c2" args="" --><p>
170 <table class="mdTable" cellpadding="2" cellspacing="0">
173 <table cellpadding="0" cellspacing="0" border="0">
175 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetName </td>
176 <td class="md" valign="top">( </td>
177 <td class="md" nowrap valign="top"> </td>
178 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
179 <td class="md" valign="top"> ) </td>
180 <td class="md" nowrap></td>
186 <table cellspacing="5" cellpadding="0" border="0">
197 <a class="anchor" name="67ab9bf21cd85694a9702c5c9a4db8b2"></a><!-- doxytag: member="smesh::Mesh_Algorithm::SetName" ref="67ab9bf21cd85694a9702c5c9a4db8b2" args="" --><p>
198 <table class="mdTable" cellpadding="2" cellspacing="0">
201 <table cellpadding="0" cellspacing="0" border="0">
203 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.SetName </td>
204 <td class="md" valign="top">( </td>
205 <td class="md" nowrap valign="top"> </td>
206 <td class="mdname" nowrap> <em>self</em>, </td>
209 <td class="md" nowrap align="right"></td>
211 <td class="md" nowrap> </td>
212 <td class="mdname" nowrap> <em>name</em></td>
216 <td class="md">) </td>
217 <td class="md" colspan="2"></td>
223 <table cellspacing="5" cellpadding="0" border="0">
234 <a class="anchor" name="9ddd321337780f828103a7aef5662a66"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetId" ref="9ddd321337780f828103a7aef5662a66" args="" --><p>
235 <table class="mdTable" cellpadding="2" cellspacing="0">
238 <table cellpadding="0" cellspacing="0" border="0">
240 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetId </td>
241 <td class="md" valign="top">( </td>
242 <td class="md" nowrap valign="top"> </td>
243 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
244 <td class="md" valign="top"> ) </td>
245 <td class="md" nowrap></td>
251 <table cellspacing="5" cellpadding="0" border="0">
262 <a class="anchor" name="b0ee92d94d1907fc263864b727685187"></a><!-- doxytag: member="smesh::Mesh_Algorithm::Create" ref="b0ee92d94d1907fc263864b727685187" args="" --><p>
263 <table class="mdTable" cellpadding="2" cellspacing="0">
266 <table cellpadding="0" cellspacing="0" border="0">
268 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Create </td>
269 <td class="md" valign="top">( </td>
270 <td class="md" nowrap valign="top"> </td>
271 <td class="mdname" nowrap> <em>self</em>, </td>
274 <td class="md" nowrap align="right"></td>
276 <td class="md" nowrap> </td>
277 <td class="mdname" nowrap> <em>mesh</em>, </td>
280 <td class="md" nowrap align="right"></td>
282 <td class="md" nowrap> </td>
283 <td class="mdname" nowrap> <em>geom</em>, </td>
286 <td class="md" nowrap align="right"></td>
288 <td class="md" nowrap> </td>
289 <td class="mdname" nowrap> <em>hypo</em>, </td>
292 <td class="md" nowrap align="right"></td>
294 <td class="md" nowrap> </td>
295 <td class="mdname" nowrap> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
299 <td class="md">) </td>
300 <td class="md" colspan="2"></td>
306 <table cellspacing="5" cellpadding="0" border="0">
317 <a class="anchor" name="e6c4621e95fa72626c26a320a53c5929"></a><!-- doxytag: member="smesh::Mesh_Algorithm::Hypothesis" ref="e6c4621e95fa72626c26a320a53c5929" args="" --><p>
318 <table class="mdTable" cellpadding="2" cellspacing="0">
321 <table cellpadding="0" cellspacing="0" border="0">
323 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Hypothesis </td>
324 <td class="md" valign="top">( </td>
325 <td class="md" nowrap valign="top"> </td>
326 <td class="mdname" nowrap> <em>self</em>, </td>
329 <td class="md" nowrap align="right"></td>
331 <td class="md" nowrap> </td>
332 <td class="mdname" nowrap> <em>hyp</em>, </td>
335 <td class="md" nowrap align="right"></td>
337 <td class="md" nowrap> </td>
338 <td class="mdname" nowrap> <em>args</em> = <code>[]</code>, </td>
341 <td class="md" nowrap align="right"></td>
343 <td class="md" nowrap> </td>
344 <td class="mdname" nowrap> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
348 <td class="md">) </td>
349 <td class="md" colspan="2"></td>
355 <table cellspacing="5" cellpadding="0" border="0">
366 <hr><h2>Field Documentation</h2>
367 <a class="anchor" name="47bfe89357342e4a889d4723518288e1"></a><!-- doxytag: member="smesh::Mesh_Algorithm::mesh" ref="47bfe89357342e4a889d4723518288e1" args="" --><p>
368 <table class="mdTable" cellpadding="2" cellspacing="0">
371 <table cellpadding="0" cellspacing="0" border="0">
373 <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>
379 <table cellspacing="5" cellpadding="0" border="0">
390 <a class="anchor" name="f6608d059606200dce0679f3367112d1"></a><!-- doxytag: member="smesh::Mesh_Algorithm::geom" ref="f6608d059606200dce0679f3367112d1" args="" --><p>
391 <table class="mdTable" cellpadding="2" cellspacing="0">
394 <table cellpadding="0" cellspacing="0" border="0">
396 <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>
402 <table cellspacing="5" cellpadding="0" border="0">
412 Reimplemented in <a class="el" href="classsmesh_1_1Mesh__Segment.html#b6907301d8393ce0e80bf014d37133ac">smesh.Mesh_Segment</a>. </td>
415 <a class="anchor" name="981bc18824369ac623f4527b7ddddaf5"></a><!-- doxytag: member="smesh::Mesh_Algorithm::subm" ref="981bc18824369ac623f4527b7ddddaf5" args="" --><p>
416 <table class="mdTable" cellpadding="2" cellspacing="0">
419 <table cellpadding="0" cellspacing="0" border="0">
421 <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>
427 <table cellspacing="5" cellpadding="0" border="0">
438 <a class="anchor" name="ae7e23c67b8497a4b5bbf0cc53ac6693"></a><!-- doxytag: member="smesh::Mesh_Algorithm::algo" ref="ae7e23c67b8497a4b5bbf0cc53ac6693" args="" --><p>
439 <table class="mdTable" cellpadding="2" cellspacing="0">
442 <table cellpadding="0" cellspacing="0" border="0">
444 <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>
450 <table cellspacing="5" cellpadding="0" border="0">
461 <a class="anchor" name="a2388901def73df05eabdc3dd0aeb876"></a><!-- doxytag: member="smesh::Mesh_Algorithm::mesh" ref="a2388901def73df05eabdc3dd0aeb876" args="" --><p>
462 <table class="mdTable" cellpadding="2" cellspacing="0">
465 <table cellpadding="0" cellspacing="0" border="0">
467 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a> </td>
473 <table cellspacing="5" cellpadding="0" border="0">
484 <a class="anchor" name="b637c67f711a33b32c3b56073a65db52"></a><!-- doxytag: member="smesh::Mesh_Algorithm::geom" ref="b637c67f711a33b32c3b56073a65db52" args="" --><p>
485 <table class="mdTable" cellpadding="2" cellspacing="0">
488 <table cellpadding="0" cellspacing="0" border="0">
490 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a> </td>
496 <table cellspacing="5" cellpadding="0" border="0">
506 Reimplemented in <a class="el" href="classsmesh_1_1Mesh__Segment.html#b6907301d8393ce0e80bf014d37133ac">smesh.Mesh_Segment</a>. </td>
509 <a class="anchor" name="e31641d994477ff6913cef21bc8eed50"></a><!-- doxytag: member="smesh::Mesh_Algorithm::subm" ref="e31641d994477ff6913cef21bc8eed50" args="" --><p>
510 <table class="mdTable" cellpadding="2" cellspacing="0">
513 <table cellpadding="0" cellspacing="0" border="0">
515 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a> </td>
521 <table cellspacing="5" cellpadding="0" border="0">
532 <a class="anchor" name="169100dea59b37e7e9a0d155b7208fc8"></a><!-- doxytag: member="smesh::Mesh_Algorithm::algo" ref="169100dea59b37e7e9a0d155b7208fc8" args="" --><p>
533 <table class="mdTable" cellpadding="2" cellspacing="0">
536 <table cellpadding="0" cellspacing="0" border="0">
538 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a> </td>
544 <table cellspacing="5" cellpadding="0" border="0">