Salome HOME
PAL 14158 Add the Octree and OctreeNode classes to accelerate detection of close...
[modules/smesh.git] / doc / salome / gui / SMESH / smeshpy_doc / classsmesh_1_1Mesh__Segment.html
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_Segment Class Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.4.6 -->
8 <h1>smesh.Mesh_Segment Class Reference</h1><!-- doxytag: class="smesh::Mesh_Segment" --><!-- doxytag: inherits="smesh::Mesh_Algorithm" -->Class to define a segment 1D algorithm for discretization.  
9 <a href="#_details">More...</a>
10 <p>
11 Inheritance diagram for smesh.Mesh_Segment:<p><center><img src="classsmesh_1_1Mesh__Segment__inherit__graph.jpg" border="0" usemap="#smesh_8Mesh__Segment__inherit__map" alt="Inheritance graph"></center>
12 <map name="smesh_8Mesh__Segment__inherit__map">
13 <area href="classsmesh_1_1Mesh__Segment__Python.html" shape="rect" coords="8,158,216,182" alt="">
14 <area href="classsmesh_1_1Mesh__Algorithm.html" shape="rect" coords="32,9,192,33" alt="">
15 </map>
16 <table border="0" cellpadding="0" cellspacing="0">
17 <tr><td></td></tr>
18 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
19 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#3028b681627a583d99eee297936d2d8e">__init__</a></td></tr>
20
21 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private constructor.  <a href="#3028b681627a583d99eee297936d2d8e"></a><br></td></tr>
22 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#474a476f4ee613be478c94398202c6ad">LocalLength</a></td></tr>
23
24 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "LocalLength" hypothesis to cut an edge in several segments with the same length.  <a href="#474a476f4ee613be478c94398202c6ad"></a><br></td></tr>
25 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#f562aced3f41d5dec7c344c78a21ff3b">NumberOfSegments</a></td></tr>
26
27 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "NumberOfSegments" hypothesis to cut an edge in several fixed number of segments.  <a href="#f562aced3f41d5dec7c344c78a21ff3b"></a><br></td></tr>
28 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#54cb7674f55ecb828ecadb1f3408b95f">Arithmetic1D</a></td></tr>
29
30 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "Arithmetic1D" hypothesis to cut an edge in several segments with arithmetic length increasing.  <a href="#54cb7674f55ecb828ecadb1f3408b95f"></a><br></td></tr>
31 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#8824c58a068d8ebb6dfafe276cc45b6a">StartEndLength</a></td></tr>
32
33 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "StartEndLength" hypothesis to cut an edge in several segments with geometric length increasing.  <a href="#8824c58a068d8ebb6dfafe276cc45b6a"></a><br></td></tr>
34 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#7bfa579e708b6c7558183fe50e414668">Deflection1D</a></td></tr>
35
36 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "Deflection1D" hypothesis.  <a href="#7bfa579e708b6c7558183fe50e414668"></a><br></td></tr>
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#e5d33518995c1ea6c97a4ae364841730">Propagation</a></td></tr>
38
39 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "Propagation" hypothesis that propagate all other hypothesis on all others edges that are in the opposite side in the case of quadrangular faces.  <a href="#e5d33518995c1ea6c97a4ae364841730"></a><br></td></tr>
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#7a7aff5f8542efaee0115e90f2dff9c8">AutomaticLength</a></td></tr>
41
42 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "AutomaticLength" hypothesis.  <a href="#7a7aff5f8542efaee0115e90f2dff9c8"></a><br></td></tr>
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Segment.html#7e99441cd6f8b7be3888663345ce8f20">QuadraticMesh</a></td></tr>
44
45 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "QuadraticMesh" hypothesis, forcing construction of quadratic edges.  <a href="#7e99441cd6f8b7be3888663345ce8f20"></a><br></td></tr>
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#39dd34eb5db727c1ff2b69a84df18394">GetSubMesh</a></td></tr>
47
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#8451e22abaaba662c00052d95f47f7b0">GetAlgorithm</a></td></tr>
49
50 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the wrapped mesher.  <a href="#8451e22abaaba662c00052d95f47f7b0"></a><br></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#cb3346c2c3cd4334e82c951e2b4929ec">TreatHypoStatus</a></td></tr>
52
53 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private method.  <a href="#cb3346c2c3cd4334e82c951e2b4929ec"></a><br></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#b0ee92d94d1907fc263864b727685187">Create</a></td></tr>
55
56 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private method.  <a href="#b0ee92d94d1907fc263864b727685187"></a><br></td></tr>
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#e6c4621e95fa72626c26a320a53c5929">Hypothesis</a></td></tr>
58
59 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private method.  <a href="#e6c4621e95fa72626c26a320a53c5929"></a><br></td></tr>
60 <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#a2388901def73df05eabdc3dd0aeb876">mesh</a></td></tr>
62
63 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#b637c67f711a33b32c3b56073a65db52">geom</a></td></tr>
64
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#e31641d994477ff6913cef21bc8eed50">subm</a></td></tr>
66
67 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#169100dea59b37e7e9a0d155b7208fc8">algo</a></td></tr>
68
69 <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
70 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">mesh</a> = 0</td></tr>
71
72 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">geom</a> = 0</td></tr>
73
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">subm</a> = 0</td></tr>
75
76 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">algo</a> = 0</td></tr>
77
78 </table>
79 <hr><a name="_details"></a><h2>Detailed Description</h2>
80 More details. 
81 <p>
82 <hr><h2>Member Function Documentation</h2>
83 <a class="anchor" name="3028b681627a583d99eee297936d2d8e"></a><!-- doxytag: member="smesh::Mesh_Segment::__init__" ref="3028b681627a583d99eee297936d2d8e" args="" --><p>
84 <table class="mdTable" cellpadding="2" cellspacing="0">
85   <tr>
86     <td class="mdRow">
87       <table cellpadding="0" cellspacing="0" border="0">
88         <tr>
89           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.__init__           </td>
90           <td class="md" valign="top">(&nbsp;</td>
91           <td class="md" nowrap valign="top">&nbsp;</td>
92           <td class="mdname" nowrap> <em>self</em>, </td>
93         </tr>
94         <tr>
95           <td class="md" nowrap align="right"></td>
96           <td class="md"></td>
97           <td class="md" nowrap>&nbsp;</td>
98           <td class="mdname" nowrap> <em>mesh</em>, </td>
99         </tr>
100         <tr>
101           <td class="md" nowrap align="right"></td>
102           <td class="md"></td>
103           <td class="md" nowrap>&nbsp;</td>
104           <td class="mdname" nowrap> <em>geom</em> = <code>0</code></td>
105         </tr>
106         <tr>
107           <td class="md"></td>
108           <td class="md">)&nbsp;</td>
109           <td class="md" colspan="2"></td>
110         </tr>
111       </table>
112     </td>
113   </tr>
114 </table>
115 <table cellspacing="5" cellpadding="0" border="0">
116   <tr>
117     <td>
118       &nbsp;
119     </td>
120     <td>
121
122 <p>
123
124 <p>
125 Reimplemented in <a class="el" href="classsmesh_1_1Mesh__Segment__Python.html#fc80535134635f793e2b3b2aa31a8277">smesh.Mesh_Segment_Python</a>.    </td>
126   </tr>
127 </table>
128 <a class="anchor" name="474a476f4ee613be478c94398202c6ad"></a><!-- doxytag: member="smesh::Mesh_Segment::LocalLength" ref="474a476f4ee613be478c94398202c6ad" args="" --><p>
129 <table class="mdTable" cellpadding="2" cellspacing="0">
130   <tr>
131     <td class="mdRow">
132       <table cellpadding="0" cellspacing="0" border="0">
133         <tr>
134           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.LocalLength           </td>
135           <td class="md" valign="top">(&nbsp;</td>
136           <td class="md" nowrap valign="top">&nbsp;</td>
137           <td class="mdname" nowrap> <em>self</em>, </td>
138         </tr>
139         <tr>
140           <td class="md" nowrap align="right"></td>
141           <td class="md"></td>
142           <td class="md" nowrap>&nbsp;</td>
143           <td class="mdname" nowrap> <em>l</em></td>
144         </tr>
145         <tr>
146           <td class="md"></td>
147           <td class="md">)&nbsp;</td>
148           <td class="md" colspan="2"></td>
149         </tr>
150       </table>
151     </td>
152   </tr>
153 </table>
154 <table cellspacing="5" cellpadding="0" border="0">
155   <tr>
156     <td>
157       &nbsp;
158     </td>
159     <td>
160
161 <p>
162 <dl compact><dt><b>Parameters:</b></dt><dd>
163   <table border="0" cellspacing="2" cellpadding="0">
164     <tr><td valign="top"></td><td valign="top"><em>l</em>&nbsp;</td><td>for the length of segments that cut an edge </td></tr>
165   </table>
166 </dl>
167     </td>
168   </tr>
169 </table>
170 <a class="anchor" name="f562aced3f41d5dec7c344c78a21ff3b"></a><!-- doxytag: member="smesh::Mesh_Segment::NumberOfSegments" ref="f562aced3f41d5dec7c344c78a21ff3b" args="" --><p>
171 <table class="mdTable" cellpadding="2" cellspacing="0">
172   <tr>
173     <td class="mdRow">
174       <table cellpadding="0" cellspacing="0" border="0">
175         <tr>
176           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.NumberOfSegments           </td>
177           <td class="md" valign="top">(&nbsp;</td>
178           <td class="md" nowrap valign="top">&nbsp;</td>
179           <td class="mdname" nowrap> <em>self</em>, </td>
180         </tr>
181         <tr>
182           <td class="md" nowrap align="right"></td>
183           <td class="md"></td>
184           <td class="md" nowrap>&nbsp;</td>
185           <td class="mdname" nowrap> <em>n</em>, </td>
186         </tr>
187         <tr>
188           <td class="md" nowrap align="right"></td>
189           <td class="md"></td>
190           <td class="md" nowrap>&nbsp;</td>
191           <td class="mdname" nowrap> <em>s</em> = <code>[]</code></td>
192         </tr>
193         <tr>
194           <td class="md"></td>
195           <td class="md">)&nbsp;</td>
196           <td class="md" colspan="2"></td>
197         </tr>
198       </table>
199     </td>
200   </tr>
201 </table>
202 <table cellspacing="5" cellpadding="0" border="0">
203   <tr>
204     <td>
205       &nbsp;
206     </td>
207     <td>
208
209 <p>
210 <dl compact><dt><b>Parameters:</b></dt><dd>
211   <table border="0" cellspacing="2" cellpadding="0">
212     <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>for the number of segments that cut an edge </td></tr>
213     <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>for the scale factor (optional) </td></tr>
214   </table>
215 </dl>
216     </td>
217   </tr>
218 </table>
219 <a class="anchor" name="54cb7674f55ecb828ecadb1f3408b95f"></a><!-- doxytag: member="smesh::Mesh_Segment::Arithmetic1D" ref="54cb7674f55ecb828ecadb1f3408b95f" args="" --><p>
220 <table class="mdTable" cellpadding="2" cellspacing="0">
221   <tr>
222     <td class="mdRow">
223       <table cellpadding="0" cellspacing="0" border="0">
224         <tr>
225           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.Arithmetic1D           </td>
226           <td class="md" valign="top">(&nbsp;</td>
227           <td class="md" nowrap valign="top">&nbsp;</td>
228           <td class="mdname" nowrap> <em>self</em>, </td>
229         </tr>
230         <tr>
231           <td class="md" nowrap align="right"></td>
232           <td class="md"></td>
233           <td class="md" nowrap>&nbsp;</td>
234           <td class="mdname" nowrap> <em>start</em>, </td>
235         </tr>
236         <tr>
237           <td class="md" nowrap align="right"></td>
238           <td class="md"></td>
239           <td class="md" nowrap>&nbsp;</td>
240           <td class="mdname" nowrap> <em>end</em></td>
241         </tr>
242         <tr>
243           <td class="md"></td>
244           <td class="md">)&nbsp;</td>
245           <td class="md" colspan="2"></td>
246         </tr>
247       </table>
248     </td>
249   </tr>
250 </table>
251 <table cellspacing="5" cellpadding="0" border="0">
252   <tr>
253     <td>
254       &nbsp;
255     </td>
256     <td>
257
258 <p>
259 <dl compact><dt><b>Parameters:</b></dt><dd>
260   <table border="0" cellspacing="2" cellpadding="0">
261     <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>for the length of the first segment </td></tr>
262     <tr><td valign="top"></td><td valign="top"><em>end</em>&nbsp;</td><td>for the length of the last segment </td></tr>
263   </table>
264 </dl>
265     </td>
266   </tr>
267 </table>
268 <a class="anchor" name="8824c58a068d8ebb6dfafe276cc45b6a"></a><!-- doxytag: member="smesh::Mesh_Segment::StartEndLength" ref="8824c58a068d8ebb6dfafe276cc45b6a" args="" --><p>
269 <table class="mdTable" cellpadding="2" cellspacing="0">
270   <tr>
271     <td class="mdRow">
272       <table cellpadding="0" cellspacing="0" border="0">
273         <tr>
274           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.StartEndLength           </td>
275           <td class="md" valign="top">(&nbsp;</td>
276           <td class="md" nowrap valign="top">&nbsp;</td>
277           <td class="mdname" nowrap> <em>self</em>, </td>
278         </tr>
279         <tr>
280           <td class="md" nowrap align="right"></td>
281           <td class="md"></td>
282           <td class="md" nowrap>&nbsp;</td>
283           <td class="mdname" nowrap> <em>start</em>, </td>
284         </tr>
285         <tr>
286           <td class="md" nowrap align="right"></td>
287           <td class="md"></td>
288           <td class="md" nowrap>&nbsp;</td>
289           <td class="mdname" nowrap> <em>end</em></td>
290         </tr>
291         <tr>
292           <td class="md"></td>
293           <td class="md">)&nbsp;</td>
294           <td class="md" colspan="2"></td>
295         </tr>
296       </table>
297     </td>
298   </tr>
299 </table>
300 <table cellspacing="5" cellpadding="0" border="0">
301   <tr>
302     <td>
303       &nbsp;
304     </td>
305     <td>
306
307 <p>
308 <dl compact><dt><b>Parameters:</b></dt><dd>
309   <table border="0" cellspacing="2" cellpadding="0">
310     <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>for the length of the first segment </td></tr>
311     <tr><td valign="top"></td><td valign="top"><em>end</em>&nbsp;</td><td>for the length of the last segment </td></tr>
312   </table>
313 </dl>
314     </td>
315   </tr>
316 </table>
317 <a class="anchor" name="7bfa579e708b6c7558183fe50e414668"></a><!-- doxytag: member="smesh::Mesh_Segment::Deflection1D" ref="7bfa579e708b6c7558183fe50e414668" args="" --><p>
318 <table class="mdTable" cellpadding="2" cellspacing="0">
319   <tr>
320     <td class="mdRow">
321       <table cellpadding="0" cellspacing="0" border="0">
322         <tr>
323           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.Deflection1D           </td>
324           <td class="md" valign="top">(&nbsp;</td>
325           <td class="md" nowrap valign="top">&nbsp;</td>
326           <td class="mdname" nowrap> <em>self</em>, </td>
327         </tr>
328         <tr>
329           <td class="md" nowrap align="right"></td>
330           <td class="md"></td>
331           <td class="md" nowrap>&nbsp;</td>
332           <td class="mdname" nowrap> <em>d</em></td>
333         </tr>
334         <tr>
335           <td class="md"></td>
336           <td class="md">)&nbsp;</td>
337           <td class="md" colspan="2"></td>
338         </tr>
339       </table>
340     </td>
341   </tr>
342 </table>
343 <table cellspacing="5" cellpadding="0" border="0">
344   <tr>
345     <td>
346       &nbsp;
347     </td>
348     <td>
349
350 <p>
351 <dl compact><dt><b>Parameters:</b></dt><dd>
352   <table border="0" cellspacing="2" cellpadding="0">
353     <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>for the deflection </td></tr>
354   </table>
355 </dl>
356     </td>
357   </tr>
358 </table>
359 <a class="anchor" name="e5d33518995c1ea6c97a4ae364841730"></a><!-- doxytag: member="smesh::Mesh_Segment::Propagation" ref="e5d33518995c1ea6c97a4ae364841730" args="" --><p>
360 <table class="mdTable" cellpadding="2" cellspacing="0">
361   <tr>
362     <td class="mdRow">
363       <table cellpadding="0" cellspacing="0" border="0">
364         <tr>
365           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.Propagation           </td>
366           <td class="md" valign="top">(&nbsp;</td>
367           <td class="md" nowrap valign="top">&nbsp;</td>
368           <td class="mdname1" valign="top" nowrap> <em>self</em>          </td>
369           <td class="md" valign="top">&nbsp;)&nbsp;</td>
370           <td class="md" nowrap></td>
371         </tr>
372       </table>
373     </td>
374   </tr>
375 </table>
376 <table cellspacing="5" cellpadding="0" border="0">
377   <tr>
378     <td>
379       &nbsp;
380     </td>
381     <td>
382
383 <p>
384     </td>
385   </tr>
386 </table>
387 <a class="anchor" name="7a7aff5f8542efaee0115e90f2dff9c8"></a><!-- doxytag: member="smesh::Mesh_Segment::AutomaticLength" ref="7a7aff5f8542efaee0115e90f2dff9c8" args="" --><p>
388 <table class="mdTable" cellpadding="2" cellspacing="0">
389   <tr>
390     <td class="mdRow">
391       <table cellpadding="0" cellspacing="0" border="0">
392         <tr>
393           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.AutomaticLength           </td>
394           <td class="md" valign="top">(&nbsp;</td>
395           <td class="md" nowrap valign="top">&nbsp;</td>
396           <td class="mdname" nowrap> <em>self</em>, </td>
397         </tr>
398         <tr>
399           <td class="md" nowrap align="right"></td>
400           <td class="md"></td>
401           <td class="md" nowrap>&nbsp;</td>
402           <td class="mdname" nowrap> <em>fineness</em> = <code>0</code></td>
403         </tr>
404         <tr>
405           <td class="md"></td>
406           <td class="md">)&nbsp;</td>
407           <td class="md" colspan="2"></td>
408         </tr>
409       </table>
410     </td>
411   </tr>
412 </table>
413 <table cellspacing="5" cellpadding="0" border="0">
414   <tr>
415     <td>
416       &nbsp;
417     </td>
418     <td>
419
420 <p>
421 <dl compact><dt><b>Parameters:</b></dt><dd>
422   <table border="0" cellspacing="2" cellpadding="0">
423     <tr><td valign="top"></td><td valign="top"><em>fineness</em>&nbsp;</td><td>for the fineness [0-1] </td></tr>
424   </table>
425 </dl>
426     </td>
427   </tr>
428 </table>
429 <a class="anchor" name="7e99441cd6f8b7be3888663345ce8f20"></a><!-- doxytag: member="smesh::Mesh_Segment::QuadraticMesh" ref="7e99441cd6f8b7be3888663345ce8f20" args="" --><p>
430 <table class="mdTable" cellpadding="2" cellspacing="0">
431   <tr>
432     <td class="mdRow">
433       <table cellpadding="0" cellspacing="0" border="0">
434         <tr>
435           <td class="md" nowrap valign="top">def smesh.Mesh_Segment.QuadraticMesh           </td>
436           <td class="md" valign="top">(&nbsp;</td>
437           <td class="md" nowrap valign="top">&nbsp;</td>
438           <td class="mdname1" valign="top" nowrap> <em>self</em>          </td>
439           <td class="md" valign="top">&nbsp;)&nbsp;</td>
440           <td class="md" nowrap></td>
441         </tr>
442       </table>
443     </td>
444   </tr>
445 </table>
446 <table cellspacing="5" cellpadding="0" border="0">
447   <tr>
448     <td>
449       &nbsp;
450     </td>
451     <td>
452
453 <p>
454 If the 2D mesher sees that all boundary edges are quadratic ones, it generates quadratic faces, else it generates linear faces using medium nodes as if they were vertex ones. The 3D mesher generates quadratic volumes only if all boundary faces are quadratic ones, else it fails.     </td>
455   </tr>
456 </table>
457 <a class="anchor" name="39dd34eb5db727c1ff2b69a84df18394"></a><!-- doxytag: member="smesh::Mesh_Segment::GetSubMesh" ref="39dd34eb5db727c1ff2b69a84df18394" args="" --><p>
458 <table class="mdTable" cellpadding="2" cellspacing="0">
459   <tr>
460     <td class="mdRow">
461       <table cellpadding="0" cellspacing="0" border="0">
462         <tr>
463           <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetSubMesh           </td>
464           <td class="md" valign="top">(&nbsp;</td>
465           <td class="md" nowrap valign="top">&nbsp;</td>
466           <td class="mdname1" valign="top" nowrap> <em>self</em>          </td>
467           <td class="md" valign="top">&nbsp;)&nbsp;</td>
468           <td class="md" nowrap><code> [inherited]</code></td>
469         </tr>
470       </table>
471     </td>
472   </tr>
473 </table>
474 <table cellspacing="5" cellpadding="0" border="0">
475   <tr>
476     <td>
477       &nbsp;
478     </td>
479     <td>
480
481 <p>
482     </td>
483   </tr>
484 </table>
485 <a class="anchor" name="8451e22abaaba662c00052d95f47f7b0"></a><!-- doxytag: member="smesh::Mesh_Segment::GetAlgorithm" ref="8451e22abaaba662c00052d95f47f7b0" args="" --><p>
486 <table class="mdTable" cellpadding="2" cellspacing="0">
487   <tr>
488     <td class="mdRow">
489       <table cellpadding="0" cellspacing="0" border="0">
490         <tr>
491           <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetAlgorithm           </td>
492           <td class="md" valign="top">(&nbsp;</td>
493           <td class="md" nowrap valign="top">&nbsp;</td>
494           <td class="mdname1" valign="top" nowrap> <em>self</em>          </td>
495           <td class="md" valign="top">&nbsp;)&nbsp;</td>
496           <td class="md" nowrap><code> [inherited]</code></td>
497         </tr>
498       </table>
499     </td>
500   </tr>
501 </table>
502 <table cellspacing="5" cellpadding="0" border="0">
503   <tr>
504     <td>
505       &nbsp;
506     </td>
507     <td>
508
509 <p>
510     </td>
511   </tr>
512 </table>
513 <a class="anchor" name="cb3346c2c3cd4334e82c951e2b4929ec"></a><!-- doxytag: member="smesh::Mesh_Segment::TreatHypoStatus" ref="cb3346c2c3cd4334e82c951e2b4929ec" args="" --><p>
514 <table class="mdTable" cellpadding="2" cellspacing="0">
515   <tr>
516     <td class="mdRow">
517       <table cellpadding="0" cellspacing="0" border="0">
518         <tr>
519           <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.TreatHypoStatus           </td>
520           <td class="md" valign="top">(&nbsp;</td>
521           <td class="md" nowrap valign="top">&nbsp;</td>
522           <td class="mdname" nowrap> <em>self</em>, </td>
523         </tr>
524         <tr>
525           <td class="md" nowrap align="right"></td>
526           <td class="md"></td>
527           <td class="md" nowrap>&nbsp;</td>
528           <td class="mdname" nowrap> <em>status</em>, </td>
529         </tr>
530         <tr>
531           <td class="md" nowrap align="right"></td>
532           <td class="md"></td>
533           <td class="md" nowrap>&nbsp;</td>
534           <td class="mdname" nowrap> <em>hypName</em>, </td>
535         </tr>
536         <tr>
537           <td class="md" nowrap align="right"></td>
538           <td class="md"></td>
539           <td class="md" nowrap>&nbsp;</td>
540           <td class="mdname" nowrap> <em>geomName</em>, </td>
541         </tr>
542         <tr>
543           <td class="md" nowrap align="right"></td>
544           <td class="md"></td>
545           <td class="md" nowrap>&nbsp;</td>
546           <td class="mdname" nowrap> <em>isAlgo</em></td>
547         </tr>
548         <tr>
549           <td class="md"></td>
550           <td class="md">)&nbsp;</td>
551           <td class="md" colspan="2"><code> [inherited]</code></td>
552         </tr>
553       </table>
554     </td>
555   </tr>
556 </table>
557 <table cellspacing="5" cellpadding="0" border="0">
558   <tr>
559     <td>
560       &nbsp;
561     </td>
562     <td>
563
564 <p>
565 Print error message if a hypothesis was not assigned.     </td>
566   </tr>
567 </table>
568 <a class="anchor" name="b0ee92d94d1907fc263864b727685187"></a><!-- doxytag: member="smesh::Mesh_Segment::Create" ref="b0ee92d94d1907fc263864b727685187" args="" --><p>
569 <table class="mdTable" cellpadding="2" cellspacing="0">
570   <tr>
571     <td class="mdRow">
572       <table cellpadding="0" cellspacing="0" border="0">
573         <tr>
574           <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Create           </td>
575           <td class="md" valign="top">(&nbsp;</td>
576           <td class="md" nowrap valign="top">&nbsp;</td>
577           <td class="mdname" nowrap> <em>self</em>, </td>
578         </tr>
579         <tr>
580           <td class="md" nowrap align="right"></td>
581           <td class="md"></td>
582           <td class="md" nowrap>&nbsp;</td>
583           <td class="mdname" nowrap> <em>mesh</em>, </td>
584         </tr>
585         <tr>
586           <td class="md" nowrap align="right"></td>
587           <td class="md"></td>
588           <td class="md" nowrap>&nbsp;</td>
589           <td class="mdname" nowrap> <em>geom</em>, </td>
590         </tr>
591         <tr>
592           <td class="md" nowrap align="right"></td>
593           <td class="md"></td>
594           <td class="md" nowrap>&nbsp;</td>
595           <td class="mdname" nowrap> <em>hypo</em>, </td>
596         </tr>
597         <tr>
598           <td class="md" nowrap align="right"></td>
599           <td class="md"></td>
600           <td class="md" nowrap>&nbsp;</td>
601           <td class="mdname" nowrap> <em>so</em> = <code>&quot;libStdMeshersEngine.so&quot;</code></td>
602         </tr>
603         <tr>
604           <td class="md"></td>
605           <td class="md">)&nbsp;</td>
606           <td class="md" colspan="2"><code> [inherited]</code></td>
607         </tr>
608       </table>
609     </td>
610   </tr>
611 </table>
612 <table cellspacing="5" cellpadding="0" border="0">
613   <tr>
614     <td>
615       &nbsp;
616     </td>
617     <td>
618
619 <p>
620     </td>
621   </tr>
622 </table>
623 <a class="anchor" name="e6c4621e95fa72626c26a320a53c5929"></a><!-- doxytag: member="smesh::Mesh_Segment::Hypothesis" ref="e6c4621e95fa72626c26a320a53c5929" args="" --><p>
624 <table class="mdTable" cellpadding="2" cellspacing="0">
625   <tr>
626     <td class="mdRow">
627       <table cellpadding="0" cellspacing="0" border="0">
628         <tr>
629           <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Hypothesis           </td>
630           <td class="md" valign="top">(&nbsp;</td>
631           <td class="md" nowrap valign="top">&nbsp;</td>
632           <td class="mdname" nowrap> <em>self</em>, </td>
633         </tr>
634         <tr>
635           <td class="md" nowrap align="right"></td>
636           <td class="md"></td>
637           <td class="md" nowrap>&nbsp;</td>
638           <td class="mdname" nowrap> <em>hyp</em>, </td>
639         </tr>
640         <tr>
641           <td class="md" nowrap align="right"></td>
642           <td class="md"></td>
643           <td class="md" nowrap>&nbsp;</td>
644           <td class="mdname" nowrap> <em>args</em> = <code>[]</code>, </td>
645         </tr>
646         <tr>
647           <td class="md" nowrap align="right"></td>
648           <td class="md"></td>
649           <td class="md" nowrap>&nbsp;</td>
650           <td class="mdname" nowrap> <em>so</em> = <code>&quot;libStdMeshersEngine.so&quot;</code></td>
651         </tr>
652         <tr>
653           <td class="md"></td>
654           <td class="md">)&nbsp;</td>
655           <td class="md" colspan="2"><code> [inherited]</code></td>
656         </tr>
657       </table>
658     </td>
659   </tr>
660 </table>
661 <table cellspacing="5" cellpadding="0" border="0">
662   <tr>
663     <td>
664       &nbsp;
665     </td>
666     <td>
667
668 <p>
669     </td>
670   </tr>
671 </table>
672 <hr><h2>Field Documentation</h2>
673 <a class="anchor" name="47bfe89357342e4a889d4723518288e1"></a><!-- doxytag: member="smesh::Mesh_Segment::mesh" ref="47bfe89357342e4a889d4723518288e1" args="" --><p>
674 <table class="mdTable" cellpadding="2" cellspacing="0">
675   <tr>
676     <td class="mdRow">
677       <table cellpadding="0" cellspacing="0" border="0">
678         <tr>
679           <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, inherited]</code>          </td>
680         </tr>
681       </table>
682     </td>
683   </tr>
684 </table>
685 <table cellspacing="5" cellpadding="0" border="0">
686   <tr>
687     <td>
688       &nbsp;
689     </td>
690     <td>
691
692 <p>
693     </td>
694   </tr>
695 </table>
696 <a class="anchor" name="a2388901def73df05eabdc3dd0aeb876"></a><!-- doxytag: member="smesh::Mesh_Segment::mesh" ref="a2388901def73df05eabdc3dd0aeb876" args="" --><p>
697 <table class="mdTable" cellpadding="2" cellspacing="0">
698   <tr>
699     <td class="mdRow">
700       <table cellpadding="0" cellspacing="0" border="0">
701         <tr>
702           <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a><code> [inherited]</code>          </td>
703         </tr>
704       </table>
705     </td>
706   </tr>
707 </table>
708 <table cellspacing="5" cellpadding="0" border="0">
709   <tr>
710     <td>
711       &nbsp;
712     </td>
713     <td>
714
715 <p>
716     </td>
717   </tr>
718 </table>
719 <a class="anchor" name="f6608d059606200dce0679f3367112d1"></a><!-- doxytag: member="smesh::Mesh_Segment::geom" ref="f6608d059606200dce0679f3367112d1" args="" --><p>
720 <table class="mdTable" cellpadding="2" cellspacing="0">
721   <tr>
722     <td class="mdRow">
723       <table cellpadding="0" cellspacing="0" border="0">
724         <tr>
725           <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, inherited]</code>          </td>
726         </tr>
727       </table>
728     </td>
729   </tr>
730 </table>
731 <table cellspacing="5" cellpadding="0" border="0">
732   <tr>
733     <td>
734       &nbsp;
735     </td>
736     <td>
737
738 <p>
739     </td>
740   </tr>
741 </table>
742 <a class="anchor" name="b637c67f711a33b32c3b56073a65db52"></a><!-- doxytag: member="smesh::Mesh_Segment::geom" ref="b637c67f711a33b32c3b56073a65db52" args="" --><p>
743 <table class="mdTable" cellpadding="2" cellspacing="0">
744   <tr>
745     <td class="mdRow">
746       <table cellpadding="0" cellspacing="0" border="0">
747         <tr>
748           <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a><code> [inherited]</code>          </td>
749         </tr>
750       </table>
751     </td>
752   </tr>
753 </table>
754 <table cellspacing="5" cellpadding="0" border="0">
755   <tr>
756     <td>
757       &nbsp;
758     </td>
759     <td>
760
761 <p>
762     </td>
763   </tr>
764 </table>
765 <a class="anchor" name="981bc18824369ac623f4527b7ddddaf5"></a><!-- doxytag: member="smesh::Mesh_Segment::subm" ref="981bc18824369ac623f4527b7ddddaf5" args="" --><p>
766 <table class="mdTable" cellpadding="2" cellspacing="0">
767   <tr>
768     <td class="mdRow">
769       <table cellpadding="0" cellspacing="0" border="0">
770         <tr>
771           <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, inherited]</code>          </td>
772         </tr>
773       </table>
774     </td>
775   </tr>
776 </table>
777 <table cellspacing="5" cellpadding="0" border="0">
778   <tr>
779     <td>
780       &nbsp;
781     </td>
782     <td>
783
784 <p>
785     </td>
786   </tr>
787 </table>
788 <a class="anchor" name="e31641d994477ff6913cef21bc8eed50"></a><!-- doxytag: member="smesh::Mesh_Segment::subm" ref="e31641d994477ff6913cef21bc8eed50" args="" --><p>
789 <table class="mdTable" cellpadding="2" cellspacing="0">
790   <tr>
791     <td class="mdRow">
792       <table cellpadding="0" cellspacing="0" border="0">
793         <tr>
794           <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a><code> [inherited]</code>          </td>
795         </tr>
796       </table>
797     </td>
798   </tr>
799 </table>
800 <table cellspacing="5" cellpadding="0" border="0">
801   <tr>
802     <td>
803       &nbsp;
804     </td>
805     <td>
806
807 <p>
808     </td>
809   </tr>
810 </table>
811 <a class="anchor" name="ae7e23c67b8497a4b5bbf0cc53ac6693"></a><!-- doxytag: member="smesh::Mesh_Segment::algo" ref="ae7e23c67b8497a4b5bbf0cc53ac6693" args="" --><p>
812 <table class="mdTable" cellpadding="2" cellspacing="0">
813   <tr>
814     <td class="mdRow">
815       <table cellpadding="0" cellspacing="0" border="0">
816         <tr>
817           <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, inherited]</code>          </td>
818         </tr>
819       </table>
820     </td>
821   </tr>
822 </table>
823 <table cellspacing="5" cellpadding="0" border="0">
824   <tr>
825     <td>
826       &nbsp;
827     </td>
828     <td>
829
830 <p>
831     </td>
832   </tr>
833 </table>
834 <a class="anchor" name="169100dea59b37e7e9a0d155b7208fc8"></a><!-- doxytag: member="smesh::Mesh_Segment::algo" ref="169100dea59b37e7e9a0d155b7208fc8" args="" --><p>
835 <table class="mdTable" cellpadding="2" cellspacing="0">
836   <tr>
837     <td class="mdRow">
838       <table cellpadding="0" cellspacing="0" border="0">
839         <tr>
840           <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a><code> [inherited]</code>          </td>
841         </tr>
842       </table>
843     </td>
844   </tr>
845 </table>
846 <table cellspacing="5" cellpadding="0" border="0">
847   <tr>
848     <td>
849       &nbsp;
850     </td>
851     <td>
852
853 <p>
854     </td>
855   </tr>
856 </table>
857 </body>
858 </html>