1 <!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
4 <meta http-equiv="Content-Type"
5 content="text/html; charset=iso-8859-1">
7 content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
8 <title>Main Page</title>
9 <link href="doxygen.css" rel="stylesheet" type="text/css">
10 <link href="tabs.css" rel="stylesheet" type="text/css">
13 <!-- Generated by Doxygen 1.4.6 -->
14 <h1>smesh.Mesh_Algorithm Class Reference</h1>
15 <!-- doxytag: class="smesh::Mesh_Algorithm" --> <br>
16 Mother class to define algorithm, recommended to don't use directly. <a
17 href="#_details">More...</a>
18 <p>Inheritance diagram for smesh.Mesh_Algorithm:<br>
22 <center><img src="classsmesh_1_1Mesh__Algorithm__inherit__graph.jpg"
23 usemap="#smesh_8Mesh__Algorithm__inherit__map" alt="Inheritance graph"
25 <map name="smesh_8Mesh__Algorithm__inherit__map">
26 <area href="classsmesh_1_1Mesh__Hexahedron.html" shape="rect"
27 coords="219,8,395,32" alt="">
28 <area href="classsmesh_1_1Mesh__Netgen.html" shape="rect"
29 coords="234,56,381,80" alt="">
30 <area href="classsmesh_1_1Mesh__Quadrangle.html" shape="rect"
31 coords="221,104,394,128" alt="">
32 <area href="classsmesh_1_1Mesh__Segment.html" shape="rect"
33 coords="229,152,386,176" alt="">
34 <area href="classsmesh_1_1Mesh__Tetrahedron.html" shape="rect"
35 coords="219,200,395,224" alt="">
36 <area href="classsmesh_1_1Mesh__Triangle.html" shape="rect"
37 coords="231,248,383,272" alt="">
39 <table border="0" cellpadding="0" cellspacing="0">
47 <h2>Public Member Functions</h2>
51 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
52 <td class="memItemRight" valign="bottom"><a class="el"
53 href="classsmesh_1_1Mesh__Algorithm.html#39dd34eb5db727c1ff2b69a84df18394">GetSubMesh</a></td>
56 <td class="mdescLeft"> </td>
57 <td class="mdescRight">If the algorithm is global, return 0; <br>
58 else return the submesh associated to this algorithm. <a
59 href="#39dd34eb5db727c1ff2b69a84df18394"></a><br>
63 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
64 <td class="memItemRight" valign="bottom"><a class="el"
65 href="classsmesh_1_1Mesh__Algorithm.html#8451e22abaaba662c00052d95f47f7b0">GetAlgorithm</a></td>
68 <td class="mdescLeft"> </td>
69 <td class="mdescRight">Return the wrapped mesher. <a
70 href="#8451e22abaaba662c00052d95f47f7b0"></a><br>
74 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
75 <td class="memItemRight" valign="bottom"><a class="el"
76 href="classsmesh_1_1Mesh__Algorithm.html#f13cd452b3fce74939e43d49ae937e9e">GetCompatibleHypothesis</a></td>
79 <td class="mdescLeft"> </td>
80 <td class="mdescRight">Get list of hypothesis that can be used
81 with this algorithm. <a href="#f13cd452b3fce74939e43d49ae937e9e"></a><br>
85 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
86 <td class="memItemRight" valign="bottom"><a class="el"
87 href="classsmesh_1_1Mesh__Algorithm.html#b1b1de005b6bb9764bc282f54b2925c2">GetName</a></td>
90 <td class="mdescLeft"> </td>
91 <td class="mdescRight">Get name of algo. <a
92 href="#b1b1de005b6bb9764bc282f54b2925c2"></a><br>
96 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
97 <td class="memItemRight" valign="bottom"><a class="el"
98 href="classsmesh_1_1Mesh__Algorithm.html#67ab9bf21cd85694a9702c5c9a4db8b2">SetName</a></td>
101 <td class="mdescLeft"> </td>
102 <td class="mdescRight">Set name to algo. <a
103 href="#67ab9bf21cd85694a9702c5c9a4db8b2"></a><br>
107 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
108 <td class="memItemRight" valign="bottom"><a class="el"
109 href="classsmesh_1_1Mesh__Algorithm.html#9ddd321337780f828103a7aef5662a66">GetId</a></td>
112 <td class="mdescLeft"> </td>
113 <td class="mdescRight">Get id of algo. <a
114 href="#9ddd321337780f828103a7aef5662a66"></a><br>
118 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
119 <td class="memItemRight" valign="bottom"><a class="el"
120 href="classsmesh_1_1Mesh__Algorithm.html#cb3346c2c3cd4334e82c951e2b4929ec">TreatHypoStatus</a></td>
123 <td class="mdescLeft"> </td>
124 <td class="mdescRight">Private method. <a
125 href="#cb3346c2c3cd4334e82c951e2b4929ec"></a><br>
129 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
130 <td class="memItemRight" valign="bottom"><a class="el"
131 href="classsmesh_1_1Mesh__Algorithm.html#b0ee92d94d1907fc263864b727685187">Create</a></td>
134 <td class="mdescLeft"> </td>
135 <td class="mdescRight">Private method. <a
136 href="#b0ee92d94d1907fc263864b727685187"></a><br>
140 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
141 <td class="memItemRight" valign="bottom"><a class="el"
142 href="classsmesh_1_1Mesh__Algorithm.html#e6c4621e95fa72626c26a320a53c5929">Hypothesis</a></td>
145 <td class="mdescLeft"> </td>
146 <td class="mdescRight">Private method. <a
147 href="#e6c4621e95fa72626c26a320a53c5929"></a><br>
156 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
157 <td class="memItemRight" valign="bottom"><a class="el"
158 href="classsmesh_1_1Mesh__Algorithm.html#a2388901def73df05eabdc3dd0aeb876">mesh</a></td>
161 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
162 <td class="memItemRight" valign="bottom"><a class="el"
163 href="classsmesh_1_1Mesh__Algorithm.html#b637c67f711a33b32c3b56073a65db52">geom</a></td>
166 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
167 <td class="memItemRight" valign="bottom"><a class="el"
168 href="classsmesh_1_1Mesh__Algorithm.html#e31641d994477ff6913cef21bc8eed50">subm</a></td>
171 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
172 <td class="memItemRight" valign="bottom"><a class="el"
173 href="classsmesh_1_1Mesh__Algorithm.html#169100dea59b37e7e9a0d155b7208fc8">algo</a></td>
177 <h2>Static Public Attributes</h2>
181 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
182 <td class="memItemRight" valign="bottom"><a class="el"
183 href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">mesh</a>
187 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
188 <td class="memItemRight" valign="bottom"><a class="el"
189 href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">geom</a>
193 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
194 <td class="memItemRight" valign="bottom"><a class="el"
195 href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">subm</a>
199 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
200 <td class="memItemRight" valign="bottom"><a class="el"
201 href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">algo</a>
206 <hr><a name="_details"></a>
207 <h2>Detailed Description</h2>
211 <h2>Member Function Documentation</h2>
212 <a class="anchor" name="39dd34eb5db727c1ff2b69a84df18394"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetSubMesh" ref="39dd34eb5db727c1ff2b69a84df18394" args="" -->
214 <table class="mdTable" cellpadding="2" cellspacing="0">
218 <table border="0" cellpadding="0" cellspacing="0">
221 <td class="md" nowrap="nowrap" valign="top">def
222 smesh.Mesh_Algorithm.GetSubMesh </td>
223 <td class="md" valign="top">( </td>
224 <td class="md" nowrap="nowrap" valign="top"> </td>
225 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
227 <td class="md" valign="top"> ) </td>
228 <td class="md" nowrap="nowrap"><br>
237 <table border="0" cellpadding="0" cellspacing="5">
248 <a class="anchor" name="8451e22abaaba662c00052d95f47f7b0"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetAlgorithm" ref="8451e22abaaba662c00052d95f47f7b0" args="" --></p>
250 <table class="mdTable" cellpadding="2" cellspacing="0">
254 <table border="0" cellpadding="0" cellspacing="0">
257 <td class="md" nowrap="nowrap" valign="top">def
258 smesh.Mesh_Algorithm.GetAlgorithm </td>
259 <td class="md" valign="top">( </td>
260 <td class="md" nowrap="nowrap" valign="top"> </td>
261 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
263 <td class="md" valign="top"> ) </td>
264 <td class="md" nowrap="nowrap"><br>
273 <table border="0" cellpadding="0" cellspacing="5">
284 <a class="anchor" name="f13cd452b3fce74939e43d49ae937e9e"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetCompatibleHypothesis" ref="f13cd452b3fce74939e43d49ae937e9e" args="" --></p>
286 <table class="mdTable" cellpadding="2" cellspacing="0">
290 <table border="0" cellpadding="0" cellspacing="0">
293 <td class="md" nowrap="nowrap" valign="top">def
294 smesh.Mesh_Algorithm.GetCompatibleHypothesis </td>
295 <td class="md" valign="top">( </td>
296 <td class="md" nowrap="nowrap" valign="top"> </td>
297 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
299 <td class="md" valign="top"> ) </td>
300 <td class="md" nowrap="nowrap"><br>
309 <table border="0" cellpadding="0" cellspacing="5">
320 <a class="anchor" name="b1b1de005b6bb9764bc282f54b2925c2"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetName" ref="b1b1de005b6bb9764bc282f54b2925c2" args="" --></p>
322 <table class="mdTable" cellpadding="2" cellspacing="0">
326 <table border="0" cellpadding="0" cellspacing="0">
329 <td class="md" nowrap="nowrap" valign="top">def
330 smesh.Mesh_Algorithm.GetName </td>
331 <td class="md" valign="top">( </td>
332 <td class="md" nowrap="nowrap" valign="top"> </td>
333 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
335 <td class="md" valign="top"> ) </td>
336 <td class="md" nowrap="nowrap"><br>
345 <table border="0" cellpadding="0" cellspacing="5">
356 <a class="anchor" name="67ab9bf21cd85694a9702c5c9a4db8b2"></a><!-- doxytag: member="smesh::Mesh_Algorithm::SetName" ref="67ab9bf21cd85694a9702c5c9a4db8b2" args="" --></p>
358 <table class="mdTable" cellpadding="2" cellspacing="0">
362 <table border="0" cellpadding="0" cellspacing="0">
365 <td class="md" nowrap="nowrap" valign="top">def
366 smesh.Mesh_Algorithm.SetName </td>
367 <td class="md" valign="top">( </td>
368 <td class="md" nowrap="nowrap" valign="top"> </td>
369 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
372 <td class="md" align="right" nowrap="nowrap"><br>
376 <td class="md" nowrap="nowrap"> </td>
377 <td class="mdname" nowrap="nowrap"> <em>name</em></td>
382 <td class="md">) </td>
383 <td class="md" colspan="2"><br>
392 <table border="0" cellpadding="0" cellspacing="5">
403 <a class="anchor" name="9ddd321337780f828103a7aef5662a66"></a><!-- doxytag: member="smesh::Mesh_Algorithm::GetId" ref="9ddd321337780f828103a7aef5662a66" args="" --></p>
405 <table class="mdTable" cellpadding="2" cellspacing="0">
409 <table border="0" cellpadding="0" cellspacing="0">
412 <td class="md" nowrap="nowrap" valign="top">def
413 smesh.Mesh_Algorithm.GetId </td>
414 <td class="md" valign="top">( </td>
415 <td class="md" nowrap="nowrap" valign="top"> </td>
416 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
418 <td class="md" valign="top"> ) </td>
419 <td class="md" nowrap="nowrap"><br>
428 <table border="0" cellpadding="0" cellspacing="5">
439 <a class="anchor" name="cb3346c2c3cd4334e82c951e2b4929ec"></a><!-- doxytag: member="smesh::Mesh_Algorithm::TreatHypoStatus" ref="cb3346c2c3cd4334e82c951e2b4929ec" args="" --></p>
441 <table class="mdTable" cellpadding="2" cellspacing="0">
445 <table border="0" cellpadding="0" cellspacing="0">
448 <td class="md" nowrap="nowrap" valign="top">def
449 smesh.Mesh_Algorithm.TreatHypoStatus </td>
450 <td class="md" valign="top">( </td>
451 <td class="md" nowrap="nowrap" valign="top"> </td>
452 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
455 <td class="md" align="right" nowrap="nowrap"><br>
459 <td class="md" nowrap="nowrap"> </td>
460 <td class="mdname" nowrap="nowrap"> <em>status</em>, </td>
463 <td class="md" align="right" nowrap="nowrap"><br>
467 <td class="md" nowrap="nowrap"> </td>
468 <td class="mdname" nowrap="nowrap"> <em>hypName</em>, </td>
471 <td class="md" align="right" nowrap="nowrap"><br>
475 <td class="md" nowrap="nowrap"> </td>
476 <td class="mdname" nowrap="nowrap"> <em>geomName</em>, </td>
479 <td class="md" align="right" nowrap="nowrap"><br>
483 <td class="md" nowrap="nowrap"> </td>
484 <td class="mdname" nowrap="nowrap"> <em>isAlgo</em></td>
489 <td class="md">) </td>
490 <td class="md" colspan="2"><br>
499 <table border="0" cellpadding="0" cellspacing="5">
504 <p>Print error message if a hypothesis was not assigned. </p>
509 <a class="anchor" name="b0ee92d94d1907fc263864b727685187"></a><!-- doxytag: member="smesh::Mesh_Algorithm::Create" ref="b0ee92d94d1907fc263864b727685187" args="" --></p>
511 <table class="mdTable" cellpadding="2" cellspacing="0">
515 <table border="0" cellpadding="0" cellspacing="0">
518 <td class="md" nowrap="nowrap" valign="top">def
519 smesh.Mesh_Algorithm.Create </td>
520 <td class="md" valign="top">( </td>
521 <td class="md" nowrap="nowrap" valign="top"> </td>
522 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
525 <td class="md" align="right" nowrap="nowrap"><br>
529 <td class="md" nowrap="nowrap"> </td>
530 <td class="mdname" nowrap="nowrap"> <em>mesh</em>, </td>
533 <td class="md" align="right" nowrap="nowrap"><br>
537 <td class="md" nowrap="nowrap"> </td>
538 <td class="mdname" nowrap="nowrap"> <em>geom</em>, </td>
541 <td class="md" align="right" nowrap="nowrap"><br>
545 <td class="md" nowrap="nowrap"> </td>
546 <td class="mdname" nowrap="nowrap"> <em>hypo</em>, </td>
549 <td class="md" align="right" nowrap="nowrap"><br>
553 <td class="md" nowrap="nowrap"> </td>
554 <td class="mdname" nowrap="nowrap"> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
559 <td class="md">) </td>
560 <td class="md" colspan="2"><br>
569 <table border="0" cellpadding="0" cellspacing="5">
580 <a class="anchor" name="e6c4621e95fa72626c26a320a53c5929"></a><!-- doxytag: member="smesh::Mesh_Algorithm::Hypothesis" ref="e6c4621e95fa72626c26a320a53c5929" args="" --></p>
582 <table class="mdTable" cellpadding="2" cellspacing="0">
586 <table border="0" cellpadding="0" cellspacing="0">
589 <td class="md" nowrap="nowrap" valign="top">def
590 smesh.Mesh_Algorithm.Hypothesis </td>
591 <td class="md" valign="top">( </td>
592 <td class="md" nowrap="nowrap" valign="top"> </td>
593 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
596 <td class="md" align="right" nowrap="nowrap"><br>
600 <td class="md" nowrap="nowrap"> </td>
601 <td class="mdname" nowrap="nowrap"> <em>hyp</em>, </td>
604 <td class="md" align="right" nowrap="nowrap"><br>
608 <td class="md" nowrap="nowrap"> </td>
609 <td class="mdname" nowrap="nowrap"> <em>args</em> = <code>[]</code>,
613 <td class="md" align="right" nowrap="nowrap"><br>
617 <td class="md" nowrap="nowrap"> </td>
618 <td class="mdname" nowrap="nowrap"> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
623 <td class="md">) </td>
624 <td class="md" colspan="2"><br>
633 <table border="0" cellpadding="0" cellspacing="5">
646 <h2>Field Documentation</h2>
647 <a class="anchor" name="47bfe89357342e4a889d4723518288e1"></a><!-- doxytag: member="smesh::Mesh_Algorithm::mesh" ref="47bfe89357342e4a889d4723518288e1" args="" -->
649 <table class="mdTable" cellpadding="2" cellspacing="0">
653 <table border="0" cellpadding="0" cellspacing="0">
656 <td class="md" nowrap="nowrap" valign="top">int <a
658 href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a>
659 = 0<code> [static]</code> </td>
667 <table border="0" cellpadding="0" cellspacing="5">
678 <a class="anchor" name="f6608d059606200dce0679f3367112d1"></a><!-- doxytag: member="smesh::Mesh_Algorithm::geom" ref="f6608d059606200dce0679f3367112d1" args="" --></p>
680 <table class="mdTable" cellpadding="2" cellspacing="0">
684 <table border="0" cellpadding="0" cellspacing="0">
687 <td class="md" nowrap="nowrap" valign="top">int <a
689 href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a>
690 = 0<code> [static]</code> </td>
698 <table border="0" cellpadding="0" cellspacing="5">
709 <a class="anchor" name="981bc18824369ac623f4527b7ddddaf5"></a><!-- doxytag: member="smesh::Mesh_Algorithm::subm" ref="981bc18824369ac623f4527b7ddddaf5" args="" --></p>
711 <table class="mdTable" cellpadding="2" cellspacing="0">
715 <table border="0" cellpadding="0" cellspacing="0">
718 <td class="md" nowrap="nowrap" valign="top">int <a
720 href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a>
721 = 0<code> [static]</code> </td>
729 <table border="0" cellpadding="0" cellspacing="5">
740 <a class="anchor" name="ae7e23c67b8497a4b5bbf0cc53ac6693"></a><!-- doxytag: member="smesh::Mesh_Algorithm::algo" ref="ae7e23c67b8497a4b5bbf0cc53ac6693" args="" --></p>
742 <table class="mdTable" cellpadding="2" cellspacing="0">
746 <table border="0" cellpadding="0" cellspacing="0">
749 <td class="md" nowrap="nowrap" valign="top">int <a
751 href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a>
752 = 0<code> [static]</code> </td>
760 <table border="0" cellpadding="0" cellspacing="5">
771 <a class="anchor" name="a2388901def73df05eabdc3dd0aeb876"></a><!-- doxytag: member="smesh::Mesh_Algorithm::mesh" ref="a2388901def73df05eabdc3dd0aeb876" args="" --></p>
773 <table class="mdTable" cellpadding="2" cellspacing="0">
777 <table border="0" cellpadding="0" cellspacing="0">
780 <td class="md" nowrap="nowrap" valign="top"><a class="el"
781 href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a>
790 <table border="0" cellpadding="0" cellspacing="5">
801 <a class="anchor" name="b637c67f711a33b32c3b56073a65db52"></a><!-- doxytag: member="smesh::Mesh_Algorithm::geom" ref="b637c67f711a33b32c3b56073a65db52" args="" --></p>
803 <table class="mdTable" cellpadding="2" cellspacing="0">
807 <table border="0" cellpadding="0" cellspacing="0">
810 <td class="md" nowrap="nowrap" valign="top"><a class="el"
811 href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a>
820 <table border="0" cellpadding="0" cellspacing="5">
831 <a class="anchor" name="e31641d994477ff6913cef21bc8eed50"></a><!-- doxytag: member="smesh::Mesh_Algorithm::subm" ref="e31641d994477ff6913cef21bc8eed50" args="" --></p>
833 <table class="mdTable" cellpadding="2" cellspacing="0">
837 <table border="0" cellpadding="0" cellspacing="0">
840 <td class="md" nowrap="nowrap" valign="top"><a class="el"
841 href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a>
850 <table border="0" cellpadding="0" cellspacing="5">
861 <a class="anchor" name="169100dea59b37e7e9a0d155b7208fc8"></a><!-- doxytag: member="smesh::Mesh_Algorithm::algo" ref="169100dea59b37e7e9a0d155b7208fc8" args="" --></p>
863 <table class="mdTable" cellpadding="2" cellspacing="0">
867 <table border="0" cellpadding="0" cellspacing="0">
870 <td class="md" nowrap="nowrap" valign="top"><a class="el"
871 href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a>
880 <table border="0" cellpadding="0" cellspacing="5">