Salome HOME
DCQ : Merge with Ecole_Ete_a6.
[modules/smesh.git] / doc / salome / gui / SMESH / files / warp.htm
1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
2 \r
3 <html>\r
4 \r
5 <!--(==============================================================)-->\r
6 <!--(Document created with RoboEditor. )============================-->\r
7 <!--(==============================================================)-->\r
8 \r
9 <head>\r
10 \r
11 <title>Warp</title>\r
12 \r
13 <!--(Meta)==========================================================-->\r
14 \r
15 <meta http-equiv=content-type content="text/html; charset=windows-1252">\r
16 <meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
17 <meta name=generator-major-version content=0.1>\r
18 <meta name=generator-minor-version content=1>\r
19 <meta name=filetype content=kadov>\r
20 <meta name=filetype-version content=1>\r
21 <meta name=page-count content=1>\r
22 <meta name=layout-height content=1161>\r
23 <meta name=layout-width content=700>\r
24 \r
25 \r
26 <!--(Links)=========================================================-->\r
27 \r
28  <link rel='stylesheet' href='../default_ns.css'>\r
29 <script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
30 <!--\r
31 if (navigator.appName !="Netscape")\r
32 {   document.write("<link rel='stylesheet' href='../default.css'>");}\r
33 //-->\r
34 </script>\r
35 <style type="text/css">\r
36 <!--\r
37 img_whs1 {border-style: none; border: none; float: none; width: 30px; height: 30px;}\r
38 p.whs2 {margin-left: 40px;}\r
39 p.whs3 {margin-left: 0px;}\r
40 img_whs4 {border-style: none; border: none; width: 496px; height: 336px;}\r
41 img_whs5 {border-style: none; border: none; width: 23px; height: 23px;}\r
42 img_whs6 {border-style: none; border: none; width: 467px; height: 326px;}\r
43 -->\r
44 </style>\r
45 <script type="text/javascript" language="JavaScript">\r
46 <!--\r
47 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
48 {\r
49   var strNSS = "<style type='text/css'>";\r
50   strNSS += "p.whs3 {margin-left:1; }";\r
51   strNSS +="</style>";\r
52   document.write(strNSS);\r
53 }\r
54 //-->\r
55 </script>\r
56 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
57 <!--\r
58 function reDo() {\r
59   if (innerWidth != origWidth || innerHeight != origHeight)\r
60      location.reload();\r
61 }\r
62 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
63         origWidth = innerWidth;\r
64         origHeight = innerHeight;\r
65         onresize = reDo;\r
66 }\r
67 onerror = null; \r
68 //-->\r
69 </script>\r
70 <style type="text/css">\r
71 <!--\r
72   div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
73 -->\r
74 </style>\r
75 <script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
76 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
77 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
78 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
79 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
80 </head>\r
81 \r
82 <!--(Body)==========================================================-->\r
83 \r
84 \r
85 <body>\r
86 \r
87 <script type="text/javascript" language="javascript1.2">\r
88 <!--\r
89 if (window.gbWhTopic)\r
90 {\r
91         if (window.addTocInfo)\r
92         {\r
93         addTocInfo("SMESH module\nQuality controls\nWarping");\r
94 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
95 \r
96         }\r
97         if (window.writeBtnStyle)\r
98                 writeBtnStyle();\r
99 \r
100         if (window.writeIntopicBar)\r
101                 writeIntopicBar(1);\r
102 \r
103         if (window.setRelStartPage)\r
104         {\r
105         setRelStartPage("../smesh.html");\r
106 \r
107                 autoSync(0);\r
108                 sendSyncInfo();\r
109                 sendAveInfoOut();\r
110         }\r
111 }\r
112 else\r
113         document.location.reload();\r
114 //-->\r
115 </script>\r
116 <h1>Warping</h1>\r
117 \r
118 <p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Warping</B></span> indicates \r
119  that a face is not planar and is applied only to 2D elements with 4 nodes. \r
120  This quality control criterion is based on a projection plane created \r
121  by:</p>\r
122 \r
123 <p class="whs2">1. bisecting the four element edges, </p>\r
124 \r
125 <p class="whs2">2. creating a point on the plane at the vector \r
126  average of the corners, where the x-axis extends from the point to the \r
127  bisector on edge 2. </p>\r
128 \r
129 <p class="whs3">The plane normal is in the direction of the \r
130  cross product of the x-axis and the vector from the origin to the bisector \r
131  of edge 3. Every corner of the quad will then be a distance \93h\94 from the \r
132  plane. The length of each half edge is measured and the shortest length \r
133  is assigned \93l\94. The warp angle is the arcsine of the ratio of the projection \r
134  height \93h\94 to the half edge length \93l\94. </p>\r
135 \r
136 <p>&nbsp;</p>\r
137 \r
138 <p class="whs2"><img src="../image24.gif" width="496px" height="336px" border="0" class="img_whs4"></p>\r
139 \r
140 <p class="whs2">&nbsp;</p>\r
141 \r
142 <p class=TODO>&nbsp;</p>\r
143 \r
144 <p class=TODO>To apply the Warping quality criterion to your mesh:</p>\r
145 \r
146 <p class=TODO>&nbsp;</p>\r
147 \r
148 <p class="whs2">1. Display your mesh in the viewer.</p>\r
149 \r
150 <p class="whs2">&nbsp;</p>\r
151 \r
152 <p class="whs2">2. Choose <span style="font-weight: bold;"><B>Quality \r
153  Controls &gt; Warp </B></span>or click <img src="../image39.gif" width="23px" height="23px" border="0" class="img_whs5"> button of the toolbar. \r
154  Your mesh will be displayed in the viewer with its elements colored according \r
155  to the applied mesh quality control criterion:</p>\r
156 \r
157 <p class="whs2">&nbsp;</p>\r
158 \r
159 <p class="whs2"><img src="../image9.jpg" width="467px" height="326px" border="0" class="img_whs6"></p>\r
160 \r
161 <p class="whs2">&nbsp;</p>\r
162 \r
163 <script type="text/javascript" language="javascript1.2">\r
164 <!--\r
165 if (window.writeIntopicBar)\r
166         writeIntopicBar(0);\r
167 //-->\r
168 </script>\r
169 </body>\r
170 \r
171 </html>\r