<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Check Criteria - Normal Flapping Angle (SU11)</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <div class="title_topic4" id="xps10_pagetitle">Check Criteria - Normal Flapping Angle (SU11)</div>
      <hr noshade="true">
      <table cellspacing="4" width="100%" align="center">
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" width="20%">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('nx_analysis/vda_checker.html');return(false);">Check VDA-4955 Compliance Overview</a></p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" width="20%">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('nx_analysis/vda_criteria.html');return(false);">Description of the Check Criteria</a></p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" width="20%">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('nx_analysis/vda4955_check_crit_surf.html');return(false);">Faces (Surfaces)</a></p>
            </td>
            <td bgcolor="#ffffff" colspan="1" rowspan="1" width="20%"></td>
            <td bgcolor="#ffffff" colspan="1" rowspan="1" width="20%"></td>
         </tr>
      </table><br><table cellspacing="4" align="center">
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="2" rowspan="1" valign="top">
               <p class="para_td">&nbsp;Normal Flapping Angle (SU11) </p>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Input</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Faces of solid bodies and sheet bodies (in case underlying surface is a bspline surface)</p>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Parameter</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Constraint value of Normal Flapping Angle</p>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="4" valign="top">
               <p class="para_td">What is analyzed ?</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Check all surface patches. For each patch a set of surface normals at uv-parameter positions p1 .. p9 as shown below in the table is computed.</p>
               <table align="center">
                  <tr valign="top">
                     <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
                        <p class="para_td">v1</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p7</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p8</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p9</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="4"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p7,p8)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p7,p9)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p8,p9)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="4"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p4,p7)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p5,p8)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p6,p9)</p>
                     </td>
                  </tr>
                  <tr valign="top">
                     <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
                        <p class="para_td">(v0+v1) *0.5</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p4</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p5</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p6</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p4,p5)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p4,p6)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p5,p6)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p1,p7)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p2,p8)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p3,p9)</p>
                     </td>
                  </tr>
                  <tr valign="top">
                     <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
                        <p class="para_td">v0</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p1</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p2</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">p3</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p1,p2)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p1,p3)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p2,p3)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p1,p4)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p2,p5)</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">(p3,p6)</p>
                     </td>
                  </tr>
                  <tr valign="top">
                     <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
                        <p class="para_td">u,v</p>
                     </td>
                     <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
                        <p class="para_td">(u0)</p>
                     </td>
                     <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
                        <p class="para_td">(u0+u1)</p>
                        <p class="para_td">*0.5</p>
                     </td>
                     <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
                        <p class="para_td">u1</p>
                     </td>
                     <td bgcolor="#c0c0c0" colspan="3" rowspan="1">
                        <p class="para_td">u-direction angles</p>
                     </td>
                     <td bgcolor="#c0c0c0" colspan="3" rowspan="1">
                        <p class="para_td">v-direction angles</p>
                     </td>
                  </tr>
               </table><br><p class="para_td">Compute the angle between surface normals of each row and column ((p1,p2)&nbsp; etc). The criterion is violated if any angle exceeds the Normal Flapping Angle constraint value. In case of multiple violations per patch or surface, the maximal violation angle of all patches is reported.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <img align="bottom" src="graphics/v2su11.gif" border="0">&nbsp;[IMG_4955]
               </p>
            </td>
         </tr>
         <tr>
            <th bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_th">Example of Folded Surfaces</p>
            </th>
         </tr>
         <tr>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <table border="0">
                  <tr>
                     <td valign="top" align="left"><img align="left" src="../graphics/note.gif" alt="Note" title="Note"></td>
                     <td valign="bottom" align="left" width="100%">
                        <div class="para_note">
                           <p class="para_note_body">NOTE: The parameter values at patch boundaries are slightly modified towards the parametric centre of a patch. Thus steep dips and cusps at patch boundaries are not considered.</p>
                        </div>
                     </td>
                  </tr>
               </table>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Results Log&nbsp; Output</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <table cellspacing="0" align="center">
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="8" rowspan="1" valign="top">
                        <p class="para_td">SU11</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
                        <p class="para_td">object_id</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="3" rowspan="1" valign="top">
                        <p class="para_td">face</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
                        <p class="para_td">value</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="3" rowspan="1" valign="top">
                        <p class="para_td">maximum violation angle[degree] of surface normals between point and point2</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
                        <p class="para_td">value2</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="3" rowspan="1" valign="top">
                        <p class="para_td">direction of varying parameter between point and point2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">0</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">u-direction</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">1</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">v-direction</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
                        <p class="para_td">point</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="3" rowspan="1" valign="top">
                        <p class="para_td">point at position 1</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
                        <p class="para_td">point2</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top"></td>
                     <td bgcolor="#f4f4f4" colspan="3" rowspan="1" valign="top">
                        <p class="para_td">point at position 2</p>
                     </td>
                  </tr>
               </table><br></td>
         </tr>
      </table><br></body>
</html>