Salome HOME
remove old files
[modules/smesh.git] / doc / salome / gui / SMESH / smeshpy_doc / classsmeshDC_1_1Mesh__Segment.html
1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2 <html>
3 <head>
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">
9 </head>
10 <body>
11 &nbsp;
12 </body>
13 </html>
14 <!-- Generated by Doxygen 1.4.7 -->
15 <div class="nav">
16 <a class="el" href="namespacesmeshDC.html">smeshDC</a>.<a class="el" href="classsmeshDC_1_1Mesh__Segment.html">Mesh_Segment</a></div>
17 <h1>smeshDC.Mesh_Segment Class Reference</h1><!-- doxytag: class="smeshDC::Mesh_Segment" --><!-- doxytag: inherits="smeshDC::Mesh_Algorithm" -->Class to define a segment 1D algorithm for discretization.  
18 <a href="#_details">More...</a>
19 <p>
20 Inheritance diagram for smeshDC.Mesh_Segment:<p><center><img src="classsmeshDC_1_1Mesh__Segment__inherit__graph.jpg" border="0" usemap="#smeshDC_8Mesh__Segment__inherit__map" alt="Inheritance graph"></center>
21 <map name="smeshDC_8Mesh__Segment__inherit__map">
22 <area href="classsmeshDC_1_1Mesh__CompositeSegment.html" shape="rect" coords="7,158,263,182" alt="">
23 <area href="classsmeshDC_1_1Mesh__Segment__Python.html" shape="rect" coords="287,158,525,182" alt="">
24 <area href="classsmeshDC_1_1Mesh__Algorithm.html" shape="rect" coords="174,9,366,33" alt="">
25 </map>
26 <table border="0" cellpadding="0" cellspacing="0">
27 <tr><td></td></tr>
28 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#5c4a83872230465157d06af21b0b0982">__init__</a></td></tr>
30
31 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private constructor.  <a href="#5c4a83872230465157d06af21b0b0982"></a><br></td></tr>
32 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#2f9d15d24a38ccc273014f85ea6dcd24">LocalLength</a></td></tr>
33
34 <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="#2f9d15d24a38ccc273014f85ea6dcd24"></a><br></td></tr>
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#04608e6ca6e7008ebd248548f24a8248">NumberOfSegments</a></td></tr>
36
37 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "NumberOfSegments" hypothesis to cut an edge in several fixed number of segments.  <a href="#04608e6ca6e7008ebd248548f24a8248"></a><br></td></tr>
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#4e44e56e3986592ea4b373314350ba1e">Arithmetic1D</a></td></tr>
39
40 <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="#4e44e56e3986592ea4b373314350ba1e"></a><br></td></tr>
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#55111c455f6db69788784ab3592422bf">StartEndLength</a></td></tr>
42
43 <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="#55111c455f6db69788784ab3592422bf"></a><br></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#9c66c7680baa0ad57798f636f1f76714">Deflection1D</a></td></tr>
45
46 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "Deflection1D" hypothesis.  <a href="#9c66c7680baa0ad57798f636f1f76714"></a><br></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#a056c4ab47821070f56256c5247a83dc">Propagation</a></td></tr>
48
49 <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="#a056c4ab47821070f56256c5247a83dc"></a><br></td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#37c89f203f0c2d4b668775f38d406d00">AutomaticLength</a></td></tr>
51
52 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "AutomaticLength" hypothesis.  <a href="#37c89f203f0c2d4b668775f38d406d00"></a><br></td></tr>
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#b55e9b34c5e68ad2a4bf8aa5b737de9b">LengthNearVertex</a></td></tr>
54
55 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "SegmentLengthAroundVertex" hypothesis.  <a href="#b55e9b34c5e68ad2a4bf8aa5b737de9b"></a><br></td></tr>
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#99a77d794183b6b42d27c4d63f85fe74">QuadraticMesh</a></td></tr>
57
58 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define "QuadraticMesh" hypothesis, forcing construction of quadratic edges.  <a href="#99a77d794183b6b42d27c4d63f85fe74"></a><br></td></tr>
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#d236fbbd88c3548e3e1cbaad693587fd">__init__</a></td></tr>
60
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#6e10699dca080739fe879c39242d383f">GetSubMesh</a></td></tr>
62
63 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the algorithm is global, return 0; <br>
64  else return the submesh associated to this algorithm.  <a href="#6e10699dca080739fe879c39242d383f"></a><br></td></tr>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#823bceab89ad9844fbdcf7a2b59b82d4">GetAlgorithm</a></td></tr>
66
67 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the wrapped mesher.  <a href="#823bceab89ad9844fbdcf7a2b59b82d4"></a><br></td></tr>
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#cc7b73f68fec47890cf16932a71e71ff">GetCompatibleHypothesis</a></td></tr>
69
70 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get list of hypothesis that can be used with this algorithm.  <a href="#cc7b73f68fec47890cf16932a71e71ff"></a><br></td></tr>
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#07001c3590c379d357754b3a8b4e62f2">GetName</a></td></tr>
72
73 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name of algo.  <a href="#07001c3590c379d357754b3a8b4e62f2"></a><br></td></tr>
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#fc9788a5b000f2f7afb7f7e81888bc1d">SetName</a></td></tr>
75
76 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set name to algo.  <a href="#fc9788a5b000f2f7afb7f7e81888bc1d"></a><br></td></tr>
77 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#84a52154a90fef60f7939fc73084dea2">GetId</a></td></tr>
78
79 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get id of algo.  <a href="#84a52154a90fef60f7939fc73084dea2"></a><br></td></tr>
80 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#6ed4da82cee92b3be4b42debecb10bfd">Create</a></td></tr>
81
82 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private method.  <a href="#6ed4da82cee92b3be4b42debecb10bfd"></a><br></td></tr>
83 <tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#088088a4a4c2f4057984a8d5f5af05d0">Hypothesis</a></td></tr>
84
85 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private method.  <a href="#088088a4a4c2f4057984a8d5f5af05d0"></a><br></td></tr>
86 <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
87 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#44e8968ec16413fd4aac2b906c313c0e">geom</a></td></tr>
88
89 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#a26131bcccd55e4d89612e43aeba151a">smesh</a></td></tr>
90
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#389abfff22e0cd47e6fd98f5f5000cfa">mesh</a></td></tr>
92
93 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#3292dd6a8b832264d19f199469602054">subm</a></td></tr>
94
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#f42e17af989dda7a186b5d7e68f2ec71">algo</a></td></tr>
96
97 </table>
98 <hr><a name="_details"></a><h2>Detailed Description</h2>
99 More details. 
100 <p>
101 <hr><h2>Member Function Documentation</h2>
102 <a class="anchor" name="5c4a83872230465157d06af21b0b0982"></a><!-- doxytag: member="smeshDC::Mesh_Segment::__init__" ref="5c4a83872230465157d06af21b0b0982" args="" -->
103 <div class="memitem">
104 <div class="memproto">
105       <table class="memname">
106         <tr>
107           <td class="memname">def smeshDC.Mesh_Segment.__init__           </td>
108           <td>(</td>
109           <td class="paramtype">&nbsp;</td>
110           <td class="paramname"> <em>self</em>, </td>
111         </tr>
112         <tr>
113           <td class="paramkey"></td>
114           <td></td>
115           <td class="paramtype">&nbsp;</td>
116           <td class="paramname"> <em>mesh</em>, </td>
117         </tr>
118         <tr>
119           <td class="paramkey"></td>
120           <td></td>
121           <td class="paramtype">&nbsp;</td>
122           <td class="paramname"> <em>geom</em> = <code>0</code></td><td>&nbsp;</td>
123         </tr>
124         <tr>
125           <td></td>
126           <td>)</td>
127           <td></td><td></td><td width="100%"></td>
128         </tr>
129       </table>
130 </div>
131 <div class="memdoc">
132
133 <p>
134
135 <p>
136 Reimplemented in <a class="el" href="classsmeshDC_1_1Mesh__CompositeSegment.html#3e92141214a56886fdf7918a922ef0af">smeshDC.Mesh_CompositeSegment</a>, and <a class="el" href="classsmeshDC_1_1Mesh__Segment__Python.html#e38eb8379c79bc2a3f29658209098f2b">smeshDC.Mesh_Segment_Python</a>.
137 </div>
138 </div><p>
139 <a class="anchor" name="2f9d15d24a38ccc273014f85ea6dcd24"></a><!-- doxytag: member="smeshDC::Mesh_Segment::LocalLength" ref="2f9d15d24a38ccc273014f85ea6dcd24" args="" -->
140 <div class="memitem">
141 <div class="memproto">
142       <table class="memname">
143         <tr>
144           <td class="memname">def smeshDC.Mesh_Segment.LocalLength           </td>
145           <td>(</td>
146           <td class="paramtype">&nbsp;</td>
147           <td class="paramname"> <em>self</em>, </td>
148         </tr>
149         <tr>
150           <td class="paramkey"></td>
151           <td></td>
152           <td class="paramtype">&nbsp;</td>
153           <td class="paramname"> <em>l</em></td><td>&nbsp;</td>
154         </tr>
155         <tr>
156           <td></td>
157           <td>)</td>
158           <td></td><td></td><td width="100%"></td>
159         </tr>
160       </table>
161 </div>
162 <div class="memdoc">
163
164 <p>
165 <dl compact><dt><b>Parameters:</b></dt><dd>
166   <table border="0" cellspacing="2" cellpadding="0">
167     <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>
168   </table>
169 </dl>
170
171 </div>
172 </div><p>
173 <a class="anchor" name="04608e6ca6e7008ebd248548f24a8248"></a><!-- doxytag: member="smeshDC::Mesh_Segment::NumberOfSegments" ref="04608e6ca6e7008ebd248548f24a8248" args="" -->
174 <div class="memitem">
175 <div class="memproto">
176       <table class="memname">
177         <tr>
178           <td class="memname">def smeshDC.Mesh_Segment.NumberOfSegments           </td>
179           <td>(</td>
180           <td class="paramtype">&nbsp;</td>
181           <td class="paramname"> <em>self</em>, </td>
182         </tr>
183         <tr>
184           <td class="paramkey"></td>
185           <td></td>
186           <td class="paramtype">&nbsp;</td>
187           <td class="paramname"> <em>n</em>, </td>
188         </tr>
189         <tr>
190           <td class="paramkey"></td>
191           <td></td>
192           <td class="paramtype">&nbsp;</td>
193           <td class="paramname"> <em>s</em> = <code>[]</code></td><td>&nbsp;</td>
194         </tr>
195         <tr>
196           <td></td>
197           <td>)</td>
198           <td></td><td></td><td width="100%"></td>
199         </tr>
200       </table>
201 </div>
202 <div class="memdoc">
203
204 <p>
205 <dl compact><dt><b>Parameters:</b></dt><dd>
206   <table border="0" cellspacing="2" cellpadding="0">
207     <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>
208     <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>for the scale factor (optional) </td></tr>
209   </table>
210 </dl>
211
212 </div>
213 </div><p>
214 <a class="anchor" name="4e44e56e3986592ea4b373314350ba1e"></a><!-- doxytag: member="smeshDC::Mesh_Segment::Arithmetic1D" ref="4e44e56e3986592ea4b373314350ba1e" args="" -->
215 <div class="memitem">
216 <div class="memproto">
217       <table class="memname">
218         <tr>
219           <td class="memname">def smeshDC.Mesh_Segment.Arithmetic1D           </td>
220           <td>(</td>
221           <td class="paramtype">&nbsp;</td>
222           <td class="paramname"> <em>self</em>, </td>
223         </tr>
224         <tr>
225           <td class="paramkey"></td>
226           <td></td>
227           <td class="paramtype">&nbsp;</td>
228           <td class="paramname"> <em>start</em>, </td>
229         </tr>
230         <tr>
231           <td class="paramkey"></td>
232           <td></td>
233           <td class="paramtype">&nbsp;</td>
234           <td class="paramname"> <em>end</em></td><td>&nbsp;</td>
235         </tr>
236         <tr>
237           <td></td>
238           <td>)</td>
239           <td></td><td></td><td width="100%"></td>
240         </tr>
241       </table>
242 </div>
243 <div class="memdoc">
244
245 <p>
246 <dl compact><dt><b>Parameters:</b></dt><dd>
247   <table border="0" cellspacing="2" cellpadding="0">
248     <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>for the length of the first segment </td></tr>
249     <tr><td valign="top"></td><td valign="top"><em>end</em>&nbsp;</td><td>for the length of the last segment </td></tr>
250   </table>
251 </dl>
252
253 </div>
254 </div><p>
255 <a class="anchor" name="55111c455f6db69788784ab3592422bf"></a><!-- doxytag: member="smeshDC::Mesh_Segment::StartEndLength" ref="55111c455f6db69788784ab3592422bf" args="" -->
256 <div class="memitem">
257 <div class="memproto">
258       <table class="memname">
259         <tr>
260           <td class="memname">def smeshDC.Mesh_Segment.StartEndLength           </td>
261           <td>(</td>
262           <td class="paramtype">&nbsp;</td>
263           <td class="paramname"> <em>self</em>, </td>
264         </tr>
265         <tr>
266           <td class="paramkey"></td>
267           <td></td>
268           <td class="paramtype">&nbsp;</td>
269           <td class="paramname"> <em>start</em>, </td>
270         </tr>
271         <tr>
272           <td class="paramkey"></td>
273           <td></td>
274           <td class="paramtype">&nbsp;</td>
275           <td class="paramname"> <em>end</em></td><td>&nbsp;</td>
276         </tr>
277         <tr>
278           <td></td>
279           <td>)</td>
280           <td></td><td></td><td width="100%"></td>
281         </tr>
282       </table>
283 </div>
284 <div class="memdoc">
285
286 <p>
287 <dl compact><dt><b>Parameters:</b></dt><dd>
288   <table border="0" cellspacing="2" cellpadding="0">
289     <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>for the length of the first segment </td></tr>
290     <tr><td valign="top"></td><td valign="top"><em>end</em>&nbsp;</td><td>for the length of the last segment </td></tr>
291   </table>
292 </dl>
293
294 </div>
295 </div><p>
296 <a class="anchor" name="9c66c7680baa0ad57798f636f1f76714"></a><!-- doxytag: member="smeshDC::Mesh_Segment::Deflection1D" ref="9c66c7680baa0ad57798f636f1f76714" args="" -->
297 <div class="memitem">
298 <div class="memproto">
299       <table class="memname">
300         <tr>
301           <td class="memname">def smeshDC.Mesh_Segment.Deflection1D           </td>
302           <td>(</td>
303           <td class="paramtype">&nbsp;</td>
304           <td class="paramname"> <em>self</em>, </td>
305         </tr>
306         <tr>
307           <td class="paramkey"></td>
308           <td></td>
309           <td class="paramtype">&nbsp;</td>
310           <td class="paramname"> <em>d</em></td><td>&nbsp;</td>
311         </tr>
312         <tr>
313           <td></td>
314           <td>)</td>
315           <td></td><td></td><td width="100%"></td>
316         </tr>
317       </table>
318 </div>
319 <div class="memdoc">
320
321 <p>
322 <dl compact><dt><b>Parameters:</b></dt><dd>
323   <table border="0" cellspacing="2" cellpadding="0">
324     <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>for the deflection </td></tr>
325   </table>
326 </dl>
327
328 </div>
329 </div><p>
330 <a class="anchor" name="a056c4ab47821070f56256c5247a83dc"></a><!-- doxytag: member="smeshDC::Mesh_Segment::Propagation" ref="a056c4ab47821070f56256c5247a83dc" args="" -->
331 <div class="memitem">
332 <div class="memproto">
333       <table class="memname">
334         <tr>
335           <td class="memname">def smeshDC.Mesh_Segment.Propagation           </td>
336           <td>(</td>
337           <td class="paramtype">&nbsp;</td>
338           <td class="paramname"> <em>self</em>          </td>
339           <td>&nbsp;)&nbsp;</td>
340           <td width="100%"></td>
341         </tr>
342       </table>
343 </div>
344 <div class="memdoc">
345
346 <p>
347
348 </div>
349 </div><p>
350 <a class="anchor" name="37c89f203f0c2d4b668775f38d406d00"></a><!-- doxytag: member="smeshDC::Mesh_Segment::AutomaticLength" ref="37c89f203f0c2d4b668775f38d406d00" args="" -->
351 <div class="memitem">
352 <div class="memproto">
353       <table class="memname">
354         <tr>
355           <td class="memname">def smeshDC.Mesh_Segment.AutomaticLength           </td>
356           <td>(</td>
357           <td class="paramtype">&nbsp;</td>
358           <td class="paramname"> <em>self</em>, </td>
359         </tr>
360         <tr>
361           <td class="paramkey"></td>
362           <td></td>
363           <td class="paramtype">&nbsp;</td>
364           <td class="paramname"> <em>fineness</em> = <code>0</code></td><td>&nbsp;</td>
365         </tr>
366         <tr>
367           <td></td>
368           <td>)</td>
369           <td></td><td></td><td width="100%"></td>
370         </tr>
371       </table>
372 </div>
373 <div class="memdoc">
374
375 <p>
376 <dl compact><dt><b>Parameters:</b></dt><dd>
377   <table border="0" cellspacing="2" cellpadding="0">
378     <tr><td valign="top"></td><td valign="top"><em>fineness</em>&nbsp;</td><td>for the fineness [0-1] </td></tr>
379   </table>
380 </dl>
381
382 </div>
383 </div><p>
384 <a class="anchor" name="b55e9b34c5e68ad2a4bf8aa5b737de9b"></a><!-- doxytag: member="smeshDC::Mesh_Segment::LengthNearVertex" ref="b55e9b34c5e68ad2a4bf8aa5b737de9b" args="" -->
385 <div class="memitem">
386 <div class="memproto">
387       <table class="memname">
388         <tr>
389           <td class="memname">def smeshDC.Mesh_Segment.LengthNearVertex           </td>
390           <td>(</td>
391           <td class="paramtype">&nbsp;</td>
392           <td class="paramname"> <em>self</em>, </td>
393         </tr>
394         <tr>
395           <td class="paramkey"></td>
396           <td></td>
397           <td class="paramtype">&nbsp;</td>
398           <td class="paramname"> <em>length</em>, </td>
399         </tr>
400         <tr>
401           <td class="paramkey"></td>
402           <td></td>
403           <td class="paramtype">&nbsp;</td>
404           <td class="paramname"> <em>vertex</em> = <code>0</code></td><td>&nbsp;</td>
405         </tr>
406         <tr>
407           <td></td>
408           <td>)</td>
409           <td></td><td></td><td width="100%"></td>
410         </tr>
411       </table>
412 </div>
413 <div class="memdoc">
414
415 <p>
416 <dl compact><dt><b>Parameters:</b></dt><dd>
417   <table border="0" cellspacing="2" cellpadding="0">
418     <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>for the segment length </td></tr>
419     <tr><td valign="top"></td><td valign="top"><em>vertex</em>&nbsp;</td><td>for the length localization: vertex index [0,1] | verext object </td></tr>
420   </table>
421 </dl>
422
423 </div>
424 </div><p>
425 <a class="anchor" name="99a77d794183b6b42d27c4d63f85fe74"></a><!-- doxytag: member="smeshDC::Mesh_Segment::QuadraticMesh" ref="99a77d794183b6b42d27c4d63f85fe74" args="" -->
426 <div class="memitem">
427 <div class="memproto">
428       <table class="memname">
429         <tr>
430           <td class="memname">def smeshDC.Mesh_Segment.QuadraticMesh           </td>
431           <td>(</td>
432           <td class="paramtype">&nbsp;</td>
433           <td class="paramname"> <em>self</em>          </td>
434           <td>&nbsp;)&nbsp;</td>
435           <td width="100%"></td>
436         </tr>
437       </table>
438 </div>
439 <div class="memdoc">
440
441 <p>
442 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. 
443 </div>
444 </div><p>
445 <a class="anchor" name="d236fbbd88c3548e3e1cbaad693587fd"></a><!-- doxytag: member="smeshDC::Mesh_Segment::__init__" ref="d236fbbd88c3548e3e1cbaad693587fd" args="" -->
446 <div class="memitem">
447 <div class="memproto">
448       <table class="memname">
449         <tr>
450           <td class="memname">def smeshDC.Mesh_Algorithm.__init__           </td>
451           <td>(</td>
452           <td class="paramtype">&nbsp;</td>
453           <td class="paramname"> <em>self</em>, </td>
454         </tr>
455         <tr>
456           <td class="paramkey"></td>
457           <td></td>
458           <td class="paramtype">&nbsp;</td>
459           <td class="paramname"> <em>smesh</em></td><td>&nbsp;</td>
460         </tr>
461         <tr>
462           <td></td>
463           <td>)</td>
464           <td></td><td></td><td width="100%"><code> [inherited]</code></td>
465         </tr>
466       </table>
467 </div>
468 <div class="memdoc">
469
470 <p>
471
472 </div>
473 </div><p>
474 <a class="anchor" name="6e10699dca080739fe879c39242d383f"></a><!-- doxytag: member="smeshDC::Mesh_Segment::GetSubMesh" ref="6e10699dca080739fe879c39242d383f" args="" -->
475 <div class="memitem">
476 <div class="memproto">
477       <table class="memname">
478         <tr>
479           <td class="memname">def smeshDC.Mesh_Algorithm.GetSubMesh           </td>
480           <td>(</td>
481           <td class="paramtype">&nbsp;</td>
482           <td class="paramname"> <em>self</em>          </td>
483           <td>&nbsp;)&nbsp;</td>
484           <td width="100%"><code> [inherited]</code></td>
485         </tr>
486       </table>
487 </div>
488 <div class="memdoc">
489
490 <p>
491
492 </div>
493 </div><p>
494 <a class="anchor" name="823bceab89ad9844fbdcf7a2b59b82d4"></a><!-- doxytag: member="smeshDC::Mesh_Segment::GetAlgorithm" ref="823bceab89ad9844fbdcf7a2b59b82d4" args="" -->
495 <div class="memitem">
496 <div class="memproto">
497       <table class="memname">
498         <tr>
499           <td class="memname">def smeshDC.Mesh_Algorithm.GetAlgorithm           </td>
500           <td>(</td>
501           <td class="paramtype">&nbsp;</td>
502           <td class="paramname"> <em>self</em>          </td>
503           <td>&nbsp;)&nbsp;</td>
504           <td width="100%"><code> [inherited]</code></td>
505         </tr>
506       </table>
507 </div>
508 <div class="memdoc">
509
510 <p>
511
512 </div>
513 </div><p>
514 <a class="anchor" name="cc7b73f68fec47890cf16932a71e71ff"></a><!-- doxytag: member="smeshDC::Mesh_Segment::GetCompatibleHypothesis" ref="cc7b73f68fec47890cf16932a71e71ff" args="" -->
515 <div class="memitem">
516 <div class="memproto">
517       <table class="memname">
518         <tr>
519           <td class="memname">def smeshDC.Mesh_Algorithm.GetCompatibleHypothesis           </td>
520           <td>(</td>
521           <td class="paramtype">&nbsp;</td>
522           <td class="paramname"> <em>self</em>          </td>
523           <td>&nbsp;)&nbsp;</td>
524           <td width="100%"><code> [inherited]</code></td>
525         </tr>
526       </table>
527 </div>
528 <div class="memdoc">
529
530 <p>
531
532 </div>
533 </div><p>
534 <a class="anchor" name="07001c3590c379d357754b3a8b4e62f2"></a><!-- doxytag: member="smeshDC::Mesh_Segment::GetName" ref="07001c3590c379d357754b3a8b4e62f2" args="" -->
535 <div class="memitem">
536 <div class="memproto">
537       <table class="memname">
538         <tr>
539           <td class="memname">def smeshDC.Mesh_Algorithm.GetName           </td>
540           <td>(</td>
541           <td class="paramtype">&nbsp;</td>
542           <td class="paramname"> <em>self</em>          </td>
543           <td>&nbsp;)&nbsp;</td>
544           <td width="100%"><code> [inherited]</code></td>
545         </tr>
546       </table>
547 </div>
548 <div class="memdoc">
549
550 <p>
551
552 </div>
553 </div><p>
554 <a class="anchor" name="fc9788a5b000f2f7afb7f7e81888bc1d"></a><!-- doxytag: member="smeshDC::Mesh_Segment::SetName" ref="fc9788a5b000f2f7afb7f7e81888bc1d" args="" -->
555 <div class="memitem">
556 <div class="memproto">
557       <table class="memname">
558         <tr>
559           <td class="memname">def smeshDC.Mesh_Algorithm.SetName           </td>
560           <td>(</td>
561           <td class="paramtype">&nbsp;</td>
562           <td class="paramname"> <em>self</em>, </td>
563         </tr>
564         <tr>
565           <td class="paramkey"></td>
566           <td></td>
567           <td class="paramtype">&nbsp;</td>
568           <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
569         </tr>
570         <tr>
571           <td></td>
572           <td>)</td>
573           <td></td><td></td><td width="100%"><code> [inherited]</code></td>
574         </tr>
575       </table>
576 </div>
577 <div class="memdoc">
578
579 <p>
580
581 </div>
582 </div><p>
583 <a class="anchor" name="84a52154a90fef60f7939fc73084dea2"></a><!-- doxytag: member="smeshDC::Mesh_Segment::GetId" ref="84a52154a90fef60f7939fc73084dea2" args="" -->
584 <div class="memitem">
585 <div class="memproto">
586       <table class="memname">
587         <tr>
588           <td class="memname">def smeshDC.Mesh_Algorithm.GetId           </td>
589           <td>(</td>
590           <td class="paramtype">&nbsp;</td>
591           <td class="paramname"> <em>self</em>          </td>
592           <td>&nbsp;)&nbsp;</td>
593           <td width="100%"><code> [inherited]</code></td>
594         </tr>
595       </table>
596 </div>
597 <div class="memdoc">
598
599 <p>
600
601 </div>
602 </div><p>
603 <a class="anchor" name="6ed4da82cee92b3be4b42debecb10bfd"></a><!-- doxytag: member="smeshDC::Mesh_Segment::Create" ref="6ed4da82cee92b3be4b42debecb10bfd" args="" -->
604 <div class="memitem">
605 <div class="memproto">
606       <table class="memname">
607         <tr>
608           <td class="memname">def smeshDC.Mesh_Algorithm.Create           </td>
609           <td>(</td>
610           <td class="paramtype">&nbsp;</td>
611           <td class="paramname"> <em>self</em>, </td>
612         </tr>
613         <tr>
614           <td class="paramkey"></td>
615           <td></td>
616           <td class="paramtype">&nbsp;</td>
617           <td class="paramname"> <em>mesh</em>, </td>
618         </tr>
619         <tr>
620           <td class="paramkey"></td>
621           <td></td>
622           <td class="paramtype">&nbsp;</td>
623           <td class="paramname"> <em>geom</em>, </td>
624         </tr>
625         <tr>
626           <td class="paramkey"></td>
627           <td></td>
628           <td class="paramtype">&nbsp;</td>
629           <td class="paramname"> <em>hypo</em>, </td>
630         </tr>
631         <tr>
632           <td class="paramkey"></td>
633           <td></td>
634           <td class="paramtype">&nbsp;</td>
635           <td class="paramname"> <em>so</em> = <code>&quot;libStdMeshersEngine.so&quot;</code></td><td>&nbsp;</td>
636         </tr>
637         <tr>
638           <td></td>
639           <td>)</td>
640           <td></td><td></td><td width="100%"><code> [inherited]</code></td>
641         </tr>
642       </table>
643 </div>
644 <div class="memdoc">
645
646 <p>
647
648 </div>
649 </div><p>
650 <a class="anchor" name="088088a4a4c2f4057984a8d5f5af05d0"></a><!-- doxytag: member="smeshDC::Mesh_Segment::Hypothesis" ref="088088a4a4c2f4057984a8d5f5af05d0" args="" -->
651 <div class="memitem">
652 <div class="memproto">
653       <table class="memname">
654         <tr>
655           <td class="memname">def smeshDC.Mesh_Algorithm.Hypothesis           </td>
656           <td>(</td>
657           <td class="paramtype">&nbsp;</td>
658           <td class="paramname"> <em>self</em>, </td>
659         </tr>
660         <tr>
661           <td class="paramkey"></td>
662           <td></td>
663           <td class="paramtype">&nbsp;</td>
664           <td class="paramname"> <em>hyp</em>, </td>
665         </tr>
666         <tr>
667           <td class="paramkey"></td>
668           <td></td>
669           <td class="paramtype">&nbsp;</td>
670           <td class="paramname"> <em>args</em> = <code>[]</code>, </td>
671         </tr>
672         <tr>
673           <td class="paramkey"></td>
674           <td></td>
675           <td class="paramtype">&nbsp;</td>
676           <td class="paramname"> <em>so</em> = <code>&quot;libStdMeshersEngine.so&quot;</code></td><td>&nbsp;</td>
677         </tr>
678         <tr>
679           <td></td>
680           <td>)</td>
681           <td></td><td></td><td width="100%"><code> [inherited]</code></td>
682         </tr>
683       </table>
684 </div>
685 <div class="memdoc">
686
687 <p>
688
689 </div>
690 </div><p>
691 <hr><h2>Field Documentation</h2>
692 <a class="anchor" name="44e8968ec16413fd4aac2b906c313c0e"></a><!-- doxytag: member="smeshDC::Mesh_Segment::geom" ref="44e8968ec16413fd4aac2b906c313c0e" args="" -->
693 <div class="memitem">
694 <div class="memproto">
695       <table class="memname">
696         <tr>
697           <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Segment.html#44e8968ec16413fd4aac2b906c313c0e">smeshDC.Mesh_Segment.geom</a>          </td>
698         </tr>
699       </table>
700 </div>
701 <div class="memdoc">
702
703 <p>
704
705 <p>
706 Reimplemented from <a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#20ae4013ee7d13170461eca766fdda32">smeshDC.Mesh_Algorithm</a>.
707 </div>
708 </div><p>
709 <a class="anchor" name="a26131bcccd55e4d89612e43aeba151a"></a><!-- doxytag: member="smeshDC::Mesh_Segment::smesh" ref="a26131bcccd55e4d89612e43aeba151a" args="" -->
710 <div class="memitem">
711 <div class="memproto">
712       <table class="memname">
713         <tr>
714           <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#a26131bcccd55e4d89612e43aeba151a">smeshDC.Mesh_Algorithm.smesh</a><code> [inherited]</code>          </td>
715         </tr>
716       </table>
717 </div>
718 <div class="memdoc">
719
720 <p>
721
722 </div>
723 </div><p>
724 <a class="anchor" name="389abfff22e0cd47e6fd98f5f5000cfa"></a><!-- doxytag: member="smeshDC::Mesh_Segment::mesh" ref="389abfff22e0cd47e6fd98f5f5000cfa" args="" -->
725 <div class="memitem">
726 <div class="memproto">
727       <table class="memname">
728         <tr>
729           <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#389abfff22e0cd47e6fd98f5f5000cfa">smeshDC.Mesh_Algorithm.mesh</a><code> [inherited]</code>          </td>
730         </tr>
731       </table>
732 </div>
733 <div class="memdoc">
734
735 <p>
736
737 </div>
738 </div><p>
739 <a class="anchor" name="3292dd6a8b832264d19f199469602054"></a><!-- doxytag: member="smeshDC::Mesh_Segment::subm" ref="3292dd6a8b832264d19f199469602054" args="" -->
740 <div class="memitem">
741 <div class="memproto">
742       <table class="memname">
743         <tr>
744           <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#3292dd6a8b832264d19f199469602054">smeshDC.Mesh_Algorithm.subm</a><code> [inherited]</code>          </td>
745         </tr>
746       </table>
747 </div>
748 <div class="memdoc">
749
750 <p>
751
752 </div>
753 </div><p>
754 <a class="anchor" name="f42e17af989dda7a186b5d7e68f2ec71"></a><!-- doxytag: member="smeshDC::Mesh_Segment::algo" ref="f42e17af989dda7a186b5d7e68f2ec71" args="" -->
755 <div class="memitem">
756 <div class="memproto">
757       <table class="memname">
758         <tr>
759           <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#f42e17af989dda7a186b5d7e68f2ec71">smeshDC.Mesh_Algorithm.algo</a><code> [inherited]</code>          </td>
760         </tr>
761       </table>
762 </div>
763 <div class="memdoc">
764
765 <p>
766
767 </div>
768 </div><p>
769 </DIV>
770 <DIV class="div-footer">
771 Generated on Thu Jun 21 13:26:42 2007 for SALOME - SMESH - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
772 </BODY>
773 </HTML>