<div dir="ltr"><div>This is a request for clarification of the purpose of the convex field. The standard says that it is an indicator. It looks like the intention is to aid renderers by not requiring them to figure out if a polygon is convex. The original motivation for such a field may be that it is trivial to triangulate a convex polygon but relatively expensive to triangulate a concave polygon.<br><br>Does this mean that the value of convex field is irrelevant for how a polygon is rendered from the standard's perspective ?<br></div><div>Is it up to the x3d browser to decide what is rendered if there is mismatch between actual and indicated "convexity" ?<br></div><div>Probably, the expectation is that the rendering of a concave polygon in the convex="true" case is undefined by the standard. Similarly, the rendering of a convex polygon with convex="false" may also be undefined. If this is the intention, should such language be added to the standard ? <br><br></div><div>Given technological advances, it may be possible to deprecate the convex field altogether, and forfeit potential performance gains.<br></div><div><br></div><div>Here is the current wording at<br></div><div><br><a href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/rendering.html#CommonGeometryFields">http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/rendering.html#CommonGeometryFields</a> :<br><br><div><div>The <i>convex</i> field indicates whether all polygons in the shape are convex 
  (<code>TRUE</code>). A polygon is convex if it is planar, 
  does not intersect itself, and all of the interior angles at its vertices are 
  less than 180 degrees. Non planar and self intersecting polygons may produce 
  undefined results even if the <i>convex</i> field is <code>FALSE</code>.<br clear="all"><br></div><div>-Andreas<br></div><div><br>-- <br><div class="gmail_signature">Andreas Plesch<br>39 Barbara Rd.<br>Waltham, MA 02453</div>
</div></div></div></div>