<!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 - Degenerate Boundary (SU8)</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 - Degenerate Boundary (SU8)</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;Degenerate Boundary (SU8)</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&nbsp;Degenerate Boundary Zero Length 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">Check if a surface or (in case of &nbsp;bspline surfaces) a patch has exactly one (natural) boundary that is too short. For each surface or patch evaluate the four corner positions of the uv-parameter bounding box. Approximate the boundary lengths as distances between the corner positions. If such a distance is less than the Degenerate Boundary distance constraint value, then compute the arc lengths of the natural boundary curve as the refined distance value. The criterion is violated if for a given surface or patch exactly one boundary is less than the Degenerate Boundary distance constraint value but greater than the Zero Length Tolerance distance value.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <img align="bottom" src="graphics/v2su8.gif" border="0"> [IMG_4955]
               </p>
            </td>
         </tr>
         <tr>
            <th bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_th">Example of a Degenerate Surface Boundary</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 Zero Length Tolerance distance value is used to distinguish a valid triangular surface or patch (i.e. with one boundary below the Zero Length Tolerance distance value) from a violation of the SU8 criterion. </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="5" rowspan="1">
                        <p class="para_td">SU8</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">object_id</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">face</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">value</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">arclength of violating natural boundary curve/patch</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">point</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">start point of violating natural boundary</p>
                     </td>
                  </tr>
                  <tr valign="middle">
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">point2</p>
                     </td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1"></td>
                     <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
                        <p class="para_td">end point of violating natural boundary</p>
                     </td>
                  </tr>
               </table><br></td>
         </tr>
      </table><br></body>
</html>