<!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 - Corner Angle (SU10)</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 - Corner Angle (SU10)</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">Corner Angle (SU10) </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</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 Corner Angle Model Distance Tolerance</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">Taking the underlying surface, for each of the four corners in the uv-parameter space, position and unitized first partial u- and v-derivative vectors are evaluated. Consider the angle between two adjacent natural boundary curves at their common corner point. The angle between the unitized derivative vectors is computed. Check if the vectors are nearly collinear or opposite collinear. The criterion is violated if the angle either exceeds (180 - Corner Angle) or is below the Corner Angle constraint value.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <img align="bottom" src="graphics/v2su10.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 an Angle Between Edge Curves</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"> In case of degenerate corners (two corners are considered identical, if their distance is less than the Model Distance Tolerance defined in the part file) and zero length derivative vectors, the missing direction information is substituted from the non vanishing direction vector of the adjacent corner.</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="9" rowspan="1" valign="top">
                        <p class="para_td">SU10</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">
                        <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="5" 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">
                        <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="5" rowspan="1" valign="top">
                        <p class="para_td">angle between the two adjacent natural boundary curves at the corner position</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">
                        <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="5" rowspan="1" valign="top">
                        <p class="para_td">corner type</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">
                        <p class="para_td">0</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="1" rowspan="1" valign="top">
                        <p class="para_td">Non degenerated corner</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">
                        <p class="para_td">1</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="1" rowspan="1" valign="top">
                        <p class="para_td">Degenerated corner (two corners are collapsed into the same geometric point)</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">
                        <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="5" rowspan="1" valign="top">
                        <p class="para_td">corner position (with u-v parameter pair of corner position)</p>
                     </td>
                  </tr>
               </table><br></td>
         </tr>
      </table><br></body>
</html>