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_Segment Class Reference</h1>
15 <!-- doxytag: class="smesh::Mesh_Segment" --><!-- doxytag: inherits="smesh::Mesh_Algorithm" -->
17 Class to define a segment 1D algorithm for discretization. <a
18 href="#_details">More...</a>
19 <p>Inheritance diagram for smesh.Mesh_Segment:<br>
23 <center><img src="classsmesh_1_1Mesh__Segment__inherit__graph.jpg"
24 usemap="#smesh_8Mesh__Segment__inherit__map" alt="Inheritance graph"
26 <map name="smesh_8Mesh__Segment__inherit__map">
27 <area href="classsmesh_1_1Mesh__Segment__Python.html" shape="rect"
28 coords="8,158,216,182" alt="">
29 <area href="classsmesh_1_1Mesh__Algorithm.html" shape="rect"
30 coords="32,9,192,33" alt="">
32 <table border="0" cellpadding="0" cellspacing="0">
40 <h2>Public Member Functions</h2>
44 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
45 <td class="memItemRight" valign="bottom"><a class="el"
46 href="classsmesh_1_1Mesh__Segment.html#3028b681627a583d99eee297936d2d8e">__init__</a></td>
49 <td class="mdescLeft"> </td>
50 <td class="mdescRight">Private constructor. <a
51 href="#3028b681627a583d99eee297936d2d8e"></a><br>
55 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
56 <td class="memItemRight" valign="bottom"><a class="el"
57 href="classsmesh_1_1Mesh__Segment.html#474a476f4ee613be478c94398202c6ad">LocalLength</a></td>
60 <td class="mdescLeft"> </td>
61 <td class="mdescRight">Define "LocalLength" hypothesis to cut an
62 edge in several segments with the same length. <a
63 href="#474a476f4ee613be478c94398202c6ad"></a><br>
67 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
68 <td class="memItemRight" valign="bottom"><a class="el"
69 href="classsmesh_1_1Mesh__Segment.html#f562aced3f41d5dec7c344c78a21ff3b">NumberOfSegments</a></td>
72 <td class="mdescLeft"> </td>
73 <td class="mdescRight">Define "NumberOfSegments" hypothesis to
74 cut an edge in several fixed number of segments. <a
75 href="#f562aced3f41d5dec7c344c78a21ff3b"></a><br>
79 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
80 <td class="memItemRight" valign="bottom"><a class="el"
81 href="classsmesh_1_1Mesh__Segment.html#54cb7674f55ecb828ecadb1f3408b95f">Arithmetic1D</a></td>
84 <td class="mdescLeft"> </td>
85 <td class="mdescRight">Define "Arithmetic1D" hypothesis to cut an
86 edge in several segments with arithmetic length increasing. <a
87 href="#54cb7674f55ecb828ecadb1f3408b95f"></a><br>
91 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
92 <td class="memItemRight" valign="bottom"><a class="el"
93 href="classsmesh_1_1Mesh__Segment.html#8824c58a068d8ebb6dfafe276cc45b6a">StartEndLength</a></td>
96 <td class="mdescLeft"> </td>
97 <td class="mdescRight">Define "StartEndLength" hypothesis to cut
98 an edge in several segments with geometric length increasing. <a
99 href="#8824c58a068d8ebb6dfafe276cc45b6a"></a><br>
103 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
104 <td class="memItemRight" valign="bottom"><a class="el"
105 href="classsmesh_1_1Mesh__Segment.html#7bfa579e708b6c7558183fe50e414668">Deflection1D</a></td>
108 <td class="mdescLeft"> </td>
109 <td class="mdescRight">Define "Deflection1D" hypothesis. <a
110 href="#7bfa579e708b6c7558183fe50e414668"></a><br>
114 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
115 <td class="memItemRight" valign="bottom"><a class="el"
116 href="classsmesh_1_1Mesh__Segment.html#e5d33518995c1ea6c97a4ae364841730">Propagation</a></td>
119 <td class="mdescLeft"> </td>
120 <td class="mdescRight">Define "Propagation" hypothesis that
121 propagate all other hypothesis on all others edges that are in the
122 opposite side in the case of quadrangular faces. <a
123 href="#e5d33518995c1ea6c97a4ae364841730"></a><br>
127 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
128 <td class="memItemRight" valign="bottom"><a class="el"
129 href="classsmesh_1_1Mesh__Segment.html#7a7aff5f8542efaee0115e90f2dff9c8">AutomaticLength</a></td>
132 <td class="mdescLeft"> </td>
133 <td class="mdescRight">Define "AutomaticLength" hypothesis. <a
134 href="#7a7aff5f8542efaee0115e90f2dff9c8"></a><br>
138 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
139 <td class="memItemRight" valign="bottom"><a class="el"
140 href="classsmesh_1_1Mesh__Segment.html#7e99441cd6f8b7be3888663345ce8f20">QuadraticMesh</a></td>
143 <td class="mdescLeft"> </td>
144 <td class="mdescRight">Define "QuadraticMesh" hypothesis, forcing
145 construction of quadratic edges. <a
146 href="#7e99441cd6f8b7be3888663345ce8f20"></a><br>
150 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
151 <td class="memItemRight" valign="bottom"><a class="el"
152 href="classsmesh_1_1Mesh__Algorithm.html#39dd34eb5db727c1ff2b69a84df18394">GetSubMesh</a></td>
155 <td class="mdescLeft"> </td>
156 <td class="mdescRight">If the algorithm is global, return 0; <br>
157 else return the submesh associated to this algorithm. <a
158 href="#39dd34eb5db727c1ff2b69a84df18394"></a><br>
162 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
163 <td class="memItemRight" valign="bottom"><a class="el"
164 href="classsmesh_1_1Mesh__Algorithm.html#8451e22abaaba662c00052d95f47f7b0">GetAlgorithm</a></td>
167 <td class="mdescLeft"> </td>
168 <td class="mdescRight">Return the wrapped mesher. <a
169 href="#8451e22abaaba662c00052d95f47f7b0"></a><br>
173 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
174 <td class="memItemRight" valign="bottom"><a class="el"
175 href="classsmesh_1_1Mesh__Algorithm.html#f13cd452b3fce74939e43d49ae937e9e">GetCompatibleHypothesis</a></td>
178 <td class="mdescLeft"> </td>
179 <td class="mdescRight">Get list of hypothesis that can be used
180 with this algorithm. <a href="#f13cd452b3fce74939e43d49ae937e9e"></a><br>
184 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
185 <td class="memItemRight" valign="bottom"><a class="el"
186 href="classsmesh_1_1Mesh__Algorithm.html#b1b1de005b6bb9764bc282f54b2925c2">GetName</a></td>
189 <td class="mdescLeft"> </td>
190 <td class="mdescRight">Get name of algo. <a
191 href="#b1b1de005b6bb9764bc282f54b2925c2"></a><br>
195 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
196 <td class="memItemRight" valign="bottom"><a class="el"
197 href="classsmesh_1_1Mesh__Algorithm.html#67ab9bf21cd85694a9702c5c9a4db8b2">SetName</a></td>
200 <td class="mdescLeft"> </td>
201 <td class="mdescRight">Set name to algo. <a
202 href="#67ab9bf21cd85694a9702c5c9a4db8b2"></a><br>
206 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
207 <td class="memItemRight" valign="bottom"><a class="el"
208 href="classsmesh_1_1Mesh__Algorithm.html#9ddd321337780f828103a7aef5662a66">GetId</a></td>
211 <td class="mdescLeft"> </td>
212 <td class="mdescRight">Get id of algo. <a
213 href="#9ddd321337780f828103a7aef5662a66"></a><br>
217 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
218 <td class="memItemRight" valign="bottom"><a class="el"
219 href="classsmesh_1_1Mesh__Algorithm.html#cb3346c2c3cd4334e82c951e2b4929ec">TreatHypoStatus</a></td>
222 <td class="mdescLeft"> </td>
223 <td class="mdescRight">Private method. <a
224 href="#cb3346c2c3cd4334e82c951e2b4929ec"></a><br>
228 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
229 <td class="memItemRight" valign="bottom"><a class="el"
230 href="classsmesh_1_1Mesh__Algorithm.html#b0ee92d94d1907fc263864b727685187">Create</a></td>
233 <td class="mdescLeft"> </td>
234 <td class="mdescRight">Private method. <a
235 href="#b0ee92d94d1907fc263864b727685187"></a><br>
239 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">def </td>
240 <td class="memItemRight" valign="bottom"><a class="el"
241 href="classsmesh_1_1Mesh__Algorithm.html#e6c4621e95fa72626c26a320a53c5929">Hypothesis</a></td>
244 <td class="mdescLeft"> </td>
245 <td class="mdescRight">Private method. <a
246 href="#e6c4621e95fa72626c26a320a53c5929"></a><br>
255 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
256 <td class="memItemRight" valign="bottom"><a class="el"
257 href="classsmesh_1_1Mesh__Algorithm.html#a2388901def73df05eabdc3dd0aeb876">mesh</a></td>
260 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
261 <td class="memItemRight" valign="bottom"><a class="el"
262 href="classsmesh_1_1Mesh__Algorithm.html#b637c67f711a33b32c3b56073a65db52">geom</a></td>
265 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
266 <td class="memItemRight" valign="bottom"><a class="el"
267 href="classsmesh_1_1Mesh__Algorithm.html#e31641d994477ff6913cef21bc8eed50">subm</a></td>
270 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top"> </td>
271 <td class="memItemRight" valign="bottom"><a class="el"
272 href="classsmesh_1_1Mesh__Algorithm.html#169100dea59b37e7e9a0d155b7208fc8">algo</a></td>
276 <h2>Static Public Attributes</h2>
280 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
281 <td class="memItemRight" valign="bottom"><a class="el"
282 href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">mesh</a>
286 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
287 <td class="memItemRight" valign="bottom"><a class="el"
288 href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">geom</a>
292 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
293 <td class="memItemRight" valign="bottom"><a class="el"
294 href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">subm</a>
298 <td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td>
299 <td class="memItemRight" valign="bottom"><a class="el"
300 href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">algo</a>
305 <hr><a name="_details"></a>
306 <h2>Detailed Description</h2>
310 <h2>Member Function Documentation</h2>
311 <a class="anchor" name="3028b681627a583d99eee297936d2d8e"></a><!-- doxytag: member="smesh::Mesh_Segment::__init__" ref="3028b681627a583d99eee297936d2d8e" args="" -->
313 <table class="mdTable" cellpadding="2" cellspacing="0">
317 <table border="0" cellpadding="0" cellspacing="0">
320 <td class="md" nowrap="nowrap" valign="top">def
321 smesh.Mesh_Segment.__init__ </td>
322 <td class="md" valign="top">( </td>
323 <td class="md" nowrap="nowrap" valign="top"> </td>
324 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
327 <td class="md" align="right" nowrap="nowrap"><br>
331 <td class="md" nowrap="nowrap"> </td>
332 <td class="mdname" nowrap="nowrap"> <em>mesh</em>, </td>
335 <td class="md" align="right" nowrap="nowrap"><br>
339 <td class="md" nowrap="nowrap"> </td>
340 <td class="mdname" nowrap="nowrap"> <em>geom</em> = <code>0</code></td>
345 <td class="md">) </td>
346 <td class="md" colspan="2"><br>
355 <table border="0" cellpadding="0" cellspacing="5">
361 <p>Reimplemented in <a class="el"
362 href="classsmesh_1_1Mesh__Segment__Python.html#fc80535134635f793e2b3b2aa31a8277">smesh.Mesh_Segment_Python</a>.
368 <a class="anchor" name="474a476f4ee613be478c94398202c6ad"></a><!-- doxytag: member="smesh::Mesh_Segment::LocalLength" ref="474a476f4ee613be478c94398202c6ad" args="" --></p>
370 <table class="mdTable" cellpadding="2" cellspacing="0">
374 <table border="0" cellpadding="0" cellspacing="0">
377 <td class="md" nowrap="nowrap" valign="top">def
378 smesh.Mesh_Segment.LocalLength </td>
379 <td class="md" valign="top">( </td>
380 <td class="md" nowrap="nowrap" valign="top"> </td>
381 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
384 <td class="md" align="right" nowrap="nowrap"><br>
388 <td class="md" nowrap="nowrap"> </td>
389 <td class="mdname" nowrap="nowrap"> <em>l</em></td>
394 <td class="md">) </td>
395 <td class="md" colspan="2"><br>
404 <table border="0" cellpadding="0" cellspacing="5">
410 <dl compact="compact">
411 <dt><b>Parameters:</b></dt>
413 <table border="0" cellpadding="0" cellspacing="2">
416 <td valign="top"><br>
418 <td valign="top"><em>l</em> </td>
419 <td>for the length of segments that cut an edge </td>
429 <a class="anchor" name="f562aced3f41d5dec7c344c78a21ff3b"></a><!-- doxytag: member="smesh::Mesh_Segment::NumberOfSegments" ref="f562aced3f41d5dec7c344c78a21ff3b" args="" --></p>
431 <table class="mdTable" cellpadding="2" cellspacing="0">
435 <table border="0" cellpadding="0" cellspacing="0">
438 <td class="md" nowrap="nowrap" valign="top">def
439 smesh.Mesh_Segment.NumberOfSegments </td>
440 <td class="md" valign="top">( </td>
441 <td class="md" nowrap="nowrap" valign="top"> </td>
442 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
445 <td class="md" align="right" nowrap="nowrap"><br>
449 <td class="md" nowrap="nowrap"> </td>
450 <td class="mdname" nowrap="nowrap"> <em>n</em>, </td>
453 <td class="md" align="right" nowrap="nowrap"><br>
457 <td class="md" nowrap="nowrap"> </td>
458 <td class="mdname" nowrap="nowrap"> <em>s</em> = <code>[]</code></td>
463 <td class="md">) </td>
464 <td class="md" colspan="2"><br>
473 <table border="0" cellpadding="0" cellspacing="5">
479 <dl compact="compact">
480 <dt><b>Parameters:</b></dt>
482 <table border="0" cellpadding="0" cellspacing="2">
485 <td valign="top"><br>
487 <td valign="top"><em>n</em> </td>
488 <td>for the number of segments that cut an edge </td>
491 <td valign="top"><br>
493 <td valign="top"><em>s</em> </td>
494 <td>for the scale factor (optional) </td>
504 <a class="anchor" name="54cb7674f55ecb828ecadb1f3408b95f"></a><!-- doxytag: member="smesh::Mesh_Segment::Arithmetic1D" ref="54cb7674f55ecb828ecadb1f3408b95f" args="" --></p>
506 <table class="mdTable" cellpadding="2" cellspacing="0">
510 <table border="0" cellpadding="0" cellspacing="0">
513 <td class="md" nowrap="nowrap" valign="top">def
514 smesh.Mesh_Segment.Arithmetic1D </td>
515 <td class="md" valign="top">( </td>
516 <td class="md" nowrap="nowrap" valign="top"> </td>
517 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
520 <td class="md" align="right" nowrap="nowrap"><br>
524 <td class="md" nowrap="nowrap"> </td>
525 <td class="mdname" nowrap="nowrap"> <em>start</em>, </td>
528 <td class="md" align="right" nowrap="nowrap"><br>
532 <td class="md" nowrap="nowrap"> </td>
533 <td class="mdname" nowrap="nowrap"> <em>end</em></td>
538 <td class="md">) </td>
539 <td class="md" colspan="2"><br>
548 <table border="0" cellpadding="0" cellspacing="5">
554 <dl compact="compact">
555 <dt><b>Parameters:</b></dt>
557 <table border="0" cellpadding="0" cellspacing="2">
560 <td valign="top"><br>
562 <td valign="top"><em>start</em> </td>
563 <td>for the length of the first segment </td>
566 <td valign="top"><br>
568 <td valign="top"><em>end</em> </td>
569 <td>for the length of the last segment </td>
579 <a class="anchor" name="8824c58a068d8ebb6dfafe276cc45b6a"></a><!-- doxytag: member="smesh::Mesh_Segment::StartEndLength" ref="8824c58a068d8ebb6dfafe276cc45b6a" args="" --></p>
581 <table class="mdTable" cellpadding="2" cellspacing="0">
585 <table border="0" cellpadding="0" cellspacing="0">
588 <td class="md" nowrap="nowrap" valign="top">def
589 smesh.Mesh_Segment.StartEndLength </td>
590 <td class="md" valign="top">( </td>
591 <td class="md" nowrap="nowrap" valign="top"> </td>
592 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
595 <td class="md" align="right" nowrap="nowrap"><br>
599 <td class="md" nowrap="nowrap"> </td>
600 <td class="mdname" nowrap="nowrap"> <em>start</em>, </td>
603 <td class="md" align="right" nowrap="nowrap"><br>
607 <td class="md" nowrap="nowrap"> </td>
608 <td class="mdname" nowrap="nowrap"> <em>end</em></td>
613 <td class="md">) </td>
614 <td class="md" colspan="2"><br>
623 <table border="0" cellpadding="0" cellspacing="5">
629 <dl compact="compact">
630 <dt><b>Parameters:</b></dt>
632 <table border="0" cellpadding="0" cellspacing="2">
635 <td valign="top"><br>
637 <td valign="top"><em>start</em> </td>
638 <td>for the length of the first segment </td>
641 <td valign="top"><br>
643 <td valign="top"><em>end</em> </td>
644 <td>for the length of the last segment </td>
654 <a class="anchor" name="7bfa579e708b6c7558183fe50e414668"></a><!-- doxytag: member="smesh::Mesh_Segment::Deflection1D" ref="7bfa579e708b6c7558183fe50e414668" args="" --></p>
656 <table class="mdTable" cellpadding="2" cellspacing="0">
660 <table border="0" cellpadding="0" cellspacing="0">
663 <td class="md" nowrap="nowrap" valign="top">def
664 smesh.Mesh_Segment.Deflection1D </td>
665 <td class="md" valign="top">( </td>
666 <td class="md" nowrap="nowrap" valign="top"> </td>
667 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
670 <td class="md" align="right" nowrap="nowrap"><br>
674 <td class="md" nowrap="nowrap"> </td>
675 <td class="mdname" nowrap="nowrap"> <em>d</em></td>
680 <td class="md">) </td>
681 <td class="md" colspan="2"><br>
690 <table border="0" cellpadding="0" cellspacing="5">
696 <dl compact="compact">
697 <dt><b>Parameters:</b></dt>
699 <table border="0" cellpadding="0" cellspacing="2">
702 <td valign="top"><br>
704 <td valign="top"><em>d</em> </td>
705 <td>for the deflection </td>
715 <a class="anchor" name="e5d33518995c1ea6c97a4ae364841730"></a><!-- doxytag: member="smesh::Mesh_Segment::Propagation" ref="e5d33518995c1ea6c97a4ae364841730" args="" --></p>
717 <table class="mdTable" cellpadding="2" cellspacing="0">
721 <table border="0" cellpadding="0" cellspacing="0">
724 <td class="md" nowrap="nowrap" valign="top">def
725 smesh.Mesh_Segment.Propagation </td>
726 <td class="md" valign="top">( </td>
727 <td class="md" nowrap="nowrap" valign="top"> </td>
728 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
730 <td class="md" valign="top"> ) </td>
731 <td class="md" nowrap="nowrap"><br>
740 <table border="0" cellpadding="0" cellspacing="5">
751 <a class="anchor" name="7a7aff5f8542efaee0115e90f2dff9c8"></a><!-- doxytag: member="smesh::Mesh_Segment::AutomaticLength" ref="7a7aff5f8542efaee0115e90f2dff9c8" args="" --></p>
753 <table class="mdTable" cellpadding="2" cellspacing="0">
757 <table border="0" cellpadding="0" cellspacing="0">
760 <td class="md" nowrap="nowrap" valign="top">def
761 smesh.Mesh_Segment.AutomaticLength </td>
762 <td class="md" valign="top">( </td>
763 <td class="md" nowrap="nowrap" valign="top"> </td>
764 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
767 <td class="md" align="right" nowrap="nowrap"><br>
771 <td class="md" nowrap="nowrap"> </td>
772 <td class="mdname" nowrap="nowrap"> <em>fineness</em> = <code>0</code></td>
777 <td class="md">) </td>
778 <td class="md" colspan="2"><br>
787 <table border="0" cellpadding="0" cellspacing="5">
793 <dl compact="compact">
794 <dt><b>Parameters:</b></dt>
796 <table border="0" cellpadding="0" cellspacing="2">
799 <td valign="top"><br>
801 <td valign="top"><em>fineness</em> </td>
802 <td>for the fineness [0-1] </td>
812 <a class="anchor" name="7e99441cd6f8b7be3888663345ce8f20"></a><!-- doxytag: member="smesh::Mesh_Segment::QuadraticMesh" ref="7e99441cd6f8b7be3888663345ce8f20" args="" --></p>
814 <table class="mdTable" cellpadding="2" cellspacing="0">
818 <table border="0" cellpadding="0" cellspacing="0">
821 <td class="md" nowrap="nowrap" valign="top">def
822 smesh.Mesh_Segment.QuadraticMesh </td>
823 <td class="md" valign="top">( </td>
824 <td class="md" nowrap="nowrap" valign="top"> </td>
825 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
827 <td class="md" valign="top"> ) </td>
828 <td class="md" nowrap="nowrap"><br>
837 <table border="0" cellpadding="0" cellspacing="5">
842 <p>If the 2D mesher sees that all boundary edges are quadratic
843 ones, it generates quadratic faces, else it generates linear faces
844 using medium nodes as if they were vertex ones. The 3D mesher generates
845 quadratic volumes only if all boundary faces are quadratic ones, else
851 <a class="anchor" name="39dd34eb5db727c1ff2b69a84df18394"></a><!-- doxytag: member="smesh::Mesh_Segment::GetSubMesh" ref="39dd34eb5db727c1ff2b69a84df18394" args="" --></p>
853 <table class="mdTable" cellpadding="2" cellspacing="0">
857 <table border="0" cellpadding="0" cellspacing="0">
860 <td class="md" nowrap="nowrap" valign="top">def
861 smesh.Mesh_Algorithm.GetSubMesh </td>
862 <td class="md" valign="top">( </td>
863 <td class="md" nowrap="nowrap" valign="top"> </td>
864 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
866 <td class="md" valign="top"> ) </td>
867 <td class="md" nowrap="nowrap"><code> [inherited]</code></td>
875 <table border="0" cellpadding="0" cellspacing="5">
886 <a class="anchor" name="8451e22abaaba662c00052d95f47f7b0"></a><!-- doxytag: member="smesh::Mesh_Segment::GetAlgorithm" ref="8451e22abaaba662c00052d95f47f7b0" args="" --></p>
888 <table class="mdTable" cellpadding="2" cellspacing="0">
892 <table border="0" cellpadding="0" cellspacing="0">
895 <td class="md" nowrap="nowrap" valign="top">def
896 smesh.Mesh_Algorithm.GetAlgorithm </td>
897 <td class="md" valign="top">( </td>
898 <td class="md" nowrap="nowrap" valign="top"> </td>
899 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
901 <td class="md" valign="top"> ) </td>
902 <td class="md" nowrap="nowrap"><code> [inherited]</code></td>
910 <table border="0" cellpadding="0" cellspacing="5">
921 <a class="anchor" name="f13cd452b3fce74939e43d49ae937e9e"></a><!-- doxytag: member="smesh::Mesh_Segment::GetCompatibleHypothesis" ref="f13cd452b3fce74939e43d49ae937e9e" args="" --></p>
923 <table class="mdTable" cellpadding="2" cellspacing="0">
927 <table border="0" cellpadding="0" cellspacing="0">
930 <td class="md" nowrap="nowrap" valign="top">def
931 smesh.Mesh_Algorithm.GetCompatibleHypothesis </td>
932 <td class="md" valign="top">( </td>
933 <td class="md" nowrap="nowrap" valign="top"> </td>
934 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
936 <td class="md" valign="top"> ) </td>
937 <td class="md" nowrap="nowrap"><code> [inherited]</code></td>
945 <table border="0" cellpadding="0" cellspacing="5">
956 <a class="anchor" name="b1b1de005b6bb9764bc282f54b2925c2"></a><!-- doxytag: member="smesh::Mesh_Segment::GetName" ref="b1b1de005b6bb9764bc282f54b2925c2" args="" --></p>
958 <table class="mdTable" cellpadding="2" cellspacing="0">
962 <table border="0" cellpadding="0" cellspacing="0">
965 <td class="md" nowrap="nowrap" valign="top">def
966 smesh.Mesh_Algorithm.GetName </td>
967 <td class="md" valign="top">( </td>
968 <td class="md" nowrap="nowrap" valign="top"> </td>
969 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
971 <td class="md" valign="top"> ) </td>
972 <td class="md" nowrap="nowrap"><code> [inherited]</code></td>
980 <table border="0" cellpadding="0" cellspacing="5">
991 <a class="anchor" name="67ab9bf21cd85694a9702c5c9a4db8b2"></a><!-- doxytag: member="smesh::Mesh_Segment::SetName" ref="67ab9bf21cd85694a9702c5c9a4db8b2" args="" --></p>
993 <table class="mdTable" cellpadding="2" cellspacing="0">
997 <table border="0" cellpadding="0" cellspacing="0">
1000 <td class="md" nowrap="nowrap" valign="top">def
1001 smesh.Mesh_Algorithm.SetName </td>
1002 <td class="md" valign="top">( </td>
1003 <td class="md" nowrap="nowrap" valign="top"> </td>
1004 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
1007 <td class="md" align="right" nowrap="nowrap"><br>
1011 <td class="md" nowrap="nowrap"> </td>
1012 <td class="mdname" nowrap="nowrap"> <em>name</em></td>
1017 <td class="md">) </td>
1018 <td class="md" colspan="2"><code> [inherited]</code></td>
1026 <table border="0" cellpadding="0" cellspacing="5">
1037 <a class="anchor" name="9ddd321337780f828103a7aef5662a66"></a><!-- doxytag: member="smesh::Mesh_Segment::GetId" ref="9ddd321337780f828103a7aef5662a66" args="" --></p>
1039 <table class="mdTable" cellpadding="2" cellspacing="0">
1043 <table border="0" cellpadding="0" cellspacing="0">
1046 <td class="md" nowrap="nowrap" valign="top">def
1047 smesh.Mesh_Algorithm.GetId </td>
1048 <td class="md" valign="top">( </td>
1049 <td class="md" nowrap="nowrap" valign="top"> </td>
1050 <td class="mdname1" nowrap="nowrap" valign="top"> <em>self</em>
1052 <td class="md" valign="top"> ) </td>
1053 <td class="md" nowrap="nowrap"><code> [inherited]</code></td>
1061 <table border="0" cellpadding="0" cellspacing="5">
1072 <a class="anchor" name="cb3346c2c3cd4334e82c951e2b4929ec"></a><!-- doxytag: member="smesh::Mesh_Segment::TreatHypoStatus" ref="cb3346c2c3cd4334e82c951e2b4929ec" args="" --></p>
1074 <table class="mdTable" cellpadding="2" cellspacing="0">
1078 <table border="0" cellpadding="0" cellspacing="0">
1081 <td class="md" nowrap="nowrap" valign="top">def
1082 smesh.Mesh_Algorithm.TreatHypoStatus </td>
1083 <td class="md" valign="top">( </td>
1084 <td class="md" nowrap="nowrap" valign="top"> </td>
1085 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
1088 <td class="md" align="right" nowrap="nowrap"><br>
1092 <td class="md" nowrap="nowrap"> </td>
1093 <td class="mdname" nowrap="nowrap"> <em>status</em>, </td>
1096 <td class="md" align="right" nowrap="nowrap"><br>
1100 <td class="md" nowrap="nowrap"> </td>
1101 <td class="mdname" nowrap="nowrap"> <em>hypName</em>, </td>
1104 <td class="md" align="right" nowrap="nowrap"><br>
1108 <td class="md" nowrap="nowrap"> </td>
1109 <td class="mdname" nowrap="nowrap"> <em>geomName</em>, </td>
1112 <td class="md" align="right" nowrap="nowrap"><br>
1116 <td class="md" nowrap="nowrap"> </td>
1117 <td class="mdname" nowrap="nowrap"> <em>isAlgo</em></td>
1122 <td class="md">) </td>
1123 <td class="md" colspan="2"><code> [inherited]</code></td>
1131 <table border="0" cellpadding="0" cellspacing="5">
1136 <p>Print error message if a hypothesis was not assigned. </p>
1141 <a class="anchor" name="b0ee92d94d1907fc263864b727685187"></a><!-- doxytag: member="smesh::Mesh_Segment::Create" ref="b0ee92d94d1907fc263864b727685187" args="" --></p>
1143 <table class="mdTable" cellpadding="2" cellspacing="0">
1147 <table border="0" cellpadding="0" cellspacing="0">
1150 <td class="md" nowrap="nowrap" valign="top">def
1151 smesh.Mesh_Algorithm.Create </td>
1152 <td class="md" valign="top">( </td>
1153 <td class="md" nowrap="nowrap" valign="top"> </td>
1154 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
1157 <td class="md" align="right" nowrap="nowrap"><br>
1161 <td class="md" nowrap="nowrap"> </td>
1162 <td class="mdname" nowrap="nowrap"> <em>mesh</em>, </td>
1165 <td class="md" align="right" nowrap="nowrap"><br>
1169 <td class="md" nowrap="nowrap"> </td>
1170 <td class="mdname" nowrap="nowrap"> <em>geom</em>, </td>
1173 <td class="md" align="right" nowrap="nowrap"><br>
1177 <td class="md" nowrap="nowrap"> </td>
1178 <td class="mdname" nowrap="nowrap"> <em>hypo</em>, </td>
1181 <td class="md" align="right" nowrap="nowrap"><br>
1185 <td class="md" nowrap="nowrap"> </td>
1186 <td class="mdname" nowrap="nowrap"> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
1191 <td class="md">) </td>
1192 <td class="md" colspan="2"><code> [inherited]</code></td>
1200 <table border="0" cellpadding="0" cellspacing="5">
1211 <a class="anchor" name="e6c4621e95fa72626c26a320a53c5929"></a><!-- doxytag: member="smesh::Mesh_Segment::Hypothesis" ref="e6c4621e95fa72626c26a320a53c5929" args="" --></p>
1213 <table class="mdTable" cellpadding="2" cellspacing="0">
1217 <table border="0" cellpadding="0" cellspacing="0">
1220 <td class="md" nowrap="nowrap" valign="top">def
1221 smesh.Mesh_Algorithm.Hypothesis </td>
1222 <td class="md" valign="top">( </td>
1223 <td class="md" nowrap="nowrap" valign="top"> </td>
1224 <td class="mdname" nowrap="nowrap"> <em>self</em>, </td>
1227 <td class="md" align="right" nowrap="nowrap"><br>
1231 <td class="md" nowrap="nowrap"> </td>
1232 <td class="mdname" nowrap="nowrap"> <em>hyp</em>, </td>
1235 <td class="md" align="right" nowrap="nowrap"><br>
1239 <td class="md" nowrap="nowrap"> </td>
1240 <td class="mdname" nowrap="nowrap"> <em>args</em> = <code>[]</code>,
1244 <td class="md" align="right" nowrap="nowrap"><br>
1248 <td class="md" nowrap="nowrap"> </td>
1249 <td class="mdname" nowrap="nowrap"> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
1254 <td class="md">) </td>
1255 <td class="md" colspan="2"><code> [inherited]</code></td>
1263 <table border="0" cellpadding="0" cellspacing="5">
1276 <h2>Field Documentation</h2>
1277 <a class="anchor" name="47bfe89357342e4a889d4723518288e1"></a><!-- doxytag: member="smesh::Mesh_Segment::mesh" ref="47bfe89357342e4a889d4723518288e1" args="" -->
1279 <table class="mdTable" cellpadding="2" cellspacing="0">
1283 <table border="0" cellpadding="0" cellspacing="0">
1286 <td class="md" nowrap="nowrap" valign="top">int <a
1288 href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a>
1289 = 0<code> [static, inherited]</code> </td>
1297 <table border="0" cellpadding="0" cellspacing="5">
1308 <a class="anchor" name="a2388901def73df05eabdc3dd0aeb876"></a><!-- doxytag: member="smesh::Mesh_Segment::mesh" ref="a2388901def73df05eabdc3dd0aeb876" args="" --></p>
1310 <table class="mdTable" cellpadding="2" cellspacing="0">
1314 <table border="0" cellpadding="0" cellspacing="0">
1317 <td class="md" nowrap="nowrap" valign="top"><a class="el"
1318 href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a><code>
1319 [inherited]</code> </td>
1327 <table border="0" cellpadding="0" cellspacing="5">
1338 <a class="anchor" name="f6608d059606200dce0679f3367112d1"></a><!-- doxytag: member="smesh::Mesh_Segment::geom" ref="f6608d059606200dce0679f3367112d1" args="" --></p>
1340 <table class="mdTable" cellpadding="2" cellspacing="0">
1344 <table border="0" cellpadding="0" cellspacing="0">
1347 <td class="md" nowrap="nowrap" valign="top">int <a
1349 href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a>
1350 = 0<code> [static, inherited]</code> </td>
1358 <table border="0" cellpadding="0" cellspacing="5">
1369 <a class="anchor" name="b637c67f711a33b32c3b56073a65db52"></a><!-- doxytag: member="smesh::Mesh_Segment::geom" ref="b637c67f711a33b32c3b56073a65db52" args="" --></p>
1371 <table class="mdTable" cellpadding="2" cellspacing="0">
1375 <table border="0" cellpadding="0" cellspacing="0">
1378 <td class="md" nowrap="nowrap" valign="top"><a class="el"
1379 href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a><code>
1380 [inherited]</code> </td>
1388 <table border="0" cellpadding="0" cellspacing="5">
1399 <a class="anchor" name="981bc18824369ac623f4527b7ddddaf5"></a><!-- doxytag: member="smesh::Mesh_Segment::subm" ref="981bc18824369ac623f4527b7ddddaf5" args="" --></p>
1401 <table class="mdTable" cellpadding="2" cellspacing="0">
1405 <table border="0" cellpadding="0" cellspacing="0">
1408 <td class="md" nowrap="nowrap" valign="top">int <a
1410 href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a>
1411 = 0<code> [static, inherited]</code> </td>
1419 <table border="0" cellpadding="0" cellspacing="5">
1430 <a class="anchor" name="e31641d994477ff6913cef21bc8eed50"></a><!-- doxytag: member="smesh::Mesh_Segment::subm" ref="e31641d994477ff6913cef21bc8eed50" args="" --></p>
1432 <table class="mdTable" cellpadding="2" cellspacing="0">
1436 <table border="0" cellpadding="0" cellspacing="0">
1439 <td class="md" nowrap="nowrap" valign="top"><a class="el"
1440 href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a><code>
1441 [inherited]</code> </td>
1449 <table border="0" cellpadding="0" cellspacing="5">
1460 <a class="anchor" name="ae7e23c67b8497a4b5bbf0cc53ac6693"></a><!-- doxytag: member="smesh::Mesh_Segment::algo" ref="ae7e23c67b8497a4b5bbf0cc53ac6693" args="" --></p>
1462 <table class="mdTable" cellpadding="2" cellspacing="0">
1466 <table border="0" cellpadding="0" cellspacing="0">
1469 <td class="md" nowrap="nowrap" valign="top">int <a
1471 href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a>
1472 = 0<code> [static, inherited]</code> </td>
1480 <table border="0" cellpadding="0" cellspacing="5">
1491 <a class="anchor" name="169100dea59b37e7e9a0d155b7208fc8"></a><!-- doxytag: member="smesh::Mesh_Segment::algo" ref="169100dea59b37e7e9a0d155b7208fc8" args="" --></p>
1493 <table class="mdTable" cellpadding="2" cellspacing="0">
1497 <table border="0" cellpadding="0" cellspacing="0">
1500 <td class="md" nowrap="nowrap" valign="top"><a class="el"
1501 href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a><code>
1502 [inherited]</code> </td>
1510 <table border="0" cellpadding="0" cellspacing="5">