1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
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">
14 <!-- Generated by Doxygen 1.4.7 -->
16 <a class="el" href="namespacesmeshDC.html">smeshDC</a>.<a class="el" href="classsmeshDC_1_1Mesh__Quadrangle.html">Mesh_Quadrangle</a></div>
17 <h1>smeshDC.Mesh_Quadrangle Class Reference</h1><!-- doxytag: class="smeshDC::Mesh_Quadrangle" --><!-- doxytag: inherits="smeshDC::Mesh_Algorithm" -->Class to define a quadrangle 2D algorithm.
18 <a href="#_details">More...</a>
20 Inheritance diagram for smeshDC.Mesh_Quadrangle:<p><center><img src="classsmeshDC_1_1Mesh__Quadrangle__inherit__graph.jpg" border="0" usemap="#smeshDC_8Mesh__Quadrangle__inherit__map" alt="Inheritance graph"></center>
21 <map name="smeshDC_8Mesh__Quadrangle__inherit__map">
22 <area href="classsmeshDC_1_1Mesh__Algorithm.html" shape="rect" coords="14,9,206,33" alt="">
24 <table border="0" cellpadding="0" cellspacing="0">
26 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
27 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Quadrangle.html#be7e16731b1a94760df4e685f714da46">__init__</a></td></tr>
29 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private constructor. <a href="#be7e16731b1a94760df4e685f714da46"></a><br></td></tr>
30 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Quadrangle.html#fe1d8832a448dd80ae454a959901bb80">QuadranglePreference</a></td></tr>
32 <tr><td class="mdescLeft"> </td><td class="mdescRight">Define "QuadranglePreference" hypothesis, forcing construction of quadrangles if the number of nodes on opposite edges is not the same in the case where the global number of nodes on edges is even. <a href="#fe1d8832a448dd80ae454a959901bb80"></a><br></td></tr>
33 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#d236fbbd88c3548e3e1cbaad693587fd">__init__</a></td></tr>
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#6e10699dca080739fe879c39242d383f">GetSubMesh</a></td></tr>
37 <tr><td class="mdescLeft"> </td><td class="mdescRight">If the algorithm is global, return 0; <br>
38 else return the submesh associated to this algorithm. <a href="#6e10699dca080739fe879c39242d383f"></a><br></td></tr>
39 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#823bceab89ad9844fbdcf7a2b59b82d4">GetAlgorithm</a></td></tr>
41 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the wrapped mesher. <a href="#823bceab89ad9844fbdcf7a2b59b82d4"></a><br></td></tr>
42 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#cc7b73f68fec47890cf16932a71e71ff">GetCompatibleHypothesis</a></td></tr>
44 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get list of hypothesis that can be used with this algorithm. <a href="#cc7b73f68fec47890cf16932a71e71ff"></a><br></td></tr>
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#07001c3590c379d357754b3a8b4e62f2">GetName</a></td></tr>
47 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get name of algo. <a href="#07001c3590c379d357754b3a8b4e62f2"></a><br></td></tr>
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#fc9788a5b000f2f7afb7f7e81888bc1d">SetName</a></td></tr>
50 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set name to algo. <a href="#fc9788a5b000f2f7afb7f7e81888bc1d"></a><br></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#84a52154a90fef60f7939fc73084dea2">GetId</a></td></tr>
53 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get id of algo. <a href="#84a52154a90fef60f7939fc73084dea2"></a><br></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#6ed4da82cee92b3be4b42debecb10bfd">Create</a></td></tr>
56 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#6ed4da82cee92b3be4b42debecb10bfd"></a><br></td></tr>
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#088088a4a4c2f4057984a8d5f5af05d0">Hypothesis</a></td></tr>
59 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#088088a4a4c2f4057984a8d5f5af05d0"></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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#a26131bcccd55e4d89612e43aeba151a">smesh</a></td></tr>
63 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#389abfff22e0cd47e6fd98f5f5000cfa">mesh</a></td></tr>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#20ae4013ee7d13170461eca766fdda32">geom</a></td></tr>
67 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#3292dd6a8b832264d19f199469602054">subm</a></td></tr>
69 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#f42e17af989dda7a186b5d7e68f2ec71">algo</a></td></tr>
72 <hr><a name="_details"></a><h2>Detailed Description</h2>
75 <hr><h2>Member Function Documentation</h2>
76 <a class="anchor" name="be7e16731b1a94760df4e685f714da46"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::__init__" ref="be7e16731b1a94760df4e685f714da46" args="" -->
78 <div class="memproto">
79 <table class="memname">
81 <td class="memname">def smeshDC.Mesh_Quadrangle.__init__ </td>
83 <td class="paramtype"> </td>
84 <td class="paramname"> <em>self</em>, </td>
87 <td class="paramkey"></td>
89 <td class="paramtype"> </td>
90 <td class="paramname"> <em>mesh</em>, </td>
93 <td class="paramkey"></td>
95 <td class="paramtype"> </td>
96 <td class="paramname"> <em>geom</em> = <code>0</code></td><td> </td>
101 <td></td><td></td><td width="100%"></td>
111 <a class="anchor" name="fe1d8832a448dd80ae454a959901bb80"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::QuadranglePreference" ref="fe1d8832a448dd80ae454a959901bb80" args="" -->
112 <div class="memitem">
113 <div class="memproto">
114 <table class="memname">
116 <td class="memname">def smeshDC.Mesh_Quadrangle.QuadranglePreference </td>
118 <td class="paramtype"> </td>
119 <td class="paramname"> <em>self</em> </td>
120 <td> ) </td>
121 <td width="100%"></td>
131 <a class="anchor" name="d236fbbd88c3548e3e1cbaad693587fd"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::__init__" ref="d236fbbd88c3548e3e1cbaad693587fd" args="" -->
132 <div class="memitem">
133 <div class="memproto">
134 <table class="memname">
136 <td class="memname">def smeshDC.Mesh_Algorithm.__init__ </td>
138 <td class="paramtype"> </td>
139 <td class="paramname"> <em>self</em>, </td>
142 <td class="paramkey"></td>
144 <td class="paramtype"> </td>
145 <td class="paramname"> <em>smesh</em></td><td> </td>
150 <td></td><td></td><td width="100%"><code> [inherited]</code></td>
160 <a class="anchor" name="6e10699dca080739fe879c39242d383f"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::GetSubMesh" ref="6e10699dca080739fe879c39242d383f" args="" -->
161 <div class="memitem">
162 <div class="memproto">
163 <table class="memname">
165 <td class="memname">def smeshDC.Mesh_Algorithm.GetSubMesh </td>
167 <td class="paramtype"> </td>
168 <td class="paramname"> <em>self</em> </td>
169 <td> ) </td>
170 <td width="100%"><code> [inherited]</code></td>
180 <a class="anchor" name="823bceab89ad9844fbdcf7a2b59b82d4"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::GetAlgorithm" ref="823bceab89ad9844fbdcf7a2b59b82d4" args="" -->
181 <div class="memitem">
182 <div class="memproto">
183 <table class="memname">
185 <td class="memname">def smeshDC.Mesh_Algorithm.GetAlgorithm </td>
187 <td class="paramtype"> </td>
188 <td class="paramname"> <em>self</em> </td>
189 <td> ) </td>
190 <td width="100%"><code> [inherited]</code></td>
200 <a class="anchor" name="cc7b73f68fec47890cf16932a71e71ff"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::GetCompatibleHypothesis" ref="cc7b73f68fec47890cf16932a71e71ff" args="" -->
201 <div class="memitem">
202 <div class="memproto">
203 <table class="memname">
205 <td class="memname">def smeshDC.Mesh_Algorithm.GetCompatibleHypothesis </td>
207 <td class="paramtype"> </td>
208 <td class="paramname"> <em>self</em> </td>
209 <td> ) </td>
210 <td width="100%"><code> [inherited]</code></td>
220 <a class="anchor" name="07001c3590c379d357754b3a8b4e62f2"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::GetName" ref="07001c3590c379d357754b3a8b4e62f2" args="" -->
221 <div class="memitem">
222 <div class="memproto">
223 <table class="memname">
225 <td class="memname">def smeshDC.Mesh_Algorithm.GetName </td>
227 <td class="paramtype"> </td>
228 <td class="paramname"> <em>self</em> </td>
229 <td> ) </td>
230 <td width="100%"><code> [inherited]</code></td>
240 <a class="anchor" name="fc9788a5b000f2f7afb7f7e81888bc1d"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::SetName" ref="fc9788a5b000f2f7afb7f7e81888bc1d" args="" -->
241 <div class="memitem">
242 <div class="memproto">
243 <table class="memname">
245 <td class="memname">def smeshDC.Mesh_Algorithm.SetName </td>
247 <td class="paramtype"> </td>
248 <td class="paramname"> <em>self</em>, </td>
251 <td class="paramkey"></td>
253 <td class="paramtype"> </td>
254 <td class="paramname"> <em>name</em></td><td> </td>
259 <td></td><td></td><td width="100%"><code> [inherited]</code></td>
269 <a class="anchor" name="84a52154a90fef60f7939fc73084dea2"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::GetId" ref="84a52154a90fef60f7939fc73084dea2" args="" -->
270 <div class="memitem">
271 <div class="memproto">
272 <table class="memname">
274 <td class="memname">def smeshDC.Mesh_Algorithm.GetId </td>
276 <td class="paramtype"> </td>
277 <td class="paramname"> <em>self</em> </td>
278 <td> ) </td>
279 <td width="100%"><code> [inherited]</code></td>
289 <a class="anchor" name="6ed4da82cee92b3be4b42debecb10bfd"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::Create" ref="6ed4da82cee92b3be4b42debecb10bfd" args="" -->
290 <div class="memitem">
291 <div class="memproto">
292 <table class="memname">
294 <td class="memname">def smeshDC.Mesh_Algorithm.Create </td>
296 <td class="paramtype"> </td>
297 <td class="paramname"> <em>self</em>, </td>
300 <td class="paramkey"></td>
302 <td class="paramtype"> </td>
303 <td class="paramname"> <em>mesh</em>, </td>
306 <td class="paramkey"></td>
308 <td class="paramtype"> </td>
309 <td class="paramname"> <em>geom</em>, </td>
312 <td class="paramkey"></td>
314 <td class="paramtype"> </td>
315 <td class="paramname"> <em>hypo</em>, </td>
318 <td class="paramkey"></td>
320 <td class="paramtype"> </td>
321 <td class="paramname"> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td><td> </td>
326 <td></td><td></td><td width="100%"><code> [inherited]</code></td>
336 <a class="anchor" name="088088a4a4c2f4057984a8d5f5af05d0"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::Hypothesis" ref="088088a4a4c2f4057984a8d5f5af05d0" args="" -->
337 <div class="memitem">
338 <div class="memproto">
339 <table class="memname">
341 <td class="memname">def smeshDC.Mesh_Algorithm.Hypothesis </td>
343 <td class="paramtype"> </td>
344 <td class="paramname"> <em>self</em>, </td>
347 <td class="paramkey"></td>
349 <td class="paramtype"> </td>
350 <td class="paramname"> <em>hyp</em>, </td>
353 <td class="paramkey"></td>
355 <td class="paramtype"> </td>
356 <td class="paramname"> <em>args</em> = <code>[]</code>, </td>
359 <td class="paramkey"></td>
361 <td class="paramtype"> </td>
362 <td class="paramname"> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td><td> </td>
367 <td></td><td></td><td width="100%"><code> [inherited]</code></td>
377 <hr><h2>Field Documentation</h2>
378 <a class="anchor" name="a26131bcccd55e4d89612e43aeba151a"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::smesh" ref="a26131bcccd55e4d89612e43aeba151a" args="" -->
379 <div class="memitem">
380 <div class="memproto">
381 <table class="memname">
383 <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#a26131bcccd55e4d89612e43aeba151a">smeshDC.Mesh_Algorithm.smesh</a><code> [inherited]</code> </td>
393 <a class="anchor" name="389abfff22e0cd47e6fd98f5f5000cfa"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::mesh" ref="389abfff22e0cd47e6fd98f5f5000cfa" args="" -->
394 <div class="memitem">
395 <div class="memproto">
396 <table class="memname">
398 <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#389abfff22e0cd47e6fd98f5f5000cfa">smeshDC.Mesh_Algorithm.mesh</a><code> [inherited]</code> </td>
408 <a class="anchor" name="20ae4013ee7d13170461eca766fdda32"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::geom" ref="20ae4013ee7d13170461eca766fdda32" args="" -->
409 <div class="memitem">
410 <div class="memproto">
411 <table class="memname">
413 <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#20ae4013ee7d13170461eca766fdda32">smeshDC.Mesh_Algorithm.geom</a><code> [inherited]</code> </td>
422 Reimplemented in <a class="el" href="classsmeshDC_1_1Mesh__Segment.html#44e8968ec16413fd4aac2b906c313c0e">smeshDC.Mesh_Segment</a>.
425 <a class="anchor" name="3292dd6a8b832264d19f199469602054"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::subm" ref="3292dd6a8b832264d19f199469602054" args="" -->
426 <div class="memitem">
427 <div class="memproto">
428 <table class="memname">
430 <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#3292dd6a8b832264d19f199469602054">smeshDC.Mesh_Algorithm.subm</a><code> [inherited]</code> </td>
440 <a class="anchor" name="f42e17af989dda7a186b5d7e68f2ec71"></a><!-- doxytag: member="smeshDC::Mesh_Quadrangle::algo" ref="f42e17af989dda7a186b5d7e68f2ec71" args="" -->
441 <div class="memitem">
442 <div class="memproto">
443 <table class="memname">
445 <td class="memname"><a class="el" href="classsmeshDC_1_1Mesh__Algorithm.html#f42e17af989dda7a186b5d7e68f2ec71">smeshDC.Mesh_Algorithm.algo</a><code> [inherited]</code> </td>
456 <DIV class="div-footer">
457 Generated on Thu Jun 21 13:26:46 2007 for SALOME - SMESH - v.4.0.0 by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>