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