<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">It is bad software practice to use
      flags in data streams. This was standard practice decades ago
      because of the need to save memory. Now more memory-used solutions
      are used to prevent the problem of determining whether a value is
      a flag or real data. Of course, once the data has been verified
      and loaded into memory, internal structures would eliminate the
      need for flagging.<br>
      <br>
      Leonard Daly<br>
      <br>
      <br>
      <br>
      <br>
    </div>
    <blockquote type="cite"
      cite="mid:00d701d2d0aa$41386b80$c3a94280$@ntlworld.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
code
        {mso-style-priority:99;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US">Andreas,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US">Thanks
            for your comments. Looking back at the standard again, that
            is ISO/IEC 19775-1 clause 13.3.6 IndexedFaceSet, notice what
            it says under list item e.1.:<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US">“</span>If
          the <i>colorIndex</i> field is not empty, colours are applied
          to each vertex of the IndexedFaceSet in exactly the same
          manner that the <i>coordIndex</i> field is used to choose
          coordinates for each vertex from the Coordinate node. The <i>colorIndex</i>
          field shall contain at least as many indices as the <i>coordIndex</i>
          field, and shall contain end-of-face markers (−1) in exactly
          the same places as the <i>coordIndex</i> field. If the
          greatest index in the <i>colorIndex</i> field is N, then
          there shall be N+1 colours in the <i>X3DColorNode</i> node.”<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">In this case the end-of-face markers in <i>colorIndex</i>
          are required to match the end-of-face markers in <i>coordIndex</i>.
          As we have already noted the <i>colorIndex</i> rules also
          apply to <i>normalIndex</i>. Therefore, all three can have,
          in the right circumstances, -1 values. This is reflected in
          the node signature for each of these three fields.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">All the best,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Roy<o:p></o:p></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span
            lang="EN-US"> Andreas Plesch
            [<a class="moz-txt-link-freetext" href="mailto:andreasplesch@gmail.com">mailto:andreasplesch@gmail.com</a>] <br>
            <b>Sent:</b> 19 May 2017 14:35<br>
            <b>To:</b> Roy Walmsley <a class="moz-txt-link-rfc2396E" href="mailto:roy.walmsley@ntlworld.com"><roy.walmsley@ntlworld.com></a><br>
            <b>Cc:</b> John Carlson <a class="moz-txt-link-rfc2396E" href="mailto:yottzumm@gmail.com"><yottzumm@gmail.com></a>; X3D
            Graphics public mailing list <a class="moz-txt-link-rfc2396E" href="mailto:x3d-public@web3d.org"><x3d-public@web3d.org></a>;
            x3dom mlist <a class="moz-txt-link-rfc2396E" href="mailto:x3dom-users@lists.sourceforge.net"><x3dom-users@lists.sourceforge.net></a><br>
            <b>Subject:</b> Re: [x3dom-users] [x3d-public] Ran across an
            interesting example.<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <div>
            <p class="MsoNormal">Hi Roy,<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal">sorry, I did not see your response in
              time.<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal">I do think the signatures for
              colorIndex and normalIndex should be corrected to not
              include "or -1". Currently, they state:<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal">MFInt32 []       colorIndex        []  
              [0,∞) or -1<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal">MFInt32 []       normalIndex        []
                [0,∞) or -1<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal">Perhaps these were just copied from
              coordIndex ? Or did VRML allow the -1 ?<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal">On the other hand the signature for
              texCoordIndex is correct:<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal">MFInt32 []       texCoordIndex     []  
              [-1,∞)<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal">-Andreas<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
        </div>
        <div>
          <p class="MsoNormal"><o:p> </o:p></p>
          <div>
            <p class="MsoNormal">On Fri, May 19, 2017 at 6:24 AM, Roy
              Walmsley <<a href="mailto:roy.walmsley@ntlworld.com"
                target="_blank" moz-do-not-send="true">roy.walmsley@ntlworld.com</a>>
              wrote:<o:p></o:p></p>
            <blockquote style="border:none;border-left:solid #CCCCCC
              1.0pt;padding:0cm 0cm 0cm
              6.0pt;margin-left:4.8pt;margin-right:0cm">
              <div>
                <div>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">John,<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">This
                    is an interesting example, because technically it is
                    not legal X3D  !!<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">That
                    said, having saved it as a file, and tried it on the
                    X3D Validator, it passed validation !!<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Your
                    analysis is correct. Reviewing the standard explains
                    why. Look at ISO/IEC 19775-1 clause 13.3.6
                    IndexedFaceSet (<a
href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geometry3D.html#IndexedFaceSet"
                      target="_blank" moz-do-not-send="true">http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geometry3D.html#IndexedFaceSet</a>).<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">We’ll
                    start with the eighth paragraph, which includes the
                    words:<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">“If
                    the <i>normal</i> field is not <code><span
                        style="font-size:10.0pt">NULL</span></code>, it
                    shall contain a node derived from <i>X3DNormalNode</i>
                    whose normals are applied to the vertices or faces
                    of the IndexedFaceSet in a manner exactly equivalent
                    to that described above for applying colours to
                    vertices/faces (where <i>normalPerVertex</i>
                    corresponds to <i>colorPerVertex</i> and <i>normalIndex</i>
                    corresponds to <i>colorIndex</i>).”<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Now
                    let’s look at what should happen for colorIndex when
                    colorPerVertex is false. This is specified at list
                    item d.1. two paragraphs earlier. It reads:<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">“If
                    the <i>colorIndex</i> field is not empty, one
                    colour is used for each face of the IndexedFaceSet.
                    There shall be at least as many indices in the <i>colorIndex</i>
                    field as there are faces in the IndexedFaceSet. If
                    the greatest index in the <i>colorIndex</i> field
                    is N, there shall be N+1 colours in the <i>X3DColorNode</i>.
                    The <i>colorIndex</i> field shall not contain any
                    negative entries.”<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Notice
                    the last sentence, where it say there shall not be
                    any negative values.<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">So,
                    applying these principles to the normals, we can see
                    that there should be no negative values.<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Perhaps
                    the Schematron could be improved by adding a rule to
                    check for this scenario. And thinking about it, it
                    would probably be possible to do it in JSON,
                    although it would be complicated.<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">All
                    the best,<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Roy<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <div>
                    <div style="border:none;border-top:solid #E1E1E1
                      1.0pt;padding:3.0pt 0cm 0cm 0cm">
                      <p class="MsoNormal"
                        style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span
                            lang="EN-US">From:</span></b><span
                          lang="EN-US"> x3d-public [mailto:<a
                            href="mailto:x3d-public-bounces@web3d.org"
                            target="_blank" moz-do-not-send="true">x3d-public-bounces@web3d.org</a>]
                          <b>On Behalf Of </b>John Carlson<br>
                          <b>Sent:</b> 19 May 2017 10:57<br>
                          <b>To:</b> X3D Graphics public mailing list
                          <<a href="mailto:x3d-public@web3d.org"
                            target="_blank" moz-do-not-send="true">x3d-public@web3d.org</a>>;
                          <a
                            href="mailto:x3dom-users@lists.sourceforge.net"
                            target="_blank" moz-do-not-send="true">x3dom-users@lists.sourceforge.net</a><br>
                          <b>Subject:</b> [x3d-public] Ran across an
                          interesting example.</span><o:p></o:p></p>
                    </div>
                  </div>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">Below X3D XML NOT viewable  in X3DOM,
                      (Octaga??), Instant Player (console goes into
                      infinite loop),  H3D complains about: (Unnamed
                      Normal.vector.  Field has size 6).  I think it may
                      be because normalIndex has -1’s when
                      normalPerVertex=false???  If I take out the -1’s,
                      it’s viewable in X3DOM, Octaga, InstantPlayer, and
                      H3D.  The content still needs work, of course
                      (It’s supposed to be a cube!).</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"> </span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">X3DOM’s console looks like:</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">x3dom-full.js:4743 Uncaught
                      TypeError: Cannot read property 'x' of undefined</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at
                      x3dom.registerNodeType.defineClass.nodeChanged.nodeChanged
                      (x3dom-full.js:4743)</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at x3dom.NodeNameSpace.setupTree
                      (x3dom-full.js:2869)</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at x3dom-full.js:2869</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at Function.Array.forEach
                      (x3dom-full.js:2)</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at x3dom.NodeNameSpace.setupTree
                      (x3dom-full.js:2869)</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at x3dom-full.js:2869</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at Function.Array.forEach
                      (x3dom-full.js:2)</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at x3dom.NodeNameSpace.setupTree
                      (x3dom-full.js:2869)</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at x3dom-full.js:2869</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    at Function.Array.forEach
                      (x3dom-full.js:2)</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"> </span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">What does quality assurance report? 
                      I don’t get any significant warnings from X3D-Edit
                      or X3DJSAIL, that I can tell!</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"> </span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">Not sure about the standard, but
                      leaving out the -1’s makes sense if
                      normalPerVertex = false, I think.  I’ll let others
                      weigh in about the standard.</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"> </span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">Thanks,</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"> </span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">John</span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"> </span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"><?xml version="1.0"
                      encoding="UTF-8"?></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"><!DOCTYPE X3D PUBLIC
                      "ISO//Web3D//DTD X3D 3.3//EN" "<a
                        href="http://www.web3d.org/specifications/x3d-3.3.dtd"
                        target="_blank" moz-do-not-send="true">http://www.web3d.org/specifications/x3d-3.3.dtd</a>"></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"><X3D profile='Interchange'
                      version='3.3' xmlns:xsd='<a
                        href="http://www.w3.org/2001/XMLSchema-instance"
                        target="_blank" moz-do-not-send="true">http://www.w3.org/2001/XMLSchema-instance</a>'
                      xsd:noNamespaceSchemaLocation='<a
                        href="http://www.web3d.org/specifications/x3d-3.3.xsd"
                        target="_blank" moz-do-not-send="true">http://www.web3d.org/specifications/x3d-3.3.xsd</a>'></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    <head></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">        <meta name='title'
                      content='template.json'/></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">        <meta name='identifier'
                      content='<a
                        href="http://coderextreme.net/X3DJSONLD/template.json%27/"
                        target="_blank" moz-do-not-send="true">http://coderextreme.net/X3DJSONLD/template.json'/</a>></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">        <meta name='description'
                      content='Template for an Indexed Face Set'/></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">        <meta name='creator'
                      content='John Carlson'/></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">        <meta name='created'
                      content='4 April 2017'/></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    </head></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    <Scene></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">        <Group></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">            <Shape></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">                <IndexedFaceSet
                      DEF='IndexedFaceSet' colorIndex='0 0 0 -1 0 0 0 -1
                      0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0
                      0 -1' coordIndex='0 0 1 -1 0 1 1 -1 2 2 3 3 -1 0 3
                      3 0 -1 0 3 2 1 -1 1 2 2 1 -1 1 2 3 0 -1'
                      creaseAngle='1.57' normalIndex='0 -1 0 -1 1 -1 2
                      -1 3 -1 4 -1 5 -1' normalPerVertex='false'></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">                    <Color
                      color='0 1 0'/></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">                    <Coordinate
                      point='0 0 1 0 1 1 1 1 1 1 0 1'/></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">                    <Normal
                      vector='1 0 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0
                      1'/></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">               
                      </IndexedFaceSet></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">            </Shape></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">        </Group></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US">    </Scene></span><o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
                      lang="EN-US"></X3D></span><o:p></o:p></p>
                </div>
              </div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
------------------------------------------------------------------------------<br>
                Check out the vibrant tech community on one of the
                world's most<br>
                engaging tech sites, Slashdot.org! <a
                  href="http://sdm.link/slashdot" target="_blank"
                  moz-do-not-send="true">http://sdm.link/slashdot</a><br>
                _______________________________________________<br>
                X3dom-users mailing list<br>
                <a href="mailto:X3dom-users@lists.sourceforge.net"
                  moz-do-not-send="true">X3dom-users@lists.sourceforge.net</a><br>
                <a
                  href="https://lists.sourceforge.net/lists/listinfo/x3dom-users"
                  target="_blank" moz-do-not-send="true">https://lists.sourceforge.net/lists/listinfo/x3dom-users</a><o:p></o:p></p>
            </blockquote>
          </div>
          <p class="MsoNormal"><br>
            <br clear="all">
            <o:p></o:p></p>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <p class="MsoNormal">-- <o:p></o:p></p>
          <div>
            <p class="MsoNormal">Andreas Plesch<br>
              39 Barbara Rd.<br>
              Waltham, MA 02453<o:p></o:p></p>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
x3d-public mailing list
<a class="moz-txt-link-abbreviated" href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>
<a class="moz-txt-link-freetext" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>
</pre>
    </blockquote>
    <p><br>
    </p>
    <div class="moz-signature">-- <br>
      <font class="tahoma,arial,helvetica san serif" color="#333366">
        <font size="+1"><b>Leonard Daly</b></font><br>
        3D Systems & Cloud Consultant<br>
        LA ACM SIGGRAPH Chair<br>
        President, Daly Realism - <i>Creating the Future</i>
      </font></div>
  </body>
</html>